我用MSP430F5528做了一个采集设备,使用了USB接口,通过usb往上位机发送数据。
单片机USB采用USBBUS供电,单片机的其余部分采用电池供电。
串口协议使用的是CDC协议,用的TI的参考代码。
现在发现一个问题,插拔USB接口时,很容易发生复位,通过记录复位寄存器,发现是PERF peripheral/configuration area fetch (PUC)复位。
在MSP430的手册上,找不到关于这个复位的描述。
我禁止掉USB功能后,没有再发生复位。
我想问一下,这个复位一般是什么原因造成的?
我虽然发现和USB部分相关,但不清楚该按照哪个方向修改解决问题。
又碰到类似问题的朋友吗?多谢了
灰小子:
这里有一个同样问题的帖子,你看有没有帮助
https://stackoverflow.com/questions/6453940/reset-interrupt-vector-sysrstiv-is-set-to-001eh-peripheral-configuration-area-f
另外,插拔usb接口的时候,引发复位,有很多是ESD问题
HG:
先检查硬件设计,严格参考http://www.ti.com/lit/ug/slau330b/slau330b.pdf
P25的原理图