Microchip
直播中

李维奇

7年用户 228经验值
私信 关注
[问答]

有没有一种方法来配置MPLAX X来从RAM运行应用程序?

有没有一种方法来配置MPLAX X来从RAM运行应用程序,而不是从Flash运行?

回帖(19)

李铭鑫

2019-9-12 06:49:48
是的,对于PIC32,可以从RAM执行代码,但是它不受MPLAB控制,编译器有指令来处理它。参见C编译器用户指南,u longramfunc_u ramfunc_u这些指令将导致实际的可执行代码通过启动代码从Flash复制到Ram。nd帮助创建一个长地址跳转来调用函数。在什么地方有一个示例项目:ram_execution我使用它,并使它工作,但是我遇到了一些bug。您可以搜索论坛,过去已经有关于这个主题的帖子。
举报

王丽娟

2019-9-12 07:03:00
我考虑的更多的是项目配置选项或链接器配置文件更改,它将把我的所有代码放入RAM并从那里执行它。我想在开发板上主要这样做以避免耗尽FLASH。我不想在运行时将代码放入FLASH中并复制到RAM中——我希望调试器直接将代码下载到RAM中,以便快速进行更改和测试。我不在乎它在我给电路板供电时是否会坏掉——这是为了开发,不是为了生产。如果我必须去把编译器指令放在每个函数周围,这会造成太多的麻烦,而且它会在FLASH上造成和直接运行代码一样多的磨损。从Flash会。
举报

刘景

2019-9-12 07:20:01
我会指出,读取闪存不会造成严重磨损。这是写记忆的书写循环。事实上,你需要努力去做到这一点。大多数图片都能很好地从flash中永久执行。
举报

张娜

2019-9-12 07:28:45
我认为OP的想法是一个很好的软件断点。但我不确定能走多久…
举报

更多回帖

发帖
×
20
完善资料,
赚取积分