亲爱的对话的支持,
我们正在探索更快速启动DA14580的方法。
我们的板通常处于深度睡眠模式,外部中断触发复位,以便板可以重新启动。然后执行OPT镜像(引导加载程序),然后引导加载程序将固件从闪存加载到RAM中,然后启动f/w引导。
在AN-B-011中提到了5个改进建议:
为了进一步优化从通电到广告的时间,以下修正案可能是
考虑:
●使用不同的交换内存配置(见GP_CONTROL_REG[EM_MAP])
到一个更小的分配,因此零初始化所需的时间可以进一步减少。
在数据表中,它只简单地讨论了GP_CONTROL_REG,您能不能多解释一点
1: EM大小2 kB, SysRAM大小48 kB
2: EM大小3 kB, SysRAM大小47 kB
3: EM大小4 kB, SysRAM大小46 kB
....
我们应该选择什么样的EM尺寸来加快靴子的速度?我们需要48KB的系统内存。
●不要将整个内存初始化为零,而只将部分变量初始化为零,以减少时间。
请问如何执行?关于这个有什么额外的信息/文件吗?
有没有什么地方我们可以跳过,以便引导更快?
谢谢,
uta_lc
设备:
嗨uta_lc,
DA14580基于ROM的引导加载程序有100毫秒的延迟,此外,它需要时间将代码从外部串行闪存镜像(复制)到内部RAM——这两个操作在引导时花费的时间最多。
下面是关于如何避免DA14585上的启动时间的一些想法(其中很多适用于DA14580):
https://support.dialog-semiconductor.com/system/files/resources/AN-B-055..。
致以最亲切的问候
IM_Dialog