Thread 中讨论的其他器件:CC2538、 MAX3223
工具与软件:
大家好、
我正在设计一个基于 CC2538微控制器的定制电路板、我想共享 UART 通信配置。 该设置涉及两个 UART 接口(UART1和 UART0)进行通信 、还随附了图。 以下是详细说明:
定制电路板的此连接:
UART1通信路径:
微控制器(CC2538):
CC2538微控制器上的 UART1用作串行通信源。
MAX3223 IC:
MAX3223 IC 用于 RS232到 TTL
Cadyce USB 转 RS232转换器(US9):
在信号被转换为 RS232电平后、Cadyce US9用于将 RS232信号转换为 USB。 这允许微控制器通过 USB 接口与现代笔记本电脑或 PC 通信。
笔记本电脑:
最后一个通信端点是笔记本电脑、用于通过 USB 接口接收或传输数据。
UART0通信路径:
微控制器(CC2538):
CC2538上的 UART0配置为额外的串行通信通道。
USB-TTL 转换器:
USB-TTL 转换器直接连接到微控制器的 UART0引脚、可将 TTL 信号转换为 USB 兼容信号。
笔记本电脑:
与 UART1类似、笔记本电脑作为通信端点、通过 USB 连接进行连接。
开发板的此连接
UART0通信路径:
微控制器(CC2538):
CC2538上的 UART0配置为额外的串行通信通道。
USB-TTL 转换器:
USB-TTL 转换器直接连接到微控制器的 UART0引脚、可将 TTL 信号转换为 USB 兼容信号。
笔记本电脑:
与 UART1类似、笔记本电脑作为通信端点、通过 USB 连接进行连接。
问题:
这些是我们的连接 UART0 和 UART1 和开发板上都有该堆栈。 我们对两块板使用相同的 UART 通信代码。 然而、它在开发板上可正常工作、但是在定制板上无法正常工作。
为什么会发生这种情况?