实用案例:IAR6.1+JLinkV8+STM32F103RBT6
板子是第一次焊接完成进行第一次调试,代码写的相当简单,闪烁四个LED灯。
程序编译无误,准备往芯片中烧写,当点击Download之后,系统报错,弹出了如下对话框:
堆栈指针指向错误,百度了一下说可能是IAR设置错误,随对错进行检查,发现连接文件路径设置错误,将其改正之后错误得到修复。
改正之处:
再次烧写,第一次点击单步调试时系统再此报错:
CPU无法停止,再此百度,发现不是我想要的,这时回过头来查看原理图,怀疑是SP706的问题,遂将看门狗跳线帽去掉,使其瘫痪,在此烧写,一切恢复正常,在此作结,以示警示。