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.

[参考译文] AM263P4-Q1:AM263P4-Q1

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1525338/am263p4-q1-am263p4-q1

器件型号:AM263P4-Q1
主题中讨论的其他器件:AM263P4SysConfig

工具/软件:

我尝试使用 AM263P4 LaunchPad 的 UART5、并使用系统配置将其配置为使用 UART5 Tx 和 Rx 引脚 J1.3 和 J1.4。 配置后、在检查 U54 UART/ePWM 多路复用器 SEL 引脚 (1) 的电压电平时、该引脚为高电平 (3.2V)、UART/ePWM 多路复用器 EN 引脚为低电平、这意味着即使我尝试将 ePWM 配置为 UART5 Tx 和 Rx 引脚、也正在配置 ePWM。  

如何解决此问题?

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

    嗨、Rapeti、  

    SysConfig 不会设置多路复用器路由、而只设置 AM263P4 器件引脚多路复用。

    为了设置多路复用器的选择和输出使能引脚、您需要相应地设置 IO 扩展器 U63 输出。  

    这也可以在 SysConfig 中完成:

    1. 确保您已下载最新的 AM263Px MCU+ SDK (10.02)
    2. 打开 SysConfig 1.23.0
    3. 在下面  软件  选项卡、向下滚动到  TI 电路板驱动程序  然后添加 ioexp
    4. 确保选择了以下配置:  
    5. 将 Enable 和 Select 引脚设置为低电平
    6. Re 编译并将代码加载到 AM263P4。

    此致、

    Brennan

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

    感谢您的回复 Brennan、

    我仅使用系统配置(1.23 版本)、但没有设置 IO 扩展器选项。

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

    Rapeti、

    您能否确认您使用的是 AM263Px MCU+ SDK 版本  10.02.00.15

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

     我更改为 AM263Px MCU+ SDK 版本  10.02.00.15 ,现在它正在工作。 谢谢 Brennan。

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

    “我遵循了访问 UART 引脚的建议程序、并添加了我在外部环回模式下用于 UART5 TX 和 RX 的代码片段。 但是、数据传输无法按预期运行。 您能否检查一下我的实施是否有任何错误、并提出更正建议?“

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

    只是提醒上面的查询。

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

    您好、

    抱歉、由于某些内部调试、雷达信号已丢弃、

    1.您能分享您所观察到的具体故障吗?  

    2.您是否看到任何特定的断言或失败

    3.是否有任何读写特别失败?

    4.在应用程序中、您可以使用一个名为 gUartHandle 的句柄、您是否可以在启动事务之前(在配置之后和实际 UART 事务之前)尝试比较 UART0(工作用例)和 UART5(非工作用例)的配置、并且还可以与 TI 共享该句柄以供审核。

    此致、
    Shaunak

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

    感谢您的回复 Shaunak、

    您能分享您观察到的具体故障吗?  [/报价]

    上述代码我尝试在 uart_echback_example 中执行、即、如上述代码所示、我添加了 UART5 并仅为 UART5 写入 TX、并删除了为 UART0 提供的数据 TX 代码。 我将数据放置在 UART5 TX 寄存器中、但无法观察引脚上的电压电平。 我假设数据没有传输。 如果这是配置错误的原因吗? 或者我需要添加的任何内容? 附加了 UART0(给定的默认值)和 UART5(由 ME 设置)配置的快照。

    您是否看到任何特定的断言或错误

    未观察到断言或故障。

     

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

    只是提醒上面的查询。

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

    嗨、Rapeti、

    我今天将对此进行测试。

    另外、为了确认、您探测的用于看到 UART5 信号的引脚是 J1/J3、引脚 3 和引脚 4。 配置 PinMux 后、您是否重新构建了应用程序?

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    另外、为了确认、您探测到的用于查看 UART5 信号的引脚是 J1/J3、引脚 3 和引脚 4 正确?

    是的、这些是我使用的插针。

    配置 PinMux 后、您是否重新构建了正确的应用程序?

    是的、我会重新编译应用。

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

    嗨、Rapeti、

    在将 UART5 和 IO 扩展器配置为 Brennan 共享时、您是否会遇到任何构建问题?

    我看到、当我配置 IO 扩展器设置时、我在 ti_board_OPEN_close.h 中收到宏重新定义错误 我相信这是一个错误,如果你没有这个问题,我会感到惊讶。 我将 AM263Px v10.02.00.15 与 syscfg 1.23.0 搭配使用(与您相同)

    此致、
    Shaunak

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

    HII Shaunak,

    我没有出现任何错误。 但应该有一个警告(附加了 pic)。 我使用相同的系统配置和 MCU+SDK。

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

    即使我正在检查 U54 的引脚 1 (374mv) 和 15(454mv) 的电压电平。

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

    嗨、Rapeti、

    我看到默认 UART0 以外的任何其他 UART 实例的 UART 事务失败。 让我进一步调试并回复调查结果。

    此致、

    Shaunak

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

    HII Shaunak,

    感谢您的更新。 请您尽早查看。

    此致、

    Sravanthi

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

    您好  Sravanthi

    当我使用 AM263Px-LP 上的 UART5 时、我确实在 J1/J3 引脚 3 和引脚 4 上看到了一些信号

    UART 控制台日志只会在 UART0 上出现、请问您在用例中测试 UART5 的确切程度如何?

    此致、
    Shaunak

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

    在解码 UART5_TX 线路数据并映射到 ASCII 字符时、我会执行从 AM263Px 发送的 SEE 消息发送出去  

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    是否已调试相同的代码?

    我是否可以知道您在案例中测试 UART5 的确切程度?

    我使用 UART5 Tx 引脚和同一个 UART5 Rx 引脚通过接收中断接收数据(外部环回)。

    此致、

    Sravanthi R.

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

    我已附上 .out 文件。

    我在开箱即用示例中只进行了一些更改、例如 Brennan 为 IO 扩展器启用 UART5 和将 UART 配置更改为使用实例 5:

    e2e.ti.com/.../uart_5F00_echo.release.out

    此致、
    Shaunak

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

    HII Shaunak,

    您能否共享工程文件夹?

    此致

    Sravanthi R.

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

    e2e.ti.com/.../am263px_5F00_lp_5F00_uart5.zip

    由此、

    还请编译此文件(默认的 ti_board_open_close.h 将引发宏重新定义错误并导致构建失败、因此已将其从 syscfg 构建中排除):  

    e2e.ti.com/.../ti_5F00_board_5F00_open_5F00_close.h

    此致、
    Shaunak

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

    HII Shaunak,

    仅当我们连接 UART5 TX 和 UART5 Rx(即短接 J3 和 J4 引脚)时、此代码才有效吗? 如果我没有把它们短,我观察到没有数据被传输。

    此致

    Sravanthi R.

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

    嗨、Rapeti、

    我没有使用单根跳线直接将其短接。 在本例中、我使用逻辑分析仪探测两个引脚 (UART5_TX 和 UART5_RX)。 不确定逻辑分析仪是否真正使我在内部使用的两个引脚短路。

    但好的一点是、现在您可以看到数据了。

    Brennan Hartigan、您是否知道短接引脚以查看数据的任何要求?

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    但一件好事是、现在您可以看到数据。

    是的肖纳克,感谢您的支持。

    即使在删除接收功能并仅将传输逻辑保留在无限 while 循环内(根据您提供的项目)、我也观察到以下行为:

    • 当 TX 和 RX 引脚短路时、数据传输成功、并可以在示波器上观察到。

    • 但是、消除短路后、不会传输任何数据。

    此致、
    Sravanthi R.