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.

[参考译文] F28E120SC:并行 GPIO 引导加载程序似乎不起作用

Guru**** 2895600 points

Other Parts Discussed in Thread: F28E120SC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1625920/f28e120sc-parallel-gpio-bootloader-seems-to-not-work

部件号: F28E120SC

您好、  

我遇到了使用并行引导模式将程序加载到 RAM 的问题。 我对 TMS320F28003x /280013x/280015x 器件使用了这种方法、一切都正常运行。 F28E120SC 不支持相同的并行 GPIO 引导加载程序算法。 在将一些字传输到器件的内部存储器后、设备似乎被“卡住“。

我有捕获的 saleae 文件,你可以看到发生了什么:

F28E120Sx_parallel_problem.zip 

在捕获的数据结束时、您可以看到、在最后一个字节 0xFF 发送到器件后、F28x 控制引脚 (saleae 中的 DSP) 置于高电平、然后主机控制引脚置于高电平、但器件不会将 F28x 控制引脚拉至低电平(指示器件已准备好接收更多数据)。 我有 500ms 超时、我尝试将这个时间扩大到 1s、2s 10s、但器件从不会将 C28x 控制引脚拉至低电平。  

在捕获的数据中、您可以看到我尝试存储数据 0000 0003 C84D 0000 0010 FFF0 0000 0003 0001 0000 到地址 0x128 - M0RAM 的十个字 (0x0A)。 在第六个字之后、算法卡住。

正如我所写的那样、以这种方式将数据加载到以前的 TMS320 系列是没有问题的。 F28E120SC 的并行引导模式是否发生了变化?  

此致、

Tomas Lehotsky

 

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

    您好:

    [报价 userid=“246413" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1625920/f28e120sc-parallel-gpio-bootloader-seems-to-not-work ]TMS320F28003x /280013x/280015x

    F28E12x 和这些器件之间不应更改并行引导模式。 这是他们保持兼容性的设计要求。

    您使用哪种并行引导选项 (0x00 或 0x20) 和 F28E120SC 封装?

    此致、
    马特

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

    尊敬的 Matt:

    我们正在使用采用 LQFP48 封装的全新 F28E12SCTPT 器件、其默认预编程值为 DCSM。 GPIO24 和 GPIO32 设置为 L — 并行 IO 引导模式。 我假设器件已配置引导选项 0x00。 为了进行沟通、我们使用:

    DSP 控制 — GPIO224、引脚 6

    主机控制 — GPIO242、引脚 5

    D0-D7 - GPIO0、1、3、4、5、24、28、29、引脚 42、41、39、38、47、27、2、1

    此致、

    Tomas

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

    您好、Tomas、

    感谢您对我的确认。 我们可以尝试以下方法:

    1. 发送任何默认 SDK 示例 (为 RAM 构建)并查看问题是否再次发生?
    2. 仿真并行引导(使用 EMU 引导寄存器)并查看是否发生问题。 如果是、请加载引导 ROM 符号并观察 ROM 引导加载程序卡住的位置。
      1. 有关详细信息、请参阅 SPRUJH3。 特别是:
        1. 第 2.2 节仿真引导
        2. 第 5.3 节调试引导 ROM 时未定义符号

    此致、
    马特