stm32 jlink程序下载讨论

[复制链接]
1768|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的文件应该如何烧写到芯片中?
 楼主| feiyang0725 发表于 2017-5-25 13:31 | 显示全部楼层
戈卫东 发表于 2013-9-28 20:11
因为.BIN文件不带有地址信息,你烧写的时候如果使用了不合适的地址,它的行为就不是你所期望的. ...

那烧写.bin文件应该怎么设置?
戈卫东 发表于 2017-5-25 19:40 | 显示全部楼层
feiyang0725 发表于 2017-5-25 13:31
那烧写.bin文件应该怎么设置?

你的LINKER设置的ROM地址从哪里开始,烧掉时候就从哪里开始
 楼主| feiyang0725 发表于 2017-5-26 09:47 | 显示全部楼层
戈卫东 发表于 2017-5-25 19:40
你的LINKER设置的ROM地址从哪里开始,烧掉时候就从哪里开始

应该设置成从哪里启动?默认好像是0x08000000.。
 楼主| feiyang0725 发表于 2017-5-26 11:24 | 显示全部楼层
wenshijian 发表于 2013-9-28 21:24
编译器地址木有改正,同意楼上的

编译器地址怎么改?
捉虫天师 发表于 2017-5-26 14:37 | 显示全部楼层
你用官方的ST-LINK就可以化解这个难题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

128

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部