打印
[STM32F1]

新手请教,如何用STM32的JLINK调试查错?

[复制链接]
2798|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sdtsd|  楼主 | 2014-7-10 11:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sdtsd 于 2014-7-11 10:50 编辑

新手请教,如何用STM32的JLINK调试查错?主要是通过查找什么找出程序的错误之处?
沙发
sdtsd|  楼主 | 2014-7-11 17:29 | 只看该作者
新手请教,如何用STM32的JLINK调试查错?主要是通过查找什么找出程序的错误之处?

使用特权

评论回复
板凳
jxmzzr| | 2014-7-11 20:33 | 只看该作者
不太明白楼主的意思
收集一些资料,希望对你有用:一、 在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device found.”

   解决办法: Keil MDK默认使用ULINK仿真器下载程序,在“Project --->Option for Target 'xxx' --->Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。

二、 编译工程时提示如下信息:
main.axf: Error: L6218E: Undefined symbol __BASEPRICONFIG (referred from stm32f10x_nvic.o).

main.axf: Error: L6218E: Undefined symbol __GetBASEPRI (referred from stm32f10x_nvic.o).

main.axf: Error: L6218E: Undefined symbol __RESETFAULTMASK (referred from stm32f10x_nvic.o).

main.axf: Error: L6218E: Undefined symbol __RESETPRIMASK (referred from stm32f10x_nvic.o).

main.axf: Error: L6218E: Undefined symbol __SETFAULTMASK (referred from stm32f10x_nvic.o).

main.axf: Error: L6218E: Undefined symbol __SETPRIMASK (referred from stm32f10x_nvic.o).

    解决办法:工程缺少“cortexm3_macro.s”文件,把cortexm3_macro.s和STM3210x.s全部添加到工程即可

使用特权

评论回复
地板
fq1110| | 2014-7-11 23:03 | 只看该作者
单步调试,设置断点,就可以用来调试程序。
用JLINK或者是STLink,都是差不多的,都是调试工具。

使用特权

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

本版积分规则

13

主题

26

帖子

0

粉丝