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

请问:SMAC4.1有没有读写和擦除flash的接口函数?

读FLASH就当作一般的内存地址去读就是了,与读RAM没什么区别。
海纳百川  有容乃大
一般来说,读出的内容如果是0xFF,则说明FLASH是空的,如果不是0xFF,则FLASH不空。但是,一个FLASH地址中的数据是否有效,还是要由应用软件本身来确定。
海纳百川  有容乃大
这就纯粹是应用软件的事了。当然也可以在PRM文件中定义一块FLASH区单独使用。
海纳百川  有容乃大
应该是你的串口通讯程序的问题,与FLASH没有关系。你可以用PE生成FLASH操作代码作为参考。
海纳百川  有容乃大
对FLASH进行操作时,由于FLASH上要加高电压,所以对FLASH操作的程序要调入RAM中运行,此时FLASH中的其他程序都无法执行了。
海纳百川  有容乃大
那你要看一下这个宏的程序到底是怎样执行的。另外我说过了,当对FLASH进行擦、写的操作时,程序是要调入RAM中运行的,此时FLASH中的程序已不再运行了,你当然设置不了断点。
海纳百川  有容乃大
返回列表