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.

[参考译文] TMS320F2808-Q1:加载失败的.out 文件

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/991451/tms320f2808-q1-load-failed-out-file

器件型号:TMS320F2808-Q1

尊敬的所有人:

当我尝试调试时、我收到以下错误。

C28xx:GEL:文件:C:\workspace_v7\Bilia_CAN\Debug\Bilia_CAN.out:加载失败。

我不会在我的一个 DSP 板上得到此错误、但在其余的板上、我会得到此错误。

我不明白问题在哪里。 我检查了 JTAG 连接器引脚上的电压、它们看起来不错。  我正在浏览其他论坛、这些论坛建议对.gel 文件执行一些操作、但向我的项目添加.gel 文件不起作用。 构建项目不会给我带来任何错误。

如果有人能给我一些建议、我将不胜感激。

谢谢您、

Malvika

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

    马尔维卡

    您使用的是哪种版本的 CC? 通常、自定义 GEL 文件需要放置在 CCS 安装中的 GEL 目录中: \ccs\ccs_base\emulation\gel。 您是否拥有用于所用器件的定制 GEL? 我将邀请仿真专家进一步评论您所面临的问题。

    此致、

    Ozino

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

    马尔维卡

    您是否能够成功连接到目标? 我正在尝试查看您的目标配置文件是否已正确定义。

    此致、

    Ozino

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

    尊敬的 Ozino:

    感谢你的答复。

    我使用的是 CCS 版本7.2.0.00013。 我刚刚检查了仿真文件夹(C:\ti\ccsv7\ccs_base\emulation\gel)。 在这里、我找到了一个名为 F2808.GEL 的文件

    在文件夹 C:\tidcs\c28\DSP280x\v170\DSP280x_headers\GEL 中、我找到仿真文件夹中没有的文件 DSP280x_Peripheral。 我应该将其复制到 emulation/Gel 文件夹中吗?

    我能够连接到目标。 否则、我会注意到、它显示"检查器件的电源"。

    我在控制台中收到以下消息:

    C28xx:闪存编程器:器件已锁定或未连接。 操作已取消。
    C28xx:文件加载程序:内存写入失败:未知错误
    C28xx:GEL:文件:C:\workspace_v7\Bilia_CAN\Debug\Bilia_CAN.out:加载失败。

    此致、

    Malvika

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

    我使用 TI XDS100v2 USB 调试探针。  

    我验证了连接:

    JTAG DR 完整性扫描测试成功。

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

    您好、Malvika、

    您提到您能够连接到目标。 请连接至 CCS 并检查闪存地址位置的值。 如果值为0xFFFF,则表示正常。 否则器件可能已锁定。

    此致

    Siddharth

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

    您好 Siddharth、

    请告诉我应该在哪里查找闪存地址位置?

    此致、

    Malvika

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

    您好、Malvika、

    Flash 存储器从地址0x3E8000开始。

    此致

    Siddharth

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

    您是指这些闪存设置吗?

    Br、Malvika

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

    马尔维卡

    在 CCS 中连接器件后、您可以通过单击 View->Memory browser 打开 Memory 浏览器。 然后、您可以在存储器浏览器中输入地址并检查这些值。

    此外,这是定制板吗? 此外、您是否尝试在这些电路板上加载任何其他二进制文件?

    此致

    Siddharth

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

    您好 Siddharth、

    给出加载失败错误的电路板不允许我在内存浏览器中键入任何位置。

    我使用了另一个不提供此错误的板、并看到以下内容:

    它是定制板。

    在我重新安装 CCS 之前、电路板工作正常、但现在... 重新安装后、我没有显示加载失败错误的3个主板中只有1个。

    Br、Malvika

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

    您好、Malvika、

    看起来器件可能已锁定在其他电路板上。 您是否能够擦除这些器件上的闪存存储器?

    F2808中的 ECSL (仿真代码安全逻辑)将触发仿真器连接、以防止未经授权的用户单步执行安全代码。 在仿真器尝试连接(或)时对安全存储器的任何代码访问都将触发仿真器连接。 CCS 中会报告此错误、如下所示:-

    "C28xx:闪存编程器:器件已锁定或未连接。 操作已取消。"

    您是否知道代码中是否有密码来保护对器件的访问?

    此致

    Siddharth