首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

908 在线烧写FLASH的问题

应该是可以返回的。不过你可以试试将程序载入RAM中运行。
海纳百川  有容乃大
一般来说,读一个FLASH地址用LDA指令就可以了。
但是ROM中的模拟EEPROM指令有所不同。为了提高模拟EEPROM时的擦写周期数,一般是将一个FLASH页全部写满了之后再擦除。这样,每次写入FLASH时,是在一页中按照顺序依次从上往下写,所以写入的并不一定是一个固定的地址。EE_READ指令会自动判断最后写入的是哪部分数据。
调用ROM子程序时,最好关中断。在调用前清一次COP。LVI则没有关系。
海纳百川  有容乃大
可以将COP先关掉试试。
另外,不同的MCU的内置FLASH操作子程序的地址和功能可能有所不同,要注意一下。
海纳百川  有容乃大
ROM程序的调用应该与PRM没有关系。关键还是调用前参数的设置。JK8的数据手册(V3.1版)第102页有示例程序,是否看过?
海纳百川  有容乃大
返回列表