各位专家
你们好:
这个启动顺序主要是针对TI提供的Flashtool工具。
现在的情况是,我们的板子启动顺序是NAND>EMAC>USB>MMC,现在当我们要通过Flashtool用Miniusb口烧写的时候,当我们执行Flashtool工具的命令时候,这个时候提示我们要重启开发板。但是,如果这个时候Nandflash里面有程序的话,开发板不会执行Flashtool的指令,而是从Nandflash启动(就好比你要更新系统的某一部分,就会有类似操作)。这样的话,就无法从Flashtool烧写系统文件了。当然用跳帽或者拨码调节启动顺序的话,对于一个开好模的产品来说是很坏的方法。或者,如果调节启动顺序为类似EMAC>USB>MMC1>NAND,这种方案,对从Nandflash启动系统的速度会晚大概3秒(USB用来枚举设备所花的时间),影响到我们的系统启动速度,所以采用这种启动顺序也是一种坏的方法。我们想,能不能如果插上Mini USB口的时候,也就是准备烧写的时候,系统检测到插上Mini USB插上了,自动切换到类似EMAC>USB>MMC1>NAND这种启动顺序,其实就是sys_boot[5]的值变为1,如果没有Mini USB 插上的时候,系统用默认的NAND>EMAC>USB>MMC1启动,就是sys_boot[5] 的值为 0。这样既不影响烧写,也不影响速度。还有Flashtool能不能不要每次执行一次操作都要重启开发板。请各位技术专家给予帮助,谢谢。
Yaoming Qin:
你的问题:
1. 我们想,能不能如果插上Mini USB口的时候,也就是准备烧写的时候,系统检测到插上Mini USB插上了,自动切换到类似EMAC>USB>MMC1>NAND这种启动顺序,其实就是sys_boot[5]的值变为1,如果没有Mini USB 插上的时候,系统用默认的NAND>EMAC>USB>MMC1启动,就是sys_boot[5] 的值为 0。
我的答案, 不好意思,现在不能支持你说的情况。
2. Flashtool能不能不要每次执行一次操作都要重启开发板
目前,我们也不支持该情况,不过我会内部反馈下该情况。