找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

M480上电不启动,bootloader什么流程

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2022-6-28 08:03:40 |只看大图 回帖奖励 |倒序浏览 |阅读模式
M481SIDAE用仿真器跑程序都没问题,断电重启或者HW_RESET就不会进入程序(keil MDK 在SystemInit控制端口点亮LED)。
看TRM_M480启动时PF0为0就跳到 “BootLoader with IAP”了,BootLoader是什么执行流程?检测到APROM已有程序不应该跑用户程序吗?

新人,求老师指点!谢谢啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
admin 发表于 2022-6-28 10:06:43 | 只看该作者
检查一下config里配置的从LDROM还是APROM启动。我们芯片上电后会先加载config,根据config里配置的启动位置启动。debug时是不管config里设置的从哪里启动,都是执行你当前debug的程序。
牛卧堂
回复 支持 反对

使用道具 举报

板凳
admin 发表于 2022-6-28 10:11:06 | 只看该作者

牛卧堂
回复 支持 反对

使用道具 举报

地板
匿名  发表于 2022-6-28 14:20:56
谢谢回复!已配置为从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, 下载次数: 240)

企业微信截图_16563920373180.png
回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU