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.

[参考译文] CCS/TMDSIDK437X:如何使 TMDSIDK437x 上的 LED 闪烁

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/774218/ccs-tmdsidk437x-how-to-blink-the-led-on-tmdsidk437x

器件型号:TMDSIDK437X

工具/软件:Code Composer Studio

您好!

我想让 TMDSIDK437x 上的 LED 闪烁。

是否有任何好的示例项目?

我正在查看 GPIO_LedBlink_evmAM437x_armTestProject。

我修改 了 GPIO_evmAM437x_board.c 文件、如下所示。

#define GPIO_USER0_LED_PIN_NUM (0x17)
#define GPIO_USER0_LED_PORT_NUM (0x02)
#define GPIO_User1_LED_PIN_NUM (0x18)
#define GPIO_User1_LED_PORT_NUM (0x02)

之后、我 使用 TMDSIDK437x 运行 GPIO_LedBlink_evmAM437x_armTestProject。

但演示会由于以下错误而停止。

  CortexA9:未处理的 ADP_Stopped 异常0x810226E0

我是否还需要修改任何其他要点?

此致、

U-SK

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

    请参阅以下 e2e 主题:

    e2e.ti.com/.../771028

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另请检查 e2e 线程下面有关 ADP_Stopped 异常的内容:

    e2e.ti.com/.../654256
    e2e.ti.com/.../2848802
    e2e.ti.com/.../761585
    e2e.ti.com/.../2352621
    e2e.ti.com/.../2411461
    e2e.ti.com/.../657242

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

    您好、Prel、

    感谢你的答复。

    我尝试在您发送的线程中运行 led_diagExample_idkAM437x_armv7.out、

    但 idkAM437x 不会使 LED 闪烁、程序停止、如下所示。

    我按照以下步骤运行 LED_diagExample_idkAM437x_armv7.out。

    在命令提示符中,

    1. CD C:\ti\processor_sdk_rtos_AM437X_5_02_00_10

    2.setupenv.bat

    3、Gmake

    4. CD C:\ti\processor_sdk_rtos_AM437X_5_02_00_10

    5. gmake idkAM437x

    6.在 CCS 中、连接到 TMDSIDK437x 并加载 LED_diagExample_idkAM437x_armv7.out 文件。

    7.运行程序

    我的程序是否正确?

    此致、

    U-SK

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

    [引用 user="U-SK"]

    4. CD C:\ti\processor_sdk_rtos_AM437X_5_02_00_10

    5. gmake idkAM437x

    [/报价]

    要进行 idkAM437x 诊断测试、您需要从以下目录运行 make 命令:

    C:\ti\pdk_am437X_1_0_13\packages/ti\board\diag\

    结果输出文件应位于:

    pdk_AM437X_1_0_13/packages/ti/board/bin/idkAM437x/

    要验证您的 idkAM437x CCS 设置、您可以首先加载并运行"Hello world"示例。 成功后、您可以继续执行 LED 诊断测试。

    此致、
    帕维尔

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

    我在我的一侧尝试了此 LED 测试、我有 idkAM572x 电路板、并使用 LED_diagExample_idkAM572x_armv7.out。 我正在通过 CCS 加载输出文件、而不是使用 SD 或 SPI。 默认 LED_diagExample_idkAM572x_armv7.out 也不适用于我。 我需要根据用户指南以下部分中提供的说明更新代码:

    software-dl.ti.com/.../index_board.html

    我已根据以下说明修改了 board_cfg.h:

    pdk_am57xx_1_0_13/packages/ti/board/src/idkAM572x/include/board_cfg.h

    +#define pdk_raW_boot

    然后我清洁并再次进行诊断测试。 当我运行输出文件时、我看到 LED 正在切换、并且终端控制台(而不是 CCS 控制台)中显示信息消息。 我正在使用 Ubuntu、因此使用 picocom:

    $ picocom -b 115200 /dev/ttyUSB1

    终端就绪

    (小部分
    * LED 测试 *
    (小部分

    测试 LED
    LED 闪烁...
    按'y'确认通过、按'r'再次闪烁、
    或任何其他用于指示故障的字符:y
    收到:Y

    测试通过!

    LED 测试通过


    此致、
    帕维尔