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.

[参考译文] TMS320F28335:SCI 引导加载程序教程

Guru**** 2562120 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638176/tms320f28335-sci-bootloader-tutorial

器件型号:TMS320F28335
Thread 中讨论的其他器件:controlSUITE

大家好,我正在尝试按照本教程进行操作:

按照以下步骤、您可以通过 SCI 将程序数据发送到器件 RAM 存储器。 此过程可通过 C2000实验板套件或任何具有 XDS100v2仿真器的 EMV 轻松进行测试、该仿真器可提供器件的串行连接接口。

  1. 您首先要加载的程序.out 文件需要准备好才能将其发送到 SCI 引导加载程序。 使用 HEX2000实用程序、面向对象的.out 文件需要转换为正确格式的二进制文件。 该工具可在 CCS 的 C2000编译器文件夹中找到、例如 C:\ti\ccsv5\tools\compiler\c2000_6.2.5\bin。 将 HEX2000工具复制到与 program.out 文件相同的文件夹中。
  2. 打开 CMD 并直接转到此位置。 现在、您可以使用以下命令运行该工具: hex2000 -boot -sci8 -b program.out
    hex2000将在同一文件夹中创建一个名为 program. b00的二进制文件。 这是您将转储到器件串行端口中的文件。
  3. 使用以下引脚为您的器件加电:
    TRST = 0
    GPIO37=0
    GPIO34=1
    这些设置告诉器件引导加载程序将其在 SCI 端口上接收到的内容加载到 RAM 中。 在 C2000 controlCARD 和实验套件上、有跳线和开关可用于进行此配置。
  4. 在您的 PC 上打开终端程序(RealTerm v2.0.0.70或 HyperTerminal 应该可以正常工作、我在 TerraTerm 中没有成功)。 首先发送字符 A (或 A)以建立波特率。 其他字符不会执行此操作! 如果器件理解您、它将回显相同的字符。 如果您不了解波特率、则尝试使用较低的波特率(38400波特或更低的波特率应起作用)。
  5. 现在将文件 program. b00转储到 F28035。 它将回显每个字符。
  6. 文件发送完成后、器件将根据.b00文件中嵌入的起始地址开始执行您的程序。
  7. 现在保持 GPIO37 = 1、因此在复位时、您的程序将运行、而不是引导加载程序。 稍后、如果要对其重新编程、请再次使用 GPIO37=0重新引导、串行引导加载程序将等待您的到来。

但无法正常工作、坞站上的哪个针脚是 TRST? 集线站上也没有 GPIO37、它在哪里?  如果 GPIO34设置为1、则意味着我需要将一根电缆从 GPIO34连接到5V?  

P.S 我之前加载了项目 SCI_echoback。

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

    Nick、

    controlSUITE 包含集线站和 controlCARD 的原理图。  

    查看 F28335 controlCARD 原理图 TRSTn 连接到 DIMM 100连接器的引脚99。 查看坞站原理图、DIMM 连接器的引脚99连接至坞站上 J2的引脚2。 该引脚被仿真器拉高、以指示已连接仿真器到 F28335器件。 如果仔细查看 controlCARD 的原理图、您将看到 TRSTn 节点上有一个下拉电阻器。

    正确的 GPIO 37未在 CCARD 上。 GPIO34和 GPIO37是 Piccolo 类器件的引导模式选择。 对于 F28335、请使用 GPIO 84、85、86、87进行引导模式选择。 请参阅 表6-1。 引导模式选择 在数据表中、您将需要选择"引导至 SCI"引导模式。

    不要将5V 电压连接到 F28335上的任何引脚、否则会损坏它。 1为 VIH -> 3.3V、0为0.0V -> VIL。 您可以在数据表中找到 VIL 和 VIH 的定义。

    此致、
    Cody