您好!
出于各种原因、我需要在不使用 USS 软件的情况下连接到 EVM430-FR6047。
我曾尝试使用 USB-I2C 软件狗并将其直接连接到 J1接头(COMM-SCL、COMM-SDA、COMM-IRQ)。 我让这个解决方案"几乎"正常工作、但是
I2C 通常超时、如下所示:
当通过 输入0x99来请求应用程序版本时、等待 COMM_IRQ 变为低电平、然后读取响应。 在演示板未发出警告的情况下、这很有效。
如果存在"A0高级校准表"等警告、我会错过对0x99命令的响应。
|
支持 |
|
滤波 |
地址 |
数据 |
|
-2.46E-05. |
|
写入 |
14. |
55 AA 09 04 97 01 00 00 00 9C 00 |
|
1.60E-02. |
|
写入 |
14. |
55 AA 09 04 99 00 00 00 00 9D 00 |
|
|
|
|||
|
2.56E-03. |
|
阅读 |
15. |
09 04 A0 01 00 00 00 A5 00 FF FF |
|
8.55E-03. |
|
阅读 |
15. |
09 04 A0 01 00 00 00 A5 00 FF FF |
|
|
|
|
|
|
|
|
|
|
|
|
由于最初的 COMM-IRQ 超时约为2ms、我重新编译并刷写了固件、从而在 i2cslave_defs.h 中增加了 I2CSLAVE_REQ_TOMEOUT_CYCLES
我可以从连接到示波器的 COMM_IRQ 线路看到、该更新成功、并且设法在 COMM_IRQ 为低电平时读取响应。 结果与上述相似。
对于如何解决此问题,您有什么建议吗?
对于如何通过访问 EVM430-FR6047解决最初的问题,您有其他建议吗?
我能否启用 UART 协议、然后能够使用通过 USB 端口进行连接 ? 如果是、这是否会让我完全访问?
祝你一切顺利
OLE