最近在了解 boot rom
在编译时controlSUITE 自带boot rom 例程,出现错误。如下
问题1:增大BOOT 的空间,就会超过 0x3ff8d2,就会占用FLASH_API的空间。问题出在哪里?
问题2:Boot ROM默认是Flash BOOT。能不能修改BOOT ROM。默认启动方式为CAN BOOT,如果1秒钟CAN没有接收到正确的Bootloader Data Stream Structure ,再跳转到Flash BOOT 。实现通过CAN 烧录的功能(不用GPIO选择)!
Eric Ma:
1. 上面报错是.text段也即是BOOT的空间不够,你要加大点,相应的,当然你要把其他的往下移。建议你讲boot和flash烧写的代码都放到一个扇区中,这样这个扇区就可以不用擦除。因为flash擦除是按扇区来的。
2. 不可以。定制的话就要自己写。
Eric