G2553诡异问题。

2019-07-23 14:38发布

同样两块电路板,确认外部硬件、焊接全部正常。相同的程序烧录之后,其中一块串口输出数据异常。据程序调试发现,明明指针指向A地址,包括变量监视窗口均显示正确,但实际串口发出的却是B地址的数据,A,B地址刚好错位256字节的偏移。监视发送寄存器,确实发现传入的A地址莫名其妙的成了B地址。
另一块板子又全部正常。实在令人费解。
修改了一下代码,while循环改为for循环,结果两块板子都发送正常了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
xstong
2019-07-24 05:54
应该属于单片机FLASH故障擦出不干净,相关的某个BIT位不能正常清零。
只是原厂技术支持实在太水,什么产生这个那个中断等等....完全是忽悠。
样品收回原厂分析去了,至今没下文。

一周热门 更多>