Board logo

标题: 68HC908GZ32 在线升级程序求助,比较急,请大家帮忙! [打印本页]

作者: xiaoning    时间: 2006-12-12 22:36     标题: 68HC908GZ32 在线升级程序求助,比较急,请大家帮忙!

最近在做68HC908GZ32 bootloader 程序,通过CAN来做,现在在擦除flash 时候碰到了困难,就是&FF80~&FFFF页如何擦写。因为要对中断向量部分进行操作,所以要对这个页进行操作。但是GZ32的块保护寄存器FLBPR和操作寄存器FLCR 也在这个页面。我现在用程序对其他页可以进行擦除。但是对&FF80~&FFFF页不行。不知道是不是对这页得擦写有什么特殊的要求?请高手指教。
作者: strongchen    时间: 2006-12-13 11:21

一般来说,我们会将bootloader放在FLASH的后端,连同矢量区一起保护起来,这是非常重要的。这样矢量区和FLBPR都被保护了,内部程序就无法擦除或编程,只有通过外部编程才能重写芯片。如果需要改变中断矢量的话,一般采用中断矢量重新映射的方法,即将中断矢量区内容本身固定不动,但它指向一个跳转区。用户程序改变时,只改变跳转区的内容。
作者: xiaoning    时间: 2006-12-14 21:40

呵呵,谢谢版主!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0