本帖最后由 hacker 于 2018-5-15 09:05 编辑 问题描述: 单独测试: IIC2通信正常; TIM3CH4映射到PC9可以正常输出; 同时测试,用Cube生成工程后,测试,IAR8.10.1程序,Keil5.24在线调试测试,都100%出现,全速运行后,程序跑飞,无法继续调试,不可SWD(2线)调试 电脑换了2台,工程重建多次,都出现同样问题 软件版本:
后来单步运行发现,MX_TIM3_Init();运行之后,立刻跑飞。 本来我是在一个大工程里遇到这个问题的,排查了很久,确定问题在这里后,换电脑单独建一个工程测试,还是一样的结果,所以应该不是个案,跟特定的配置有关,根据我的测试,其他配置不变,映射到tim8是没问题的 我最大的困惑是:什么原因导致板子跑飞(无响应),无法通过调试器继续调试(比如暂停,复位),调试接口为SWD 我的邮箱是:hackercircle@163.com |
评分
查看全部评分
是啊,所以才非常奇怪啊
评分
查看全部评分
程序就是用楼主的程序,主程序中加了一个闪灯灯,程序想停哪停哪,单步走,全速跑,停下来继续跑,一点问题没有。PC9输出200Hz的PWM信号。
楼主工程中是8M主时钟,我改为了用外部8M晶振,主时钟72M。
我的开发板是 EM_STM3210E,与官方的STM3210E-EVAL管脚基本兼容。
这样算吗正常?
评分
查看全部评分
他主程序中就没使用I2C操作,只是配置了一下。
那这个:
“单独测试: IIC2通信正常;”
是怎么回事?
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
好的,是这样的,非常感谢,我再试几次,有新发现第一时间发上来
评分
查看全部评分