• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机MCU如何实现让部分代码运行在RAM中

小炎丨丨 2018-12-16 浏览量:810
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 只是修改指针是不可以的,你的RAM中要是有程序才可以运行的啊。

    一般的单片机程序是运行在Flash的,要运行RAM中,要先把程序从Flash复制到RAM中,再指定地址才可以运行的。

    • 发布于 2019-01-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 这个参考 韦东山 2440 代码,逻辑编程部分有这个代码
    • 发布于2018-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 在跳转的时候选择的地址为RAM里面的地址就行,APP程序存放在RAM里面
    • 发布于2018-12-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接强制把PC指针跳转到内存的地址里面即可,像常见的内存IAP就是通过这种方式。

    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 先得把程序放大RAM里面才行,一般MCU的RAM都不是很大,要运行有点困难

    • 发布于2019-01-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过你的指针方式直接把代码映射到RAM中运行就可以了
    • 发布于2019-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机的硬件启动指针不能直接修改的,要在软件里面配置
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 启动后复制程序到RAM,然后PC指针改一下
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是要把你的程序设置在RAM中,用地址转跳到RAM中执行
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机MCU如何实现让部分代码运行在RAM中