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.

[参考译文] TMS320F28069M:Lunch xl-F069M TMS320F28069M(开关设置为 0、0、1)上出现 SCI 引导加载问题、仅在 PC 和放大器板之间连接了 USB 电缆

Guru**** 2513155 points
Other Parts Discussed in Thread: TMS320F28069M, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1552937/tms320f28069m-facing-sci-boot-loading-issue-on-lunchxl-f28069m-tms320f28069m-switch-set-to-0-0-1-only-connected-the-usb-cable-in-between-the-pc-board

器件型号:TMS320F28069M
主题: C2000WARE 中讨论的其他器件

工具/软件:

我正在尝试在上执行 SCI 引导加载 TMS320F28069M LaunchPad 使用了 flash_sci_kernel 示例。
我已经按照提到的步骤:
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1392678/tms320f28069m-sci-bootloading

但是,我仍然遇到 同样的问题 发送电子邮件。

您能帮助我确定可能缺少的内容吗? 我是否需要任何额外的配置 GPIO 或禁用闪存内核工程中的任何外设?

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

    尊敬的 Mubeena:

    器件是否处于 SCI 引导模式? 从图中可以看出、您似乎处于仿真引导模式。 如果您希望在 CCS 中将引导模式更改为 SCI 、但未通过 CCS 配置为 SCI 引导、则器件将默认为等待引导模式。

    谢谢。此致、

    Charles

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

    感谢您的答复。

    我能够使用 JTAG 调试器成功刷写应用程序、并且它按预期运行。

    现在我想 使用 USB 转 TTL 转换器 (UART) 运行应用。  

    • 那个 GPIO 引脚 软件。

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

    尊敬的 Mubeena:

    要为 USB/UART 通信启用 GPIO28/29、请配置 LaunchPad 上的 MUX 和 CH SELECT 选项。

    谢谢、

    Charles

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

    尊敬的 Charles:

    我正在使用的器件 虚拟机中的 Ubuntu Linux 以及这个存储库 (https://github.com/karu2003/serial_flash_programr_C2000/tree/master/serial_flash_programr)。 连接板载 USB(片上 USB UART)后、我可以成功刷写器件。 但是、复位后、应用程序代码不会运行。

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

    尊敬的 Mubeena:

    当您复位器件时、它处于闪存引导模式还是 SCI 引导模式?

    谢谢。此致、

    Charles

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

    尊敬的 Charles:

    我使用两个具有不同延迟值的示例文件进行了测试。 以下是我观察到的内容:

    • SW (1、0、0) (SCI 引导模式)→Reset→Flash 示例 1. →成功运行。

    • 然后我更改为 SW (1、1、0) (获取模式)→Reset→仍按预期运行。

    • 但是、如果我拔下电源并重新插上电源、应用就会拔下电源 不会 帧。

    也会出现同样的行为 示例 2.

    目前、我只有板载 USB 电缆连接到板(片上 USB UART)。

    如果在下电上电后 I RESET、引导开关将保持不变 SW (1、1、0) 。 您能否说明为什么应用在完整下电上电后无法启动、以及我需要做什么才能确保它从闪存启动?

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

    您好:

    我们是否可以检查以下几点:

    1. 应用的 codestart 是否分配给了 0x3F7FF6?
    2. 您是否可以尝试通过调试器连接到器件、仿真引导至闪存以及加载引导 ROM 的符号?

    这可以帮助我们确定器件在引导流程中无法按预期运行的位置

    1. 将 CCS 打开至工作区
    2. 点击“View">"target configurations"“ configurations":“:</s>“
    3. 您可以将此器件的工程导入 CCS 并使用该工程连接到器件、或者在此窗口中将原始目标配置从 C2000Ware 复制到“user defined“目标配置。 无论哪种方式、找到器件目标配置(下面的 F28377D 示例)并启动它:
    4. 打开调试窗口时、选择器件 CPU 并连接到目标:
    5. 导航至工具栏并单击按钮以“加载符号“
    6. 加载 Bootrom .out 文件。 对于此器件、它应该位于中  
      1. C:\ti\c2000\C2000Ware_6_00_00\libraries\boot_rom\f2806x\v1_1\rom_sources\Release
      2. 如果弹出一个窗口、指出它找不到源文件、您可以选择“Locate File“并在 C2000Ware 中找到它
        1. 通常在此处为 C:\ti\c2000\C2000Ware_6_00_00\libraries\boot_rom\f2806x\v1_1\rom_source\source

    此致、

    马特

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

    您好、

    感谢您的答复。

    我正在尝试对进行编程 “Example_2806xGpioToggle"</s>“ 从 C2000Ware 到 F28069M 板闪存的示例、但是使用 CCS 12.1.0 将程序存储在 RAM 中而不是闪存中。  

    我的目的是将此示例代码编程到闪存存储器中、而不是 RAM 中。

    谢谢你。  

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

    您好:

    ROM 中的引导加载程序只能将代码加载到 RAM 中。 若要对闪存进行编程、需要包含一个闪存内核(用于对闪存进行编程)。 请阅读以下有关 SCI 闪存编程的应用手册: https://www.ti.com/lit/an/sprabv4/sprabv4.pdf

    如果您有任何其他问题、请在此主题上提出。

    此致、

    马特