Part Number:IWR1443
IWR1443: iwr1443一上电,如何缩短将固件加载到RAM的时间? – 传感器论坛 – 传感器 – E2E 设计支持 (ti.com)
如该链接帖中提到,我想要缩短上电后Rom BootLoder将应用程序从Qspi Flash中读出到Program Ram的时间,由于Rom BootLoder不可更改,因此要自己开发SBL。
查看文档了解到,SBL是由Rom BootLoder从flash中读出到RAM,然后SBL开始运行去加载应用程序,那么Rom BootLoder中的Qspi读取速率是多少?另是以什么方式读取的呢(1bit/2bit/4bit的)??
假如bit rate设为40Mhz,dma方式quad读取,若没有SBL,Rom Bootloder加载110K代码,大概30ms,若有SBL,假如SBL 60KB,则这个时间由2部分构成,ROM Bootloder加载60KB SBL时间+SBL加载110KB应用程序时间,在SBL中可将bit rate设为最高60Mhz,这个时间未必会<30ms把??
请给出Rom BootLoder中的相关运行参数。
Shine:
请参考下面的帖子。https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/773531/rtos-awr1642-boot-up-initialization-time
,
user5977184:
你好,该帖子很有用。
帖子中:The time it takes for the bootloader to initialize the chip and run APLL calibration. This time is fixed per device and should be 20ms or less.
Rom BootLoder中花费这20ms用来做什么了呢???
若boot time定义为上电iwr1443起到main入口处时间,那么boot time = 20ms+application_copy_time,是这样理解吗?
,
Shine:
这段时间主要做一些初始化如BIST自测和APLL calibration。具体请看下面的bootloader文档2 Basic Bootloader Flow。https://www.ti.com/lit/an/swra551/swra551.pdf是这样理解。
,
user5977184:
好的,谢谢。我再追问下,如果自己开发SBL,那么boot time = 20ms+Rom bootloder_copy_SBL_time+SBL_copy_application_time,是这样吗?
如果是这样,自己开发SBL,boot time不会减少反而增加呢?
,
Shine:
有可能,这个具体项目要具体评估了。