牛卧堂MCU技术交流

标题: M480上电不启动,bootloader什么流程 [打印本页]

作者: 匿名    时间: 2022-6-28 08:03
标题: M480上电不启动,bootloader什么流程
M481SIDAE用仿真器跑程序都没问题,断电重启或者HW_RESET就不会进入程序(keil MDK 在SystemInit控制端口点亮LED)。
看TRM_M480启动时PF0为0就跳到 “BootLoader with IAP”了,BootLoader是什么执行流程?检测到APROM已有程序不应该跑用户程序吗?

新人,求老师指点!谢谢啦

作者: admin    时间: 2022-6-28 10:06
检查一下config里配置的从LDROM还是APROM启动。我们芯片上电后会先加载config,根据config里配置的启动位置启动。debug时是不管config里设置的从哪里启动,都是执行你当前debug的程序。
作者: admin    时间: 2022-6-28 10:11


作者: 匿名    时间: 2022-6-28 14:20
谢谢回复!已配置为从APROM启动,但是因为连着下载器,下载器把PF.0(ICE_DAT)拉低了,应该是进入BootLoader了。(居家远程调试,今天让同事不接下载器,断电重启可以进入APROM)
对比TRM_M480,2.0如下图,而3.0就没有了图中上部分,以哪个为准?从实际情况看,M481SIDAE应该是图中上部带PF.0检测的。
关键是BootLoader执行什么检测和操作,为什么在APROM已编程的情况下,没有跳到APROM执行。
BootLoader是要检测管脚、寄存器、还是其它才能跳转到APROM?在TRM中没有相应说明。

企业微信截图_16563920373180.png (96.49 KB, 下载次数: 134)

企业微信截图_16563920373180.png





欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2