板子仿真器部分和串口部分的原理如图,测试发现只有在插入仿真器并通电的情况下,28335才能接受到串口数据,否则串口不能接收数据但是程序能够运行,在RAM和Flash中运行都存在这种情况,请问下是什么原因呢
Jason Wu4:
当串口不能接受时,你如何确认程序能正常运行?
板子仿真器部分和串口部分的原理如图,测试发现只有在插入仿真器并通电的情况下,28335才能接受到串口数据,否则串口不能接收数据但是程序能够运行,在RAM和Flash中运行都存在这种情况,请问下是什么原因呢
JIM GREEN8:
回复 Jason Wu4:
测试情况如下,程序下到FLASH中,每1s发送字符 . ,当接收到数据时发送字符c,
测试结果如下
总结:
1、拔掉上电仿真器,程序一直检测到有数据要接收,实际没有数据,且不能接收数据,一重新插入仿真器后就正常啦
2、板子是自己画的,用其他开发板测试过不存在这个问题
麻烦您帮忙分析一下是什么原因呢
板子仿真器部分和串口部分的原理如图,测试发现只有在插入仿真器并通电的情况下,28335才能接受到串口数据,否则串口不能接收数据但是程序能够运行,在RAM和Flash中运行都存在这种情况,请问下是什么原因呢
JIM GREEN8:
回复 HeiHei:
你好,非常感谢你的指点,我测试发现确实是串口部分没有和板子接地的原因,再次感谢