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.

[参考译文] F28M35H52C:能否告诉我如何通过 UniFlash/CCS 工具恢复 CSM_RSVD_Z1区域?

Guru**** 2530900 points
Other Parts Discussed in Thread: F28M35H52C, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/612427/f28m35h52c-could-you-please-tell-me-how-to-recover-csm_rsvd_z1-area-by-uniflash-ccs-tools

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

您好!

我错误地将代码写入以下 F28M35H52C M3内存区域。


     名称      使用     的原始长度未使用 属性 填充
------------ ---- ------ ---- ---- --------
 CSM_ECSL_Z1      00200000 00000024 00000021 00000003 RWIX
 CSM_RSVD_Z1      00200024 0000000c 00000006 00000006 RWIX

关于 CSM_ECSL_Z1区域、我通过 UniFlash 工具恢复了内容。

请告诉我如何通过 UniFlash/CCS 恢复 csm_RSVD_Z1区域?

如果此器件无法通过这些工具恢复 csm_RSVD_Z1区域、
我会要求销售商将其更换为新产品。


       名称        使用      的原始长度未使用 属性填充
------------ ---- ------ ---- ---- --------
  CSM_ECSL_Z1     00200000 00000024 00000000 00000024 RWIX
  CSM_RSVD_Z1     00200024 0000000c 00000000 0000000c RWIX

此致、

ay0689

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

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

    只要能够从 csm_ECSL_Z1部分恢复值、就应该能够使用密码值擦除闪存。 您是否无法这样做?

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

    您好!

    只要能够从 csm_ECSL_Z1部分恢复值、就应该能够使用密码值擦除闪存。

    您是否无法这样做?

    幸运 的是、我通过源代码获得了 CSM 密码、并成功解锁了 CSM_ECSL_Z1并擦除了扇区 N (包括 CSM_ECSL_Z1)。  

    我在擦除扇区 N 后擦除扇区 M、如下所示;

    [11:46:20]开始启动会话操作。
    [11:46:21]操作启动会话返回。
    [11:46:21]已从以下位置加载目标配置:C:\xxxxxxxxx
    [11:46:21]已清除设置。
    
     
    
    [11:47:53]开始擦除闪存操作。
    [11:47:58] Cortex_M3_0:正在加载 Concerto M3闪存内核、这可能需要几分钟... 
    [11:48:05] Cortex_M3_0:Concerto M3闪存内核已成功加载。 
    [11:48:21] Cortex_M3_0:正在擦除闪存...
    [11:48:44] Cortex_M3_0:操作成功完成。
    [11:48:45]返回操作擦除闪存。



    [11:49:46]开始擦除闪存操作。
    [11:49:49] Cortex_M3_0:正在擦除闪存...
    [11:50:15]错误>> Cortex_M3_0:闪存编程器:擦除扇区 M 时出错。操作已取消。
    [11:50:16]错误>> Cortex_M3_0:闪存编程器:擦除闪存时出错。 请检查设备是否已锁定。
    [11:50:16]执行闪存操作时出错"擦除":未知错误[11:50:16]操作擦除返回的闪存。

    毕竟、我无法擦除扇区 A、J、L、M

    此外、我无法通过 JTAG 仿真器将简单程序下载到 M3 RAM 区域。

    此 F28M35H52C 器件是否损坏?  

    此致、

    ay0689

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

    请检查您是否也在 CSM_ECSL_Z2中对任何内容进行了编程? 如果是、那么您还需要使用在 csm_ECSL_Z2部分中编程的密码值来解锁 Zone2、然后尝试擦除其他扇区。

    此致、

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

    您好!

    我尝试解锁 CSM_ECSL_Z2。 但我无法解锁它。

    我以前没有对该区域进行编程。

    存储器配置

    名称源长度使用未使用的属性填充
    ------------ ---- ------ ---- ---- --------
    CSM_ECSL_Z1 00200000 00000024 00000021 00000003 RWIX
    csm_RSVD_Z1 00200024 0000000c 00000006 00000006 RWIX
    RESETISR 00200030 00000008 00000000 00000008 R X
    INTVECS 00200200 000001b0 000001b0 00000000 R X
    FLASH1 00200400 0001fc00 00015108 0000aaf8 R X
    FLASH2 00260000 0001ff00 00000068 0001fe98 R X
    csm_RSVD_Z2 0027ff00 000000dc 00000000 000000dc RWIX
    CSM_ECSL_Z2 0027ffdc 00000024 00000000 00000024 RWIX

     

    我 通过内存浏览器检查了 csm_RSVD_Z2区域。

    奇怪的是、这些 CSM 存储器都是0。  

    此致、

    ay0689