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.

[参考译文] TMS320F2.8075万:无法对闪存进行编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/571719/tms320f28075-unable-to-program-flash

部件号:TMS320F2.8075万

您好,

我正在使用 TMS320F2.8075万 芯片开发产品。 我想在 一个全新芯片上对闪存进行编程,但却遇到了问题。
我在CCS部分中做了一个线程,但由于它看起来像硬件问题(e2e.ti.com/.../209.6625万),因此被重定向到这里

我所做的是:
1.通过启动目标配置文件启动调试会话(请参阅随附的.CCXML文件)
2.按CONNECT
3.打开片上闪存视图/工具
4.按'擦除'按钮
5.观察错误'查看附加图像'

已使用的工具:7.0 Studio版本:Code Composer 0.0.0043万
目标配置文件: /CFS文件/__key/communityserver-discussions-组件文件/81/5100.xds560v2.zip
仿真器:Spectrum Digital XDS560V2 STM USB Eumstator
错误消息:请参阅随附的图像

我还尝试了CCS UniFlash 版本:3.4 .1.0.0012万 ,但这导致了完全相同的错误信息。
在RAM中加载程序的工作正常,测试仿真器JTAG连接不会产生任何错误。

一些有用的建议会得到真正的赞赏!  

R. Sonnemans

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

    Sonnemans,

    单击“Erase (擦除)”按钮之前,请尝试通过CCS菜单执行CPU重置并执行自由运行(点击“Resume (恢复)”按钮),以便执行BootROM代码。  这将确保设备在使用Flash插件之前处于已知状态。  

    如果有帮助,请告诉我。

    谢谢,此致,

    Vamsi

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

    [报价用户="Vamsi Gudivada"]

    Sonnemans,

    单击“Erase (擦除)”按钮之前,请尝试通过CCS菜单执行CPU重置并执行自由运行(点击“Resume (恢复)”按钮),以便执行BootROM代码。  这将确保设备在使用Flash插件之前处于已知状态。  

    如果有帮助,请告诉我。

    谢谢,此致,

    Vamsi

    [/引述]

    您好,Vamsi:

    我尝试了您的建议,但很遗憾,我仍然遇到相同的错误。 在这之后,我尝试了您的建议,将引导针设置为'Wait Boot Mode'(等待引导模式),但这也产生了相同的错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否拥有安装了2.8075万的TI主板? 您是否可以将该板连接到JTAG,以及是否可以更新该板上的闪存? 这是确定是工具问题还是处理器问题的一种方法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外,在错误消息中,我看到它显示"check if device is locked"(检查设备是否已锁定)。

    要进行检查,请在连接至CCS后打开“Memory (内存)”浏览窗口并检查地址0x7.8万 - 7.803万和0x7.82万-78230处7.823万处的值。 如果您在任何其他这些位置上看到0xFFFFFFFFFF以外的值,则我们需要分析该值以检查设备是否确实锁定。 如果您看到所有这些值0x0,则表示设备已锁定。 请告诉我们。

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

    同样在错误消息中,我看到它显示"检查设备是否已锁定"。

    要进行检查,请在连接至CCS后打开“Memory (内存)”浏览窗口并检查地址0x7.8万 - 7.803万和0x7.82万-78230处7.823万处的值。 如果您在任何其他这些位置上看到0xFFFFFFFFFF以外的值,则我们需要分析该值以检查设备是否确实锁定。 如果您看到所有这些值0x0,则表示设备已锁定。 请告诉我们。

    此致,
    Vivek Singh

    [/引述]

    您好,Vivek,

    我已经检查了建议的内存范围和全部读取0xFFFFFFFF_FFFF。 因此设备未锁定。

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

    TI主板是否安装了2.8075万? 您是否可以将该板连接到JTAG,以及是否可以更新该板上的闪存? 这是确定是工具问题还是处理器问题的一种方法。

    [/引述]

    是的,我还有以下开发板:
    采用TMX320F2.8075万的F2807x controlCARD R 1.1

    在该卡上,使用相同的.CCXML文件和仿真器成功完成擦除!
    至少现在我们知道这是设备/板故障。 我还尝试了相同的主板,它产生了相同的错误,因此它也不是有故障的处理器。

    现在的问题仍然是如何在我的设备上对RAM进行编程,但闪存似乎无法访问。
    有什么想法?

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

    如器件数据表中所述,这些器件封装底部的PowerPAD必须焊接在PCB的接地平面上。

    您能否确认是否正确完成?

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

    我们发现了这个问题,是主板上的1V2电源。 当我们试图擦除闪存导致芯片重置时,它会下降。 当我们直接向1V2供应单独的电源时,我们能够毫无问题地刷新芯片。
    我会将此线程标记为已解。

    感谢您的所有建议。