打印

stm32 jlink程序下载讨论

[复制链接]
1488|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feiyang0725|  楼主 | 2013-9-28 19:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是新手现在遇到一个很奇怪的现象,我用jlink烧写stm32f101芯片直接烧写iar生成的.bin文件就可以了,烧写103的时候直接烧写.bin烧写提示成功但是程序不运行。我生成一个.hex烧写进去又可以运行。想请教一下这是什么原因。求高手指教。我用的是swd的烧写方式
沙发
戈卫东| | 2013-9-28 20:11 | 只看该作者
因为.BIN文件不带有地址信息,你烧写的时候如果使用了不合适的地址,它的行为就不是你所期望的.

使用特权

评论回复
板凳
wenshijian| | 2013-9-28 21:24 | 只看该作者
编译器地址木有改正,同意楼上的

使用特权

评论回复
地板
feiyang0725|  楼主 | 2014-2-18 19:18 | 只看该作者
我现在使用的是IAR6.0程序编译生成的是.out的文件应该如何烧写到芯片中?

使用特权

评论回复
5
feiyang0725|  楼主 | 2017-5-25 13:31 | 只看该作者
戈卫东 发表于 2013-9-28 20:11
因为.BIN文件不带有地址信息,你烧写的时候如果使用了不合适的地址,它的行为就不是你所期望的. ...

那烧写.bin文件应该怎么设置?

使用特权

评论回复
6
戈卫东| | 2017-5-25 19:40 | 只看该作者
feiyang0725 发表于 2017-5-25 13:31
那烧写.bin文件应该怎么设置?

你的LINKER设置的ROM地址从哪里开始,烧掉时候就从哪里开始

使用特权

评论回复
7
feiyang0725|  楼主 | 2017-5-26 09:47 | 只看该作者
戈卫东 发表于 2017-5-25 19:40
你的LINKER设置的ROM地址从哪里开始,烧掉时候就从哪里开始

应该设置成从哪里启动?默认好像是0x08000000.。

使用特权

评论回复
8
feiyang0725|  楼主 | 2017-5-26 11:24 | 只看该作者
wenshijian 发表于 2013-9-28 21:24
编译器地址木有改正,同意楼上的

编译器地址怎么改?

使用特权

评论回复
9
捉虫天师| | 2017-5-26 14:37 | 只看该作者
你用官方的ST-LINK就可以化解这个难题。

使用特权

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

本版积分规则

31

主题

124

帖子

1

粉丝