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.

[参考译文] TMDSDOCK28035:TMO 与 GPIO37之间选择 OTP GET_Mode

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1021918/tmdsdock28035-tmo-vs-gpio37-to-select-otp-get_mode

器件型号:TMDSDOCK28035

F28035需要 GPIO34 =1和 GPIO37 =1来进入 OTP_Key 引导模式 GetMode 选择。 但是、在 TMDSDOCK28035上、GPIO37是用于 JTAG 的 TDO。 为了进入  OTP_Key 引导模式、一根导线如何连接到扩展坞?在开发和调试时、GetMode 如何能够引导加载程序? 在 OTP 模式下、在没有仿真器的情况下、我是否需要在 GPIO37/TDO 上放置一个上拉电阻器、然后在我想再次使用仿真器时将其拉低? (在底座上添加一个开关、以便上拉闭合/断开?)

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

    您好 Jeffrey、

    您的查询已收到  、不久将指派一名专家回答。  

    此致

    Siddharth  

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

    谢谢、我还有另一个相关问题:

    如果我想将扩展坞引导至 EMU SCI 引导模式、GPIO37/TD0需要为低电平、因为我正在测试如何通过 SCI 发送十六进制文件。 确保 Tx/Rx 连接、C2Prog.exe 使用等。 如何将 GPIO37/TD0设置为低电平并仍然使用仿真器?

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

    您好 Jeffrey、

    正确、根据器件数据表、当选择 JTAG 调试探针时、GPIO37引脚不能用于选择引导模式。 在这种情况下、数据表提到使用 SARAM 位置来选择引导模式。

    当 JTAG 调试探针被连接时、GPIO37/TDO 引脚不能被用于引导模式选择。 在这种情况下、引导 ROM 检测到已连接 JTAG 调试探针、并使用 PIE 矢量表中两个保留 SARAM 位置的内容来确定引导模式。 如果任一位置的内容无效、使用等待引导选项。 可在仿真启动中访问所有引导模式选项。

    [引用 userid="352848" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1021918/tmdsdock28035-tmo-vs-gpio37-to-select-otp-get_mode ]dock 上的一根导线如何进入  OTP_Key 引导模式 GetMode 在开发和调试时可以引导加载程序? 在 OTP 模式下、在没有仿真器的情况下、我是否需要在 GPIO37/TDO 上放置一个上拉电阻器、然后在我想再次使用仿真器时将其拉低? (在坞站添加开关、以便上拉关闭/打开?)[/quot]

    具体而言、您可以在 GPIO37/TDO 上放置一个上拉电阻器、以在非 JTAG 模式下选择引导模式。 当使用 JTAG 模式时、只要上拉电阻器的大小合适(即 MCU 输出缓冲器可以驱动该引脚上的 VOL)、上拉电阻器就不应干扰 JTAG 操作。 在 JTAG 模式下、使用数据表中提到的 SARAM 位置来选择引导模式。

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

    请参阅之前关于在 JTAG 模式下选择引导模式的响应。

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

    好的-现在我尝试使用 PieVectTable 0x0D00 0f 0x55AA 和0x0001的0x0D01的 EMUKey 和 EMUBMode。 这应将坞站套件引导至 SCI 模式。 在硬件方面、我需要一个 USB 到 RS232 到 SCI (5伏逻辑)。 然后将 Tx 连接 到 SCIRXDA (GPIO28)、将 Rx 连接 到 SCITXDA (GPIO29)。 对吧? 这应该足以让我通过 C2Prog 应用程序加载十六进制文件?

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

    Jeffrey、

    GPIO28和 GPIO29通过 controlCARD 上的隔离器件路由到集线站上的 FT2232D。 您应该能够通过 PC 上显示的 COM 端口通过 SCI 与 MCU 进行通信。 您无需在扩展坞上单独使用 USB 转 RS232、FT2232D 已经提供了此功能。

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

    是的-我刚刚发现了码头的 Tx/Rx、这对我大有帮助。

    因此、我将运行 FlashingLets-F28035示例、在该示例中、当在 CCS 中执行时、将使用闪烁 LED 程序加载闪存。 我已将 Emu_Key 更新为0x55AA、将 Emu_BMODE 更新为0x1。 然后、我在 CCS 中运行(调试)、我看到程序加载到闪存(擦除和全部)。 我在 Main()上按 Run,然后点击 CCS 中的 Reset CPU,然后再次运行(位于地址0x3ff8a1)。 (现在 LED 已停止闪烁、因此我认为我处于 SCI 引导模式。) 然后、我使用 C2Prog 尝试通过 SCI 加载十六进制文件。 自动波特率正常工作、我可以通过连接的 O'Scope 看到大量数据传输。 但是、C2Prog 窗口以"Bootloading... 失败(无响应)!"。

    哪些因素可能会阻止通过 SCI 刷写 LED 十六进制文件成功?

    十六进制文件创建- Properties/CCS 编译/步骤/编译后步骤添加-"${CG_TOOL_HEX}"-i "${BuildArtifactFileName}"-o "${BuildArtifactFileBaseName}.hex"-订购 MS -romwidth 16

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

    Jeffrey、

    也许您可以通过使用 C2Prog 对芯片进行编程来简化操作、方法是将干净复位至 SCI 引导模式(使用 controlCARD 上的 DIP 开关)。  

    如果您有其他问题、请通过  info@codeskin.com 联系 Codeskin

    谢谢、此致、

    Vamsi

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

    是的-使用 DIP 开关或 GPIO 在加电时实现正确的引导模式可以正常工作。 我将使 EMU 模式作为学习过程来工作。 谢谢。