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.

[参考译文] TMS570LC4357:N2HET 仿真串行端口

Guru**** 2805925 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1608184/tms570lc4357-n2het-emulated-serial-port

器件型号: TMS570LC4357

尊敬的 TI 团队

我已阅读以下文章:
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1504690/tms570ls0432-n2het-emulated-uart

image.png

我可能需要使用 N2HET1 来模拟三个串行端口。 这种做法是否可行? 如果在 N2HET1 上仿真串行端口、其他 HET 引脚是否仍可用作常规 I/O 引脚? (使用 gioSetBits 函数)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Shuo、

    我可能需要使用 N2HET1 来模拟三个串行端口。 这是否可行?

    不,这是不可能的。 这是因为 、如应用手册中所述、一个 UART 所需的指令为 21、可用时隙仅为 60、因此、如果我们尝试使用 3 个 UART、所需的指令总数将变为 63、可用时隙仅为 60、这会使时间窗口中断、UART 可能会误区。

    以下是您可以尝试的几个选项:

    1.使用 HET 的 N2HET1 和 N2HET2。 在 N2HET1 上实现 2 个 UART、在 N2HET2 上实现另一个 UART。

    2.在较低的波特率下,可能会出现更多的实例。

    如果在 N2HET1 上仿真串行端口、其他 HET 引脚是否仍可作为常规 I/O 引脚运行? (使用 gioSetBit 函数)

    是的、其他 HET 引脚仍作为常规 I/O 引脚运行。 因为 HET 引脚的 GPIO 功能不依赖于 HET 程序/指令。

    --
    此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、gundavarapu

    感谢您的答复。 这解决了我的问题。 如果我遇到任何其他问题、我会再次向您咨询。 感谢你的帮助。