打印
[应用相关]

SensorTile 刷入程序后无法运行的问题 解决方案

[复制链接]
580|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2020-12-14 09:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
SensorTile 在出厂里内含了Bootloader,而在后面刷入demo的时候都直接跑起来,但是从有次开始,每次只要断电后demo就跑不起来,对于高手来说可能不是问题,对于我们菜鸟来说,就头大了,在IAR中debug 程序都是跑得正常的,但是独立供电的时候程序就是不运行,经查证,是由于原来刷demo的时候使用了清除整片,导至bootloader被清空,所以无法独立跑起demo,只需要将bootloader刷入到0x08000000处就ok了,文件位于\Utilities\BootLoader\STM32L476RG里面。只需刷入bootloader就行了!
SDK中关于Bootloader的说明。

随便来一波刷写方法吧,有使用ST link的就简单了
直接使用ST link Utility 打开bootloader文件,然后 target - connect  连上后
注意一下地址没有问题。
target - Program就行了。

另外使用J link的朋友 直接使用 JFlash或是Jflash lite都行,64位系统位
32位就不说了。
C:\Program Files (x86)\SEGGER\JLink_V612j
使用Jflash的话 打开后新建一个工程,目标里面选择ST的STM32L476RG,
另外接口注意选择成SWD模式。
跟ST link一样的连上后 F7写入就行了。

使用特权

评论回复
沙发
dongnanxibei| | 2020-12-14 21:56 | 只看该作者
多谢分享经验。

使用特权

评论回复
板凳
coshi| | 2021-1-7 20:30 | 只看该作者
如何描述这种内涵的bootloader呢

使用特权

评论回复
地板
aoyi| | 2021-1-7 20:32 | 只看该作者
如何避免这种误操作呢

使用特权

评论回复
5
drer| | 2021-1-7 20:34 | 只看该作者
确实是一个非常不错的解决办法

使用特权

评论回复
6
kxsi| | 2021-1-7 20:38 | 只看该作者
代码中的英文说明有点歧义

使用特权

评论回复
7
nawu| | 2021-1-7 20:43 | 只看该作者
看结果非常的直观明了

使用特权

评论回复
8
内政奇才| | 2021-1-12 16:36 | 只看该作者

程序从0x08004000开始刷就可以了,不用每次刷加载程序啊

使用特权

评论回复
9
豌豆爹| | 2021-1-12 16:37 | 只看该作者



误操作会清除bootloader 已经有不少人遇到这个问题了

使用特权

评论回复
10
豌豆爹| | 2021-1-12 16:38 | 只看该作者

谢楼主 ,又学会了个新工具

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1522

主题

4615

帖子

6

粉丝