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.

[参考译文] CCS/TMS320F28377S:F28377S 可使用 uniFlash 进行编程、但不能使用 CCS6.2进行编程

Guru**** 2484615 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/691114/ccs-tms320f28377s-f28377s-can-be-programmed-using-uniflash-but-not-ccs6-2

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

工具/软件:Code Composer Studio

尊敬的 TI 技术支持:

在此问题上、您能为我提供帮助吗:为什么我无法在 CCS6.2下对 F28377S 闪存进行编程

我在 CCS6.2下创建了 F28377S 二进制(.out)代码。

1) 在 CCS6.2下  、使用 BH-USB560 v2 System Trace 仿真器、当 我尝试对 DSP 进行编程时 、我收到以下错误消息(请参阅下面的内容)。

2) 在 CCS6.2下  、使用 XDS100v2仿真  器、当我尝试对 DSP 进行编程时、我收到相同的错误消息(请参阅下面的内容)。

3) 在 uniFlash 下 、使用 XDS100v2仿真   器、可以成功对闪存进行编程(见下文)。

我的控制板上的引导选择引脚配置为等待模式:GPIO84=0 (PULL_DOWN 5k) ;GPIO72=1 (PULL_UP 10k)。

在 CCS 中  、当使用 BH-USB560 v2 System Trace 或 XDS100v2时、相应地设置目标配置文件。

我还尝试了 BH-USB2000和 BH-USB510L 等其他仿真器、问题仍然存在。

谢谢你。

Keith

 

CCS6.2下

C28xx_CPU1:GEL 输出:  
内存映射初始化完成
C28xx_CPU1:闪存编程期间出错(闪存算法返回错误代码)。 操作已取消。
C28xx_CPU1:文件加载程序:内存写入失败:未知错误
C28xx_CPU1:GEL:文件:C:\workspace\xwpro_porting_debug\PfrmB_XWP_6848-120_240-60\Base-\Software\Solarwave\Bin\ReleaseNoLoader\XWP.out:加载失败。
C28xx_CPU1:闪存编程期间出错(闪存算法返回错误代码)。 操作已取消。
C28xx_CPU1:请确保您正在编程的存储器位置尚未编程。
C28xx_CPU1:闪存编程期间出错(闪存算法返回错误代码)。 操作已取消。
C28xx_CPU1:请确保您正在编程的存储器位置尚未编程。

UniFlash 下

[5/18/2018、9:32:50 am] [info] C28xx_CPU1:GEL 输出:存储器映射初始化完成

[5/18/2018、9:35:28 AM] [成功]程序加载已成功完成。

[5/18/2018、9:38:45 am] [info] C28xx_CPU1:GEL 输出:存储器映射初始化完成

[2018年5月18日、上午9:38:46 ] [INFO_C28xx_CPU1:正在擦除闪存...

[5/18/2018、9:38:53 am] [成功] C28xx_CPU1:操作成功完成。

[5/18/2018、9:42:00 am] [info] C28xx_CPU1:GEL 输出:存储器映射初始化完成

[5/18/2018、9:44:39 AM] [成功]程序加载已成功完成。

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

    Keith、

    您可以尝试 CCSv8吗?  片上闪存插件已更新、以获得新功能和错误修复。   

    UniFlash 中包含最新的更新-适合您。

    谢谢、此致、
    Vamsi

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

    感谢您发送电子邮件。

    我们的项目(具有多个依赖项目)构建于 CCS6x 下。
    我可以尝试 CCSv8。 但是、我的问题是:CCSv8能否在没有冲突的情况下打开我的项目(由 CCSv6x 构建)?

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

    我要求 CCS 团队在这方面提供帮助。

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

    我希望 CCSv8能够顺利导入和打开项目、而不会出现任何问题-我建议通过使用项目的副本来消除此迁移尝试的风险。 如果您遇到一些迁移问题、我们很乐意为您提供帮助。

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

    您好 Martin、

    感谢您的支持。

    我安装了 CCSv8、现在可以打开并编译/编译在 CCS6.2下创建的项目。  

    这很好。

    现在我还有一个问题:由于我 已将控制板上的引导选择引脚配置为等待模式:GPIO84=0 (pull_down 5k) ;GPIO72=1 (pull_up 10k),是否在加电时将代码引导到闪存中?

    谢谢你。

    Keith

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

    Keith、

    请查看表3-3。 TRM 第3章(ROM 代码和外设引导)中的器件默认引导模式。

    谢谢、此致、

    Vamsi   

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

    您好、Vamsi、

    我将 Boot Config 引脚设置为 GetMode (IO84/72 = 1/1)。

    现在、DSP 可以在断开仿真器的情况下引导至闪存。 我对此感到高兴。

    但是、每当我 修改固件并再次尝试对闪存进行编程时、我必须将引导配置引脚设置回 WaitMode (IO84/72 = 0/1)。

    我的问题:

    1) 1)是否有不  需要 来回更改引导引脚的解决方案来支持 闪存 编程和  闪存加电?

    2) 2)我长时间使用 F28377D。 为什么 F28377D deos'NT 需要 WaitMode 对闪存进行编程?

    TI 客户认为 D 和 S 是可兼容的。 这就是我们将 D 更改为 S 以 节省成本的原因。   您是否有任何 关于 F28377S 闪存编程的建议(我们的应用程序需要现场升级固件)?

    谢谢你。

    Keith

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

    您应该会看到 F28377D 的这一相同要求。 您的 F28377D 可能获得了 ITRAP 并卡在 ITRAP 循环中、这会导致与等待引导中的行为相同。

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

    Keith

    关于您的问题#1、如果您计划使用 JTAG、当您在连接 JTAG 的情况下启动器件并且没有对仿真密钥进行编程时、器件将进入等待启动状态。

    此致

    Chris

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

    尊敬的 Chris:

    "在连接 JTAG 的情况下启动器件时"的含义是什么?

    您是指"打开电源"还是"启动 CCS"?

    谢谢你。

    Keith  

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

    我是说、当您将 JTAG 调试器连接到器件并通过 CCS 复位器件时、由于行为更改为仿真启动流程中所述的行为、它将进入等待启动状态。

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

    尊敬的 Chris 和 TI 技术支持人员:

    我认为我的平台(F28377S + CCSv8)现在运行正常。  

    非常感谢您的帮助。

    Keith