打印

IAR使用板子集成ST-LINK调试问题:在STM32F40GEVAL板上正常,在F4 Discovery板子出错

[复制链接]
1873|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nicholasldf|  楼主 | 2013-8-28 20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己用IAR写好的程序,,使用板子集成ST-LINK调试,,在STM32F40GEVAL板上正常运行和调试,,IAR的ST-LINK配置要选择JTAG模式,
在F4 Discovery板子IAR的ST-LINK配置要选择SWD模式,,但是调试很奇怪,,根本不正常,,应该程序都没有下载下去,,因为重新上电后原来的程序还能运行,,,
但是使用F4 Discovery自带例程在F4 Discovery板子上下载调试却没有问题。。。

F4 Discovery开发板的自带例程,可以在STM32F40GEVAL板上下载和调试

所以问题是:F4 Discovery开发板自带例程的IAR工程配置有什么特别之处? 仔细看了也没有发现啊
沙发
nicholasldf|  楼主 | 2013-8-28 21:05 | 只看该作者
两块板子晶振不一样,STM32F40GEVAL板上为25M,,F4 Discovery板子为8M,,这在程序里面改过了。。

估计跟程序没有关系,,因为至少代码要下载到flash啊,,但是代码貌似都没有下载进去,NND

使用特权

评论回复
板凳
nicholasldf|  楼主 | 2013-8-29 09:52 | 只看该作者
哈哈,找到原因了,昨天折腾一天,昨晚在家还继续研究,看到《Getting started with software and firmware environments for the STM32F4DISCOVERY Kit》里面提到:在IAR的debug栏的download选项勾选use flash loader,,今天一试果然好了。

但是还是纳闷,在STM32F40GEVAL板上,不勾选use flash loader都可以使用ST-LINK正常调试,,在F4 Discovery板子却要勾选才能正常调试。

使用J-LINK貌似也不需要特殊设置。

使用特权

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

本版积分规则

61

主题

261

帖子

10

粉丝