内存清除/副本的启动代码在哪里?

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Ohyama Toshinari.
离线
最后一次露面:10个月21小时前
加入:2016-09-27 03:29
内存清除/副本的启动代码在哪里?

嗨,我在SDK6.0.2中检查启动序列。
我认为reset_handler在boot_vectors.s中是启动代码。
但reset_Handler没有内存清除/副本(如GCC的.bss .bs.dat部分)。
它在哪里做了?

设备:
qinjiny_dialog
离线
最后一次露面:2周2天前
职员
加入:2016-11-01 05:47
嗨哦,

嗨哦,

引导代码在ROM中刻录,您无法从SDK中的任何位置看到它。您可以参考数据表中的第4.3.3章以获取DA14585的引导序列的工作流程。

Ohyama Toshinari.
离线
最后一次露面:10个月21小时前
加入:2016-09-27 03:29
嗨,秦新

嗨,秦新

谢谢你非常快速的回复。

我认为数据表中的意思是“4.4.3 Bootrom序列”。
它在Bootrom序列结束时将REMAP SYSRAM写入ADDR 0x00和SW RESET(图12:BOITROM序列)。

你的意思是在sw重置之前由刻录的rom完成启动内存清除/副本吗?
我认为C启动例程通常在重置后工作。

Ohyama Toshinari.
离线
最后一次露面:10个月21小时前
加入:2016-09-27 03:29
我发现了以下内容

我在地图文件中发现了以下内容。

__柔性载荷0x07fc828d thumb代码28 init.o(.text)
__ xcatterload_rt2 0x07fc828d thumb代码0 init.o(.text)
__ xcatterload_copy 0x07fc82b1 thumb代码14 handlers.o(i .__ statchload_copy)
__ xcatterload_null 0x07fc82bf thumb code 2 handlers.o(i .__ statchload_null)
__ xcatterload_zeroinit 0x07fc82c1 thumb代码14 handlers.o(i .__ statchload_zeroinit)

我猜这些处理记忆清除/副本。
当秦吉说,这些源代码没有提供。
但可能,这些原样根据分散文件正确工作。

现在我理解我不需要关心它。
谢谢你。