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.

[参考译文] AM2612:需要 AM2612 的 RS485 示例代码

Guru**** 2885260 points

Other Parts Discussed in Thread: AM2612, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1637673/am2612-needs-the-rs485-example-code-for-am2612

器件型号: AM2612
主题: SysConfig 中讨论的其他器件

香榭丽舍大街

 #1。 在 M0 中、我们有 RS485 示例代码。

    请参阅此处:

    https://dev.ti.com/tirex/explore/node?node=A__AHyw45GTYS2bYxKBSXevuQ__MSPM0-SDK__a3PaaoK__LATEST

 

 #2. 现在、我的客户正在使用 AM2612、他们也需要 RS485 示例代码。

 请帮忙。

谢谢。

BR Rio

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

    RIO,

    让我们与您联系相关专家。

    此致、

    Aishwarya

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

    嗨、Rio、

    我正在为您考虑这件事。 我们应该能够移植 RS485 的 CortexM33 代码以与 AM2612 配合使用、但它们是器件核心的不同 UART IP 模块、因此我们需要确保从 SYSCTL 具有正确的 UART 配置。

    客户是否尝试自行移植代码?

    此致、

    Zackary Fleenor

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

    嗨、Zack:

    客户正在开始移植 485 代码、如果备份失败、请提供备份的示例。

    谢谢。

    BR Rio

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

    嗨、Rio、

    感谢您的更新。 我已经对将 MSPM0 RS485 示例移植到 AM2612 的可行性进行了一些分析。 下面是我发现的:

    需要注意的主要差异:

    1.核心架构

    • MSPM0 使用 Cortex-M33 内核
    • AM2612 使用 Cortex-R5F 内核
    • RS485 应用代码的核心逻辑应该是可移植的、但任何 基于 CMSIS 或 M33 的内在函数都 需要替换为 MCU+ SDK 中的 R5F 等效项

    2. UART/RS485 IP 差异

    • MSPM0 使用 通过 SysConfig/DriverLib 配置的 TI UART 模块
    • AM2612 使用 通过 MCU+ SDK 驱动程序配置的 UART(兼容 16550)外设
    • 客户需要将所有 MSPM0 DriverLib UART 调用替换为相应的 MCU+ SDK UART LLD/HLD 驱动程序 API

    SDK 和 SysConfig 差异

    4、RS485 方向控制(关键)

    • 在 MSPM0 上、可通过内置的 UART 硬件流控制或 GPIO 切换来处理 RS485 方向控制
    • 在 AM2612 上、客户应检查 UART 外设是否支持 硬件 RS485 方向控制(DE 引脚) 、或者是否需要 在发送/接收转换方面实现手动 GPIO 切换
    • 我建议查看 UART 上的 AM2612 TRM 部分、以确认 RS485 模式支持

    5.中断/DMA 处理

    • M33 和 R5F 的中断矢量表结构不同
    • 如果 MSPM0 示例使用 DMA、则客户需要 相应地重新映射到 AM2612 UDMA/PKTDMA

    客户的推荐移植步骤:

    1. 先使用 AM2612 上的 MCU+ SDK UART Echo 示例作为基准
    2. 通过 SysConfig 在 RS485 模式下启用和配置 UART
    3. 如果硬件 RS485 方向控制本身不受支持、则实现 DE/RE GPIO 控制
    4. 从 MSPM0 示例中移植应用级 RS485 逻辑
    5. 在示波器上验证 TX/RX 组帧和方向切换时序

    与其重复我们目前的客户工作、更容易与客户协作处理客户的移植工作、从而解决出现的任何问题。 请随时在此处或离线共享当前代码库作为参考的起点。

    同时、请告知我们客户在整个移植过程中是否有任何具体问题。

    此致、

    Zackary Fleenor

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

    您好、 Rio Chan 

    我已离线响应驱动程序更改和环回示例

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    这可以关闭,因为我的客户使它工作,顺便说一句,谢谢你的交付,我会备份这个.

    BR Rio