0

我正在尝试将 Printf 重定向到 UART 以输出到 CoolTerm 等控制台,但没有成功,我正在使用“PIC24F Curiosity Development Board”和 PIC24FJ128GA204、MPLAB X v5.25、MCC v3.85.1

在搜索谷歌和微芯片论坛后,我 在 Youtube On Microchip DM240004 文档上找到了这个

UART 设置:

UART 设置

引脚管理器:

引脚管理器

CoolTerm 甚至不将板子识别为串行端口。

我希望能够使用 printf 从板上打印到 CoolTerm、TeraTerm 等。

4

1 回答 1

2

与 Arduino、Teensy 或其他板不同,在您的 Curiosity 上,USB 不是模拟串行端口。

根据您问题的屏幕截图,您正在尝试在端口 C 上设置一个 UART。如果这是您想要做的,您必须查看您的电路板原理图并将这些引脚连接到 TTL 串行端口。如果您想在 PC 的屏幕上看到printf输出,您需要一个 TTL 到 RS232(如果您的计算机仍然有一个很好的旧串行端口,我非常怀疑)或一个带有适当的 USB 到串行适配器电平(检查数据表或只获得一个可以在 3.3V 或 5V 上工作的)。

据我所知,您板上的微型 USB 端口只能用于编程和/或调试。

于 2019-08-25T16:35:58.573 回答