最近在做spi的bootloader,
1.刚开始准备自己写一个二次bootloader的程序来实现外部flash的搬运工作,参考TI的bootloader例程已经实现外部flash搬到内部flash这个过程,copydata已经完成,但是接下来我直接跳转到数据流中的入口地址后,应用程序没有运行起来,设断点发现程序又跑回二次bootloader的程序里来了,所以是不是copydata完成后是不是还要做一些复位的工作,还是应用程序里需要设置什么?
2.后面又想着用TI自带的bootloader来完成,可是不知道OTP_key和OTP_BMODE这两个寄存器该如何写?
Eric Ma:
hua zheng,
请问这个SPI的bootloader是用来升级程序的吗?
如果是,我觉得可以借鉴串口升级的方式去做。论坛中有一些帖子也都有讨论这个话题。
另外 OTP_KEY 和 OTP_BMODE 你可以把它看成是两个flash单元去烧写。
Eric