TI中文支持网
TI专业的中文技术问题搜集分享网站

flash启动的运行顺序是什么?

28335如果配置了从片内flash启动,启动过程是什么呢?

应该是根据配置的c_int0的地址启动吧?

如果从flashA开始,通过ccs中flash烧写把flasha擦除了,其他片区还有程序,还会执行么?

还有一个跟上面问题相关的问题是这样的:

我的程序是flashA中有二次引导,用于串口升级,主程序跑在其他片区。

现在ccs出现一个问题,烧写某一片区的时候,需要把所有片区都选上。也就是说我在用仿真器烧写主程序的时候,会把flashA擦除了。但是很奇怪的是,烧写完,重启后,flasha中的引导程序还能跑,正确引导到了主程序的片区。

为什么需要全选才能烧写?为什么擦除了程序还能正常跑?这是这么回事?

谢谢

mangui zhang:

如果boot没有特殊的选择    上电后首先执行厂家的一点引导哦代码 

然后由c_int0执行并引导跳转到代码存放入口 

如果有部分代码的话也会执行   但达不到最终的效果

如果有多个地方   可能要做多次引导

赞(0)
未经允许不得转载:TI中文支持网 » flash启动的运行顺序是什么?
分享到: 更多 (0)