28335如果配置了从片内flash启动,启动过程是什么呢?
应该是根据配置的c_int0的地址启动吧?
如果从flashA开始,通过ccs中flash烧写把flasha擦除了,其他片区还有程序,还会执行么?
还有一个跟上面问题相关的问题是这样的:
我的程序是flashA中有二次引导,用于串口升级,主程序跑在其他片区。
现在ccs出现一个问题,烧写某一片区的时候,需要把所有片区都选上。也就是说我在用仿真器烧写主程序的时候,会把flashA擦除了。但是很奇怪的是,烧写完,重启后,flasha中的引导程序还能跑,正确引导到了主程序的片区。
为什么需要全选才能烧写?为什么擦除了程序还能正常跑?这是这么回事?
谢谢
mangui zhang:
如果boot没有特殊的选择 上电后首先执行厂家的一点引导哦代码
然后由c_int0执行并引导跳转到代码存放入口
如果有部分代码的话也会执行 但达不到最终的效果
如果有多个地方 可能要做多次引导
TI中文支持网



