主题中讨论的其他器件:TIC12400、
我将 tick12400与 C2000配合使用。 我能够读取器件 ID、但当我尝试写入寄存器并读回它时、结果不符合预期。 我要附上代码。 感谢 avance.e2e.ti.com/.../main.c 中的帮助
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.
我将 tick12400与 C2000配合使用。 我能够读取器件 ID、但当我尝试写入寄存器并读回它时、结果不符合预期。 我要附上代码。 感谢 avance.e2e.ti.com/.../main.c 中的帮助
您好、Aliphussain、
您能否确认代码生成的实际位或字节以及从 TIC12400-Q1返回的位或字节? 这是 TIC12400-Q1论坛、我可以通过指出正确的位序列来帮助确定导致与器件通信错误的原因。 如果您需要有关 C2000编程的帮助、我将需要将此主题移至支持 C2000的论坛。
但是、如果要将0xFFFFFFFF 的值写入地址为0x1B 的 IN_EN 寄存器、则需要发送到 TIC12400-Q1的 SI 引脚的位序列为0xB7FFFFFE。
请使用示波器或逻辑模拟器观察代码输出、或从代码创建文本日志以捕获正在生成的位序列并将其与正确的值进行比较。 这将使您能够识别不正确的位以及需要更正代码的哪些部分。
此致、
Jonathan