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.

[参考译文] TM4C1294NCPDT:运行 USB_stick_update 示例时出现问题

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/656827/tm4c1294ncpdt-trouble-running-usb_stick_update-example

器件型号:TM4C1294NCPDT

我正在使用 TM4C1294XL Rev D launchpad 尝试使用 USB_stick_demo 进行 USB_stick_update

  1. 该 LaunchPad 可用于其他示例
  2. 编译这两个项目时没有问题
  3. 将 usb_stick_demo.bin 重命名为 firmware.bin  
  4. 将 firmware.bin 存储到8GB SD 卡的根目录中
  5. 将 SD 卡插入读卡器
  6. 通过 OTG USB 电缆将读卡器连接到 Launchpad 上的目标 USB 连接器
  7. 在 JP1上施加 OTG 跳线、以向目标上的 USB 连接器提供5V 电压(通过在 TP4上读取5V 电压来确认)
  8. 当我调试 USB_stick_update 时、我运行到 FaultISR

我不想跟踪此 FaultISR 的原因、而是要确保上述步骤已完成/足以启动项目

谢谢!

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

    是否确定您的 SD 卡读卡器能够供电? 运行该示例时、我插入了调试电缆并在 ICDI 上使用电源跳线。 这样、也可以从器件访问 UART 数据。 我建议不要更改 JP1跳线、只将其保留在 ICDI 上。

    您是否还检查了您的 APP_START_ADDRESS 是否与.cmd 文件中的 APP_BASE 保持一致?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.整个配置的电源来自 launchpad 的调试端口,所有的5伏电压都很好
    2.我单步执行了代码、故障发生之前甚至还没有读取 SD 卡中的任何内容、因此与 APP_START_ADDRESS 无关
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    我需要澄清一点、然后... 您是否通过 LaunchPad 的调试端口通过 USB 电缆为电路板供电、但跳线设置为 OTG 而不是 ICDI?

    另外、关于项目、您是否对 TivaWare 中提供的基本 TI 示例进行了任何修改?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题已解决。 我删除了示例目录,然后又从资源中检索了该目录,现在它可以工作了,我无法证明它,但我可能已经从旧的 TiVaWare 中获得了该示例