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.

[参考译文] TMS320F28069:TMS320F28069的引导加载程序模式1

Guru**** 2540720 points
Other Parts Discussed in Thread: TMS320F28069, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/992366/tms320f28069-bootloader-mode-1-with-tms320f28069

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

您好!

我 对 TMS320F28069上的引导加载程序有疑问。 我想将引导加载程序与 SCI (模式1)一起使用、但事实是我的引脚 SCI-A 未到达。 我有可用的 SCI-B。  

在数据表和其他手册中、据说必须使用 SCI-A、但没有提到 SCI-B  

所以我的问题是:是否可以使用 SCI-B 来执行引导加载程序模式1 (SCI)?  

如果我可以的话,还有一个问题:您是否有教程或示例代码来帮助建立引导加载程序?

提前非常感谢您的帮助。

此致、

Nicolas Clochefert

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

    Nicolas、

    [引用 userid="483339" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/992366/tms320f28069-bootloader-mode-1-with-tms320f28069,]我的问题是:是否可以使用 SCI-B 执行引导加载程序模式1 (SCI)?  [/报价]

    而不是直接在 F2806x 上。   要解决此问题、您需要在闪存或 OTP 中提供您自己的引导代码。  然后 ROM 代码将引导至闪存(或 OTP)、您的代码将在此处接管。   

    [引用 userid="483339" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/992366/tms320f28069-bootloader-mode-1-with-tms320f28069上的另一个问题(如果可以):您是否有教程或示例代码来帮助建立引导加载程序?

    我建议使用以下应用手册。  F2806x 属于"Flash Kernel A"类别。   

    此致

    Lori

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

    尊敬的 Heustess 女士:

    非常感谢你的帮助。 我将尝试这个。  

    祝你度过美好的一天!

    此致、

    Nicolas Clochefert

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

    感谢您的回答。  

    如果可以、我想问您另一个问题。

    我目前正在尝试使用 UART-USB 将实验板套件 Piccolo F28069连接到 PC。 我已经尝试使用 J3连接 UART 的四个连接(3V3/GND/Tx/Rx)、然后我尝试在 GPIO 28/29和引脚 GND/3V3上连接这些连接。 但这两种解决方案都无法正常工作,我无法将设备连接到 CCS,出现以下类型的错误: sc_ERR_FTDI_open。  

    请帮我找出发生了什么?

    我是沟通的初学者、所以我认为有一些我不了解的东西。

    非常感谢。

    此致、

    Nicolas Clochefert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="483339" URL"~/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/992366/tms320f28069-bootloader-mode-1-with-tms320f28069/3666073 #3666073"]SC_ERR_FTDI_OPEN。  [/报价]

    请查看此指南以进行调试。  它具有用于重新编程 FTDI 芯片的信息的指令/链接。

    www.ti.com/lit/SPRACF0

    此致

    Lori

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

    尊敬的 Heustess 女士:

    再次感谢您的回答和此链接。  

    遗憾的是、这不是我尝试执行的操作、因为我不想使用 JTAG、而是想使用 UART 连接。  

    如何使用一侧的 UART (套件 Piccolo)和另一侧的 USB (PC)将我的 PC 与电路板(实验板套件 Piccolo F28069)相连? 我看过电子原理图、但它不起作用。

    非常感谢您的回答。

    此致、

    Nicolas Clochefert

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

    让我与一位同事核实一下、然后返回给您。

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

    非常感谢您的帮助、很抱歉、我不知道在这个领域有很多事情

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

    不用担心。

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

    Nicolas、

    通过 USB 端口插入实验套件并通电后、您能否发布 Windows 设备管理器的图片?  

    我们应该会看到这显示为2个条目、一个用于"Texas Instruments Debug Probers"、另一个用于"Ports"。  端口下的枚举应该为您提供连接到 F28069器件上的 SCIA 的 COM 端口号。

    您的 PC 将检测到什么。

    最棒的
    Matthew

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

    尊敬的 Pate 先生:

    非常感谢您的回答。

    这是我通过 USB 插入电路板(电路板上使用 USB-B)时的器件管理器。 但事实是,如果我想通过 UART 执行引导加载程序,我应该断开 USB 连接并保持 UART 连接吗?

    因此、我断开 USB-B 连接、只需使用 TTL-232R-3V3 (PC 端的 USB 和电路板端的 UART)。 但是、当我这么做时、我在 Windows 设备管理器上看不到任何内容、 我的计算机看不到任何设备。

    也许我犯了一个大错误、我不理解什么。

    非常感谢您的回答。

    此致、

    Nicolas Clochefert

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

    Nicholas、

    不幸的是、如果您有机会重新发布、我看不到附件。

    在集线站(Dock-Stn USB-EMU)上;我们支持使用 FTDI USB 到串行器件 CPLD (FTDI 2322)的调试连接。  

    此器件支持1个 USB 连接和2个串行/UART。

    我们已将 CPLD 编程为使用其中一个串行连接来仿真 XDS100v2类调试探针、从而通过电路板上的 USB 类型 B 连接器通过 CCS 连接到器件。

    我们已将另一个串行连接编程为 UART 转换器、以将器件上的 SCI-A 连接到 USB 并连接到 PC。  这将分别使用器件引脚 GPIO28和 GPIO29作为 RX 和 TX。  需要在源代码中配置此路径才能启用此路径。

    此外、还需要一个跳线来启用 Rx 路径、我认为这是 J8、应该位于电路板的一角。

    如果您有不同的扩展坞(早期版本没有 FTDI 器件)或使用外部仿真器连接到14引脚 JTAG 连接器、请告诉我、因为这将改变我们需要采取的方法。

    最棒的
    Matthew

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

    尊敬的 Pate 先生:

    感谢您的回答。  

    我只想在没有 JTAG 的情况下使用 USB-UART 连接。  

    实际上、我已将 GPIO 28和29连接到 TTL-232R-3V3、并且运行了程序 sci_echoback: C:\ti\c2000Ware_3_04_00_00\device_support\f2806x\examples\c28\sci_echoback。

    我在 CCS 中选择了以下参数:用于连接的 UARTConnection 和用于电路板器件的 TMS320F28069。

    遗憾的是、它不起作用。  

    我已经在这里创建了另一篇文章来清楚地解释这种情况: (+) TMS320F28069:SCI_echoback - C2000微控制器论坛- C2000 微控制器- TI E2E 支持论坛 。

    我无法确定如何解决我的问题。

    感谢你的帮助。

    此致、  

    Nicolas Clochefert

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

    Nicholas、

    我看到 Marlyn 对你的另一个帖子的回复、她提供的链接与上述内容类似。  请通过该链接阅读、我认为它与您所面临的问题类似。

    您可以使用集线站上的 USB Type B 连接来处理与器件的 UART 连接、而不使用 XDS100v2连接。  它们彼此并联工作、您只需填充 J8即可。

    使用此功能、无需手动连接 GPIO28/29。  

    还值得注意的是、我们的器件是3.3V CMOS IO、不符合5V TTL 标准。  如果直接连接到 GPIO、则需要使用电阻分压器来降低 PC 的传入 Tx (C2000上的 Rx 引脚)、以避免损坏 F28069 (向 PC 传出 Tx 无关紧要)。

    在该帖子中、您还提到了 CCS 中的错误。  Code Composer 必须使用 XDS100v2 (或其他 JTAG 调试器)连接到器件。  我们不支持通过串行端口连接进行调试、我们必须使用器件上的 JTAG 引脚。

    一旦串行连接工作、您可以使用串行引导加载程序在需要时下载新代码(与 JTAG 相比)、但我们需要使用 JTAG 下载回声技术示例以调试与 PC 的串行连接。

    最棒的

    Matthew

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

    Matthew、

    非常感谢您的帮助、我将尝试进行此操作、并访问 Marlyn 的链接。  

    最棒的

    Nicolas