主题中讨论的其他器件:SK-AM62、 SysConfig
工具/软件:
您好、
阅读 MCU+SDK 教程后、我发现可以使用 CCS 编译、编程和调试 MCU 端程序。 但是、WKUP 端程序由 CCS 编译并通过闪存脚本刷写。 我想问、如果我需要在单个程序中使用 MCU 的 UART 和 WKUP 的 UART、如何 编译、刷写和调试程序? 或者、是否建议将 MCU 侧接口 (UART、I2C、SPI) 放置在一个程序中、将 WKUP 侧接口放置在另一个程序中?
BR、
Bomiao
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.
工具/软件:
您好、
阅读 MCU+SDK 教程后、我发现可以使用 CCS 编译、编程和调试 MCU 端程序。 但是、WKUP 端程序由 CCS 编译并通过闪存脚本刷写。 我想问、如果我需要在单个程序中使用 MCU 的 UART 和 WKUP 的 UART、如何 编译、刷写和调试程序? 或者、是否建议将 MCU 侧接口 (UART、I2C、SPI) 放置在一个程序中、将 WKUP 侧接口放置在另一个程序中?
BR、
Bomiao
尊敬的 Fan:
请通读以下常见问题解答(请参阅 SK-AM62 部分): https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1276094/faq-sk-am62-purpose-of-different-uarts
除此之外、当您从中选择多个 UART 时、假设一个应用程序中有多个域、这应该不是问题。
假设您配置了 2 个 UART、然后一个 UART 用于与外部外设进行 TX 和 RX 操作、而您配置的另一个 UART 用于调试目的、也可以说仅用于日志记录目的。
在这种情况下、您只需浏览所使用应用程序的 SysConfig 工具。
在 SysConfig 工具中、只需转到“TI 驱动程序移植层“下名为“调试日志“的部分:

在这里、您必须指定需要设置哪个 UART 端口用于记录目的、而其他 UART 可用于满足其各自的需求。
我希望我能澄清你的疑问。
这适用于 I2C、SPI、OSPI、QSPI、闪存等其他模块。
如果您有任何其他待解决的问题、请告诉我。
此致、
Vaibhav
您好、
通过参考此链接(AM62Px MCU+ SDK:在器件管理器/唤醒 R5 内核上开发应用)、我认为、如果您要在程序中使用 WKUP 外设 (UART、I2C、MCSPI)、则无法通过 CCS 加载程序、而应该通过闪存脚本加载。 我的问题是我有一个使用 MCU_UART 和 WKUP_UART 的程序、可以通过 CCS 加载该程序吗? 如果是、请在加载程序之前连接哪个内核。 
或者应该通过 闪存脚本加载该程序、这是否意味着该程序被放置在闪存中而不是 SRAM 中?
BR、
Bomiao


这种理解是正确的。
但下面的理解不正确。
或者是否建议将 MCU 端接口 (UART、I2C、SPI) 放置在一个程序中、将 WKUP 端接口放置在另一个程序中?
虽然配置同一域的特定外设更为合理、因为与另一个域外设相比、延迟会更好、但您仍然可以假设在 WKUP 应用中配置了 MCU 域外设。 上面突出显示的第一点适用于整个 WKUP 应用的刷写、不取决于应用内部使用的外设。
希望这一点澄清。
此致、
Vaibhav
您好、
感谢您的耐心。
我的问题背景是我要在一个程序中使用 MCU_UART 和 WKUP_UART。 我想知道这个程序是可以通过 CCS 加载还是通过刷写脚本加载。 如果可以通过 CCS 加载此程序、则在使用 CCS 时应连接哪个内核 (R5-MCU 或 R5-WKUP)。
您的程序/一个应用可以具有您所述的两个 UART 实例。
如果您的程序不是以 wkup-R5fss0-0_freeRTOS 结尾的程序、则您可以将其直接加载到 CCS 内核中。
否则、如果它以 wkup-R5fss0-0_freeRTOS 结尾、则需要通过脚本进行刷写。
此致、
Vaibhav