
TI技术支持的专家们:
你们好!我在使用msp430f5529 实现一个传感器信号调节的芯片的调试器!芯片是ZMDI 的zssc31015 现在我写了一个代码!能将芯片的寄存器写成功!但是不能读出数字输出的后一个字节!还有一个问题!我使用了5529 的 usb 功能和上位机通信!每次上位机一次下发几个命令时。下面的通信就死机了,必需要reset 才行!想问一下,P2 口的中断该怎么样处理才能把后一个字节收到!附件是我的带么和芯片资料! 谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TI技术支持的专家们:
你们好!我在使用msp430f5529 实现一个传感器信号调节的芯片的调试器!芯片是ZMDI 的zssc31015 现在我写了一个代码!能将芯片的寄存器写成功!但是不能读出数字输出的后一个字节!还有一个问题!我使用了5529 的 usb 功能和上位机通信!每次上位机一次下发几个命令时。下面的通信就死机了,必需要reset 才行!想问一下,P2 口的中断该怎么样处理才能把后一个字节收到!附件是我的带么和芯片资料! 谢谢
qigong du,
你是把ZMDI 的zssc31015的OUT脚直接连接到MSP430F5529的P2,然后MSP430中断配合timer来看OUT上的占空比来确定数据内容的吗?我只看了zssc31015的OUT手册上的bit encoding,其他没有看。如果只是将Port2 IO用作中断输入的话,只要你能够读回正确的数据,说明MSP430这段的底层驱动部分应该已经没有问题了!如果后续数据没有收到的话,建议你用示波器观察一下zssc31015的OUT是否发送出来,如果发送了,而MSP430没有接收到的话,建议你在线调试看看MSP430程序是否运行正常,是否跑飞或者没有没有按照你预想的运行?
关于MSP430的USB功能的话,请问你使用的USB的哪种class? HID还是CDC?直接在TI的例程上更改的吗?
非常感谢您能在百忙之中回复我的问题!
ZSSC31015 和430 之间通过SN74LVC1T45 连接!,后续没有收到的问题应该是在P2中断内没有处理好!我用示波器看了信号!31015 每次都是把字节传完的!就是两个字节之间的时间比较短只有32ms!第一个字节的最后一位校验位和停止的32ms时间在这是重合的!在读完第一个字节后退出P2中断后在进入zsc_fail函数中时开了中断的!但好像不执行了!判断不出来!在线调试不大方便,一是上面有usb 单步怎么都跑不到 指定的地方,直接在ccs 内run to line 有时能运行,有时不好好运行!
USB 我用的是hid ,就直接在example 中的led on /off 上修改的!