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