主题中讨论的其他器件: TM4C123GH6PM、 TM4C123、 HALCOGEN
我正在设置 TMS570LS1224和两个 TM4C123GH6PM (Cortex-M)之间的 UART。
一个 TM4C123通过 SCI 外设(SCI1)进行通信、AM 尝试使用 Hercules Launchpad 的 SCI2 (SCI/LIN)外设(LAUNCHXL-2 TMS57012)与另一个 TM4C 进行通信。 SCI1运行良好、但使用 SCI2时情况不正常。
我使用 HALCoGen 生成代码、使 SCI 以115200波特率工作、禁用1个停止位和奇偶校验、并为 RX INT 中断配置 SCI1和 SCI2。
但 TM4C 发送到 SCI2的数据不会导致任何接收中断、因此无法使用 SCI2进行接收。
在尝试调试 SCI2外设的任何问题时、发现当我在同一个 Hercules Launchpad 上从 SCI1传输数据字节到 SCI2引脚时、一切都运行良好、这让人感到非常惊讶。 我甚至尝试使用我的 PC 上的 Putty 与 SCI2通信(电路板使用 launchpad 的 USB 端口连接到 PC、同时连接 XDS-110和 SCI2)、并且也能够通过这种方法进行通信。
因此、只有在我使用 TM4C123GH6PM 向 SCI2发送数据时才会出现问题(对于 SCI1、一切运行良好)。 我使用 J6上的 UARX 和 uATX 引脚将 SCI2与 TM4C 相连。
请帮我解决这个问题。 我是否需要使用一些额外的电路或模块与 SCI2外设进行通信? 或者问题出在其他地方、因为同一个 SCI2 periph。 连接到其他发送器(例如、同一 Launchpad 的 SCI1)时运行良好
这是我在这个社区平台上的第一个问题、所以如果我不能清楚地提出这个问题、请告诉我
