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.

[参考译文] RTOS/AM5718:定制板上的诊断问题

Guru**** 2589300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/641164/rtos-am5718-diagnostic-issue-on-custom-board

器件型号:AM5718

工具/软件:TI-RTOS

尊敬的先生/女士:

我们开发了与 idkAM5718类似的定制板、但它是 PMIC (TPS6590377) IC I2C 通信总线的一个主要变化。

  1. 我们在 PMIC IC 通信中使用了 I2C4总线而不是 I2C1总线。
  2. 我们使用 UART3进行不同连接的调试。
  3. 我们使用 MMC0进行 SD 卡连接。

现在、我们需要在板上运行诊断测试、以便我们执行以下步骤:

  1. "software-dl.ti.com/.../ti-processor-sdk-rtos-am57xx-evm-04.01.00.06-Linux-x86-Install.bin"链接"下载 RTOS SDK。
  2. 使用以下命令编译诊断应用程序
    1. $ make idkAM571x (在目录中: /packages/ti/board/diag)
  3. 使用以下命令创建 SD 卡可加载文件
    1. idkAM571x_SD 变为 idkAM571x_SD
  4. 文件是在中创建的 /packages/ti/board/bin/idkAm571x/sd
  5. 运行以下脚本将映像刷写到 sdcard 中。
    1. /bin/create_sdcard.sh
  6. 将 idk571x 的 MLO 文件复制到 SD 卡。[根据 TI 诊断指南]

问题:

  1. 电路板无法使用此 MLO 文件启动。
  2. 未在 UART 控制台上获得任何调试打印。

请尽快为我们提供有关上述问题的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果您查看 pdk_am57xx_1_0_x\packages/ti\boot\sbl\board\idkAM571x\build\makefile、则 MLO 是特定于电路板的。

    MLO 从 SBL.OUT 转换。 然后、SBL.out 来自源代码+许多链接库:$(Board_LIB)$(peripheral_LIB)

    您的电路板使用了不同的外设实例、因此这些库需要定制。 您可以查看以下内容: processors.wiki.ti.com/.../Processor_SDK_RTOS_Board_Support
    www.ti.com/.../sprac32.pdf

    您最好先使 UART 工作正常。 对于诊断、您可以首先使用 CCS 来调试每个外设测试:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_DIAG

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    感谢您的快速回复。

    我们已将以下引脚用于 Debug-UART、SDCARD 和 PMIC I2C 接口。

    调试 UART:

    UART3_TXD/GPIO5_19、焊球编号 Y1、物理地址0x4a00-364c
    UART3_RXD/GPIO5_18、焊球编号 V2、物理地址0x4a00-3648

    SD 卡:

    MMC1_CLK/GPIO6_21、焊球编号 W6、物理地址0x4a00-3754
    MMC1_CMD/GPIO6_22、焊球编号 Y6、物理地址0x4a00-3758
    MMC1_DAT0/GPIO6_23、焊球编号 AA6、物理地址0x4a00-375c
    MMC1_DAT1/GPIO6_24、焊球编号 Y4、物理地址0x4a00-3760
    MMC1_DAT2/GPIO6_25、焊球编号 AA5、物理地址0x4a00-3764
    MMC1_DAT3/GPIO6_26、焊球编号 Y3、物理地址0x4a00-3768
    MMC1_SDCD/GPIO6_27、焊球编号 W7、物理地址0x4a00-376c
    MMC1_SDWP/GPIO6_28、焊球编号 Y9、物理地址0x4a00-3770

    PMIC I2C:

    I2C4_SDA/GPIO5_0、焊球编号 B14、物理地址0x4A00-36ac
    I2C4_SCL/GPIO5_1、焊球编号 J14、物理地址0x4A00-36b0

    因此,我们将检查 TI RTOS SDK,并尝试根据定制板修改现有 SDK。

    我们正在"pdk_am57xx_1_0_7/packages/ti/board/src/idkAM571x/dkAM571x_pinmux.c"文件中查找"control_core_pad_io_pad_UART2_RTSN_UART2_RTSN_MUXMODE"宏、但我们无法找到它的定义。

    因此、请帮助我们解决上述问题、并指导我们如何在现有 RTOS SDK 中更改上述引脚配置。

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

    轻柔提醒、

    谢谢、此致、

    Nikunj Patel