关于nor flash 下载的问题
公司用的是VIA平台,Nor Flash 采用离线烧录的方式下载程序,然后再上SMT,
但是现在大部分平台好像都是先SMT,然后在线烧录程序。
我的问题是:
1。用烧录器烧录程序,速度不是更快嘛?为什么要在线烧录?
2。在线烧录程序,BOOT程序是放在基带芯片里面呢?还是在NOR FLASH?
谢谢!
为什么没有人回答啊?
斑竹能否回答一下问题呢?
目前普遍的系统都是通过uart进行下载,使用usb下载的好像不是很多; 据我了解在bb芯片内部都会存在一个区域,这块区域就像电脑中的bios一样, 不过功能应该没有那末强大, mtk平台我做的比较多, 它的bb内部就有一个叫做boot rom的区域,主要处理开机,下载相关的操作,在mtk平台上下载的时候会先下载一个download agent的东西, 这个东西主要是配置uart的,比如把uart的速率调大等等,否则你的下载速率是很慢的,说的有些乱
对于你的问题
1。用烧录器烧录程序,速度不是更快嘛?为什么要在线烧录?
主要是目前手机生产流程上都不会这样去做, 电脑可以一托16,同时下载16部机器,不知你的烧录器一次能托多少? 我只知道烧录器用在维修上比较多,因为他们的资源比较少
2。在线烧录程序,BOOT程序是放在基带芯片里面呢?还是在NOR FLASH?
nor flash一般都是空的
感谢 helloMobile的回答。
再请教一下:
(bb内部就有一个叫做boot rom的区域),也就是说MTK的BB芯片在出厂的时候已经有一段类似BOOT的代码驻留在芯片内部了吗?
yes。不过这断代码一般不开放。boot可以从cpu内部的的boot rom来boot,也可以外部boot,可以去参看一下arm boot介绍。所有的arm开发都一致的。
我所在的 公司是做MTK平台的,用到的也是离线烧录。
烧录器是Leap系列的,一次可以烧录8颗。
按照原则,我觉得是先烧录,再上SMT,这样比较稳妥,万一程式挂了也好处理。
如果向3楼说的,一次烧录16只,请问一台电脑是否使用了2片MOXA卡?