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

[求助]请问如何在程序中烧写FLASH

系统复位会不会是watchdog (COP) 的原因?可以在进入RAM运行之前将COP关掉,或者在对FLASH操作时不断喂狗。
海纳百川  有容乃大
能不能把你的完整项目文件打个包发过来?我可以帮你调试一下,看看哪有问题。
海纳百川  有容乃大
收到你的邮件了。大致看了一下,觉得有这些要注意的问题:
1. FLASH的擦写程序在编译时还是要放在FLASH区,在运行时再将其调入RAM区,然后执行。否则FLASH擦写程序无法载入芯片;
2. 在FLASH的擦写过程中要有一个读FLBPR的动作;
3. 对FLBPR的赋值请参见S12编程手册中常量的赋值,或者直接嵌入汇编语句也可;
4. 对FLASH擦写操作恐怕不能仿真,必须直接在芯片中运行才能看出结果。
注意以上几点,应该可以实现。祝你好运!
海纳百川  有容乃大
这里可以下载:

http://www.metrowerks.com/MW/Support/dev_resources/Documentation_for_HC12_3.1.htm
海纳百川  有容乃大
咳,问题一下回答得太多,都弄混了!请到这里下载8位MCU的编程手册:

http://www.metrowerks.com/MW/Support/dev_resources/Documentation_for_HC08_3.0.htm
海纳百川  有容乃大
返回列表