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.

[参考译文] TMS320F28234:调试和释放模式均失败

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1238323/tms320f28234-both-debug-and-release-mode-fails

器件型号:TMS320F28234
主题中讨论的其他器件:C2000WARE

我当时在尝试向现有工程添加 IQ 数学库来生成 PWM、此函数运行良好。 但在调试和释放模式下都会出现以下错误。 已尝试关闭和重新启动调试器和 CCS、但未解决问题。 此外、还删除了 IQ 数学设置、并在 c2000ware 中使用了原始 RAM 和闪存链接器文件、但出现相同的错误。

在释放模式下:

C28xx:GEL 输出:
ADC 校准未完成、器件为 secureC28xx:闪存编程器:警告:配置的器件(TMS320F28234)与检测到的器件不匹配()。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:GEL 输出:
ADC 校准未完成、器件为 secC28xx:闪存编程器:器件被锁定或未连接。 操作已取消。
C28xx:文件加载程序:内存写入失败:未知错误
C28xx:GEL:文件:C:\Users\PEG145D\Desktop\ldvc\bout\code\test2\Release\buckpwm_c.out:加载失败。

在调试模式下:

C28xx:GEL 输出:
ADC 校准未完成、器件为 secureC28xx:闪存编程器:警告:配置的器件(TMS320F28234)与检测到的器件不匹配()。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:GEL 输出:
ADC 校准未完成、器件为 secureC28xx:文件加载程序:验证失败:地址0x09000处的值@程序不匹配请验证目标内存和内存映射。
C28xx:GEL:file:C:\Users\PEG145D\Desktop\ldvc\bout\code\test2\Debug\buckpwm_c.out:发生数据验证错误、文件加载失败。

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

    您好!  

    您的设备可能已锁定。  

    请参阅此主题的类似文章  

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1122994/tms320f28335-target-device-locked-c28xx-gel-output-adc-calibration-not-complete-check-if-device-is-unlocked-and-recalibrate/4176618#4176618

    此致

    西达尔特

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

    我浏览了提供的所有链接。 当我尝试对新目标配置文件使用调试模式时、出现以下消息

    在没有可用调试信息或程序代码之外的地址"0x3ff9ce"处中断

    是的、我可以在 0x33FFF8上看到000、这意味着就锁定器件。

    但我不记得闪存编程期间的电源故障。 但是我不得不在闪存编程期间突然关闭 CCS IDE 一次。 我想知道 这是否会损坏 CSM 位置。

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

    您好!  

    除了尝试加载.out 之外、您能否尝试启动调试会话并仅尝试连接到 CPU、然后从存储器浏览器中读取数据。

    这有助于确定器件是否已锁定。

    此致

    西达尔特

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

    您好!

    感谢您的回复。

    我可能看到 密码地址为0x000。因此、现在我尝试使用新控制器。

    但现在 它显示了该误差。 我记得在前一个案例中、首先由于该错误

    在地址"0x3ff9ce"处中断,没有可用的调试信息,或者程序代码之外[/报价]

    原因可能是什么?

    此致、

    南都市

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

    您好!

    我发现"0x3ff9ce"对应于符号 InitBoot。 这是 GPIO 引导设置的问题吗?。但从 C2000技术讲座系列中、我了解到、连接了仿真器时、引导模式由仿真器密钥确定。

     此致、

    南都市

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

    南都市  

    是的、  0x3FF9CE 对应于 InitBoot。 此后、它应执行 TI  引导代码、然后根据引导选择引脚(GPIO)、它应引导  

    您可以加载引导符号,然后再加载 debug。  启动代码可用 \libraries\boot_rom\F2823x

    此致

    西达尔特

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

    您好!

    我具有用于引导至闪存的 GPIO 设置。  

    是否必须在 c2000ware 中手动将引导 ROM 文件添加至项目中以进行调试? 如何加载引导符号?

    此致、

    南都市

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

    我尝试从 c2000ware 执行新的示例代码。 它最初显示同样的问题

    在没有可用调试信息或程序代码之外的地址"0x3ff9ce"处中断

    [/报价]

    但现在它显示以下错误。

    "在寄存器、执行期间发生严重错误。它意味着目标被保持在复位状态。这可能是由 WIR....造成的。"

    可能是什么原因

    此致、

    南都市

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

    南都市

    与加载程序类似,可以选择通过指向引导 ROM 二进制文件仅加载符号。  \libraries\boot_rom\F2823x\xxx\rom_sources\Debug

    您可以加载该文件并尝试进行调试。

    此致

    西达尔特