Other Parts Discussed in Thread: UNIFLASH
器件型号: TMS320F28P650DK
Thread 中讨论的其他器件: UNIFLASH
您好:
直至最近、我在使用 P65x 的定制电路板上没有问题。 几个星期前,我开始开发 SSBL 并注意到,一堆或问题与调试和刷新控制器后 4-6 个月没有问题.
用户希望闪存插件擦除的闪存组(在 CPU1 闪存插件 GUI 和 CPU2 闪存插件 GUI 中)
C28xx_CPU1:警告:复位后解锁器件(区域 1)失败。
C28xx_CPU1:警告:复位后解锁器件(区域 2)失败。
C28xx_CPU1:在 0x10058 处设置断点时执行“保持停止“操作时遇到问题:(错误–1066 @ 0x10058)无法设置/清除请求的断点。 验证断点地址是否在有效存储器中。 (仿真包 20.0.0.3283)
C28xx_CPU1:Breakpoint Manager:使用 AET 断点重试
C28xx_CPU1:GSxMSEL 寄存器配置正确
C28xx_CPU1:BankMuxSel 寄存器配置正确
C28xx_CPU1:在 0x1010c 处执行“保持停止“操作来设置断点时遇到问题:(错误–1066 @ 0x1010C)无法设置/清除请求的断点。 验证断点地址是否在有效存储器中。 (仿真包 20.0.0.3283)
C28xx_CPU1:Breakpoint Manager:使用 AET 断点重试
C28xx_CPU1:执行 PLL 配置算法时出错。 操作已取消。 (0x0)
C28xx_CPU1:执行调试器复位并执行 Boot-ROM 代码(点击 CCS 调试窗口中的“Resume“按钮)、然后再擦除/加载闪存。 如果这样对成功执行闪存擦除/加载没有帮助、请检查复位原因 (RESC) 寄存器、NMI 影子标志 (NMISHDFLG) 寄存器和引导 ROM 状态寄存器以进行进一步调试。
C28xx_CPU1:文件加载程序:内存写入失败:未知错误
C28xx_CPU1:Breakpoint Manager:使用 AET 断点重试
进行一些研究后、器件似乎无法解锁闪存中的特定区域进行编程、但我从未使用过 DCSM 吗? 似乎唯一解决此问题的方法是通过 Uniflash 执行一堆存储器操作(不知道为什么它的工作原理是它是不同的 GEL 文件?) 比如擦除所有闪存并刷新几次、如果我幸运、它将恢复。 我还注意到,Uniflash 上的大多数脚本都要求我使用我们的按钮手动重置控制器,否则它们会挂起在 OnTargetConnect () 上。
我尝试将_cint00 和链接器 cmd 文件所做的所有更改恢复为原来的更改、现在没有一个工程可以加载或刷写。
如果/如何锁定器件、有关如何继续调试的任何建议都将是不错的选择。 我在一个类似的论坛上遵循了指示、但没有成功。