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

68HC908GZ32 在线升级程序求助,比较急,请大家帮忙!

68HC908GZ32 在线升级程序求助,比较急,请大家帮忙!

最近在做68HC908GZ32 bootloader 程序,通过CAN来做,现在在擦除flash 时候碰到了困难,就是&FF80~&FFFF页如何擦写。因为要对中断向量部分进行操作,所以要对这个页进行操作。但是GZ32的块保护寄存器FLBPR和操作寄存器FLCR 也在这个页面。我现在用程序对其他页可以进行擦除。但是对&FF80~&FFFF页不行。不知道是不是对这页得擦写有什么特殊的要求?请高手指教。
一般来说,我们会将bootloader放在FLASH的后端,连同矢量区一起保护起来,这是非常重要的。这样矢量区和FLBPR都被保护了,内部程序就无法擦除或编程,只有通过外部编程才能重写芯片。如果需要改变中断矢量的话,一般采用中断矢量重新映射的方法,即将中断矢量区内容本身固定不动,但它指向一个跳转区。用户程序改变时,只改变跳转区的内容。
海纳百川  有容乃大
呵呵,谢谢版主!
返回列表