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.

[参考译文] TMS320F28377D:Uniflash 重叠段错误

Guru**** 2042910 points
Other Parts Discussed in Thread: UNIFLASH, TMS320F28377D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1467953/tms320f28377d-uniflash-overlapping-segments-error

器件型号:TMS320F28377D
主题中讨论的其他器件:UNIFLASH

工具与软件:

您好!

我正在尝试使用 Uniflash 和 Dslite 将两个程序编程到 TMS320F28377D 的闪存中。 对这两个程序进行编程时- Uniflash 8.8.1报告错误为"地址0x86000处的段重叠"-这是我的 codestart 地址。

这两个程序没有重叠的段,我认为这是一个错误,如建议: https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/576817/ccs-launchxl-f28027-uniflash-problem-version-4-1-0-1169/2118377#2118377

这是8年前-在解决此错误方面是否有任何进展?

Matt

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

    尊敬的 Matt:

    您能否尝试最新的 UniFlash 9.0? 此版本包含最新的修复程序、其中包括一些会影响多核器件的修复程序、例如在较早8.x 版本中发现的 F28377D。 我不能肯定地说,它将解决您的问题,但它将有助于我们的调查,如果你是最新版本。

    谢谢

    Ki

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

    尊敬的 Ki:

    我现在已安装9.0、但存在相同的问题。 我之前运行的是8.8.1和4.6.0 -两者都有相同的问题。

    Matt

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

    感谢您试用 Matt。 我看我是否能了解在另一个线程中报告的修复程序的详细信息。

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

    只是为了简化这个:当我尝试 同时在地址0xBE000上加载一个程序作为.out 和一个4字节的二进制文件时、会出现相同的错误。 "地址0x86000处的段重叠"

    下面是我的设置。

    -图像1是我的主程序,它使用闪存扇区 C-G

    -图像2是编程到闪存 N 的4字节序列号

    -图3是一个使用 Flash A 的引导加载程序

    我可以同时对2和3进行编程。 但我只能自行对1进行编程、不能对其他任何程序进行编程

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

    此外、在...

    编程镜像1:

    "正在加载程序:C:/Users/mwiggans/Desktop/Software/1006/S-1006-1600i3v8/JTAG/S-1006-1601A_3v8.out
    正在准备...
    .const_cla:0x84000时120的0
    擦除闪存
    擦除存储体0扇区 A
    擦除存储体0扇区 B:6%
    擦除存储体0扇区 C:13%
    擦除存储体0扇区 D:20%
    擦除存储体0扇区 E:26%
    擦除存储体0扇区 F:33%
    擦除存储体0扇区 G:40%
    擦除存储体0扇区 H:46%
    擦除存储体0扇区 I:53%
    擦除存储体0、扇区 J:60%
    擦除存储体0扇区 K:66%
    擦除存储体0、扇区 L:73%
    擦除存储体0扇区 M:80%
    擦除存储体0扇区 N:86%
    Cla1Prog:0x84040处为2468中的0
    fapifuncs:0x84540处3198的0:1%
    tifuncs:0x84b80上8274的0:2%
    .switch:1304中的0、0x85c00:7%
    pumprfidfuncs: 0 of 15104 at 0x88000: 7%
    usbfuncs:0 of 14158 at 0x8a000:15%
    wirelessfuncs:0x8c000处14204的0:22%
    periphalfuncs:15096中的0个在0x8e000:30%
    libfuncs:0x90000处48576中的0:37%
    ramfuncs:15194中的0个(0x96000处):62%
    .text:50050中的0、0x98000:70%
    codestart:0、共4个、0x86000:95%
    .cinit:0x86008时4870中的0:95%
    econst:3016中的0 (0x87000):98%
    完成:98%
    将 PC 设置为入口点。:98%"

    将映像2和3编程在一起:

    "正在加载程序:多个文件
    正在准备...
    codestart:0x80000时为0、共4
    .text:568为0、0x80008
    .cinit:0x80124时52的8:92%
    0xbe000处4个中的0个:99%
    完成:99%
    将 PC 设置为入口点。:99%"

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

    感谢您提供更多详细信息。 我们正在调查。