你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L476 使用内置bootloader下载程序后无法运行

[复制链接]
need_a_smile 提问时间:2017-4-5 16:08 /
STM32L476 使用内置bootloader下载程序后无法运行,没有反应,但后续发现等段时间程序变大后又可以运行了,再等段时间又不可以了,
现在怀疑是否与大小有关,代码中只是修改其他的而已,怎么不能运行呢。
收藏 1 评论13 发布时间:2017-4-5 16:08

举报

13个回答
maisheng 回答时间:2017-4-5 16:22:26
你也在用l476呀  我还没有做到这一块
七哥 回答时间:2017-4-5 16:24:51
跟程序大小没有关系
废鱼 回答时间:2017-4-5 16:41:38
在线仿真的呢?应该是程序的问题,好好排查一下。
need_a_smile 回答时间:2017-4-6 10:59:18
安 发表于 2017-4-5 16:41
在线仿真的呢?应该是程序的问题,好好排查一下。

偶先加一条无关语句就好了,去掉就不行,除了大小并没有异常。
need_a_smile 回答时间:2017-4-6 11:02:02
寒风飘飘 发表于 2017-4-6 10:59
偶先加一条无关语句就好了,去掉就不行,除了大小并没有异常。

硬件DFU,就是用ST自动的Bootloader下载,怎么在线仿真?麻烦指点下呗,谢谢
废鱼 回答时间:2017-4-6 11:31:28
用JLINK或者STLINK,JTAG口仿真工具。加的是什么,最好发一下代码。
need_a_smile 回答时间:2017-4-6 13:42:04
安 发表于 2017-4-6 11:31
用JLINK或者STLINK,JTAG口仿真工具。加的是什么,最好发一下代码。

ST自带的bootloader无法仿真的。
废鱼 回答时间:2017-4-6 14:22:12
bootloder只是执行烧写程序,应该是你应用程序的问题,导致运行不了吧。
need_a_smile 回答时间:2017-4-6 15:15:03
安 发表于 2017-4-6 14:22
bootloder只是执行烧写程序,应该是你应用程序的问题,导致运行不了吧。

发现是写入的数据和读出来的数据不一致导致的,但为何会出现这种情况呢,哎,无思路。。。无方向。。。
废鱼 回答时间:2017-4-6 15:42:12
楼主,最好是有代码说明,不然大家也不知道是什么问题导致的。
zbber 回答时间:2017-4-6 20:16:56
用JLINK或者STLINK,JTAG口仿真工具
need_a_smile 回答时间:2017-4-7 09:38:35
zbber 发表于 2017-4-6 20:16
用JLINK或者STLINK,JTAG口仿真工具

ST内置的bootloader 就看不到代码,没法运行,没法仿真。
need_a_smile 回答时间:2017-4-7 09:59:55
是不是由于生产hex文件的大小必须是4的倍数呢?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版