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

[求助]PE下载完程序后提示“RUNNING ALREADY”

[求助]PE下载完程序后提示“RUNNING ALREADY”

本帖最后由 flony 于 2012-5-28 18:05 编辑

最近做了个程序,硬件为XEP100。加入对Flash的保护后,用PE下载完程序就提示“RUNNING ALREADY”,但程序没有运行,复位后可以运行。并且芯片被锁死,需解锁才能重新下载程序。
具体做法如下:
在主函数里加入const unsigned char flash_array[] @0xFF08 = {0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xFE};
在prm文件的ENTRIES
  flash_array
END加入flash_array。
将这两行代码删除后程序正常。请问是怎么回事,如何保护Flash的某个区域?
并且芯片被锁死,需解锁才能重新下载程序。
返回列表