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.

[参考译文] TMS320F28076:闪存编程问题 TMS320F28076 CCSV9.3和 CCSV10.2以及 UNIFLASH

Guru**** 2502205 points
Other Parts Discussed in Thread: TMS320F28076, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/983981/tms320f28076-flash-programming-problem-tms320f28076-ccsv9-3-and-ccsv10-2-and-uniflash

器件型号:TMS320F28076
主题中讨论的其他器件: UNIFLASH
尊敬的支持人员:
首先:配备了硬件测试版本(具有所需的一切的 TMS320F28076)。
CCS 已接受我的2807x_eigener_lnk.cmd。
借助 XDS100V3、我能够使用 RAM 中的 CCSV9.3和10.2加载、启动和调试程序
并且它运行正确(2807x_eigener_lnk.cmd =2807x_Generic_RAM_lnk.cmd 的内容)
然后、我将2807x_eigener_lnk.cmd 的内容交换为2807x_Generic_flash_lnk.cmd、并尝试将程序加载到闪存中。
现在、我收到以下错误消息:

C28xx_CPU1:GEL 输出:存储器映射初始化完成 C28xx_CPU1:闪存编程器:计算得出的系统时钟(190.00)不在此器件的有效范围内[0.00.120.00]。 C28xx_CPU1:文件加载器:存储器写入失败:未知错误 C28xx_CPU1:GEL:文件:D:\ CCSV9.3 \ CODE_28076 \ FRD_TEST_IOS \ CPU1_FLASH \ FRD_TEST_IOS.out:加载失败。


我从 CCSV9.3、CCSV10.2和 UNIFLASH 获取此错误消息。
第一个问题:系统时钟在哪里设置为190.00?
第二个问题:在哪里以及如何设置系统时钟以纠正错误?
第三个问题:CCS 如何以及在何处识别必须调用 FLASH_PROGAMM 或仅将数据传输到 RAM。
此致
Friedrich
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Friedrich、

    感谢您就此与我们联系。

    1.创建目标配置 ccxml 文件时,希望您在下拉菜单中选择了正确的器件。  可以确认吗?   

    2.由于 F2807x 的最大工作频率为120MHz、  请在 CCS 闪存插件 GUI (CCS 调试视图->工具->片上闪存 GUI)中尝试以下 PLL 设置。

    在插件 GUI 中尝试以下 PLL 设置:
    SPLLIMULT:24
    SPLLFMULT:0
    SYSDIVSEL:1[/2]

    GEL 文件(与 CCXML 文件关联)定义了闪存。  在程序加载期间、如果 CCS/Uniflash 注意到映像已映射到此闪存范围、则会自动调用闪存加载程序。


    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vamsi、
    感谢您的快速回答。
    您提出的解决方案可能无法正常工作、
    因为我只能在 JTAG 与28076接触时进入"工具"、
    但这不起作用、因为错误消息首先出现
    因此、我不能_将值更改为24、
    在 RAM 模式下是、但显然不保存该值。
    我一直在努力、但没有成功地完成这项工作一周
    找到错误。
    显然、它在 CCS 中、它不知道28076、或者28076未被执行或者未正确执行。
    如果我将28075指定为 DSP、则会出现一条警告、但我可以将 prog 加载到闪存和 RAM 中。
    如果及时纠正 CCS 中的错误、我会很高兴
    我会收到有关 CCS 修复的消息。
    此致
    Friedrich
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Friedrich、

    感谢您的更新。

    我将提交一个 TT 并检查 F28076器件是否添加到 CCS 支持中。  如果未添加、我将确保在下一个版本中将其修复。

    对于当前问题: 您可以选择 F28075进行闪存编程- F28076和 F28075在闪存编程方面没有任何区别。  这两个器件使用相同的算法。  您可以忽略该警告并继续对闪存进行编程。

    在 RAM 模式下、如果您能够访问该工具、您可以按照我提到的那样更改设置、然后单击片上闪存插件 GUI 底部提供的"记住我的设置"按钮。

    如果您需要进一步的帮助、请告诉我。

    谢谢、此致、
    Vamsi

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

    Vamsi、

    >在 RAM 模式下,如果您能够访问该工具,则可以按照我所述更改设置,然后单击片上闪存插件 GUI 底部的“记住我的设置”按钮。

    现在它在工作。

    我尚未尝试 CCS 重新启动时它是否仍然正常工作。

    我还有两个问题;

    将在哪个 CCS 中实现28076? V9.3和10.2、还是仅在9.3或仅在10.2中?

    2.如果28076是在哪种 CCS 中实现的、您能给我一条消息吗?

    此致

    Friedrich

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

    Friedrich、

    感谢您的更新。

    很高兴它在使用"记住我的设置"按钮后工作正常。  即使 CCS 重新启动也能正常工作。

    关于您的问题:

    1.在我向工具团队核实后、如果尚未支持、我们会将支持添加到10.x、而不是9.x  您是否出于任何原因需要9.x 的支持?  如果是、请告诉我、我将检查是否可能。

    2. 我将在3月16日之前检查并告知您。  现在、请继续使用您现在拥有的工作设置。   

    感谢您的耐心等待。

    此致、

    Vamsi

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

    Friedrich、

    F28076 PLL 设置将在 CCS11.0中修复(2021年6月/7月的时间范围)。

    请注意:我将在3月16日之前离开办公室。   

    谢谢、此致、

    Vamsi