TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2642R: 如何通过JTAG对Flash进行Mass Erase从而将CCFG区设置为默认值?

Part Number:CC2642ROther Parts Discussed in Thread:UNIFLASH

您好,我目前有一个文件在CCFG区域设置了对Sector0与CCFG区域设置了读保护,这导致我在执行sector擦除时擦除失败。我查看了Reference Manual,其中表明进行mass erase或对CCFG区域进行擦除可以接触读保护,但由于我的CCFG区域设置了保护导致对该区域的擦除无法进行。并且,我在Reference Manual中并没有找到关于mass erase的相关信息。我在哪里可以找到这些信息?对于这样的问题是否有其他的解决方案?

Alice:

您好,

     ”Table 11-16. ERASE_CONF Register“寄存器相关位设置为1,才可执行擦除。

     如果CCFG区域设置了保护,无法更改为1,可能就没有办法了。

    下面帖子讨论了同样问题,请参考。

    CC1352R: Debug interface is locked even after Forced Mass Erase – Sub-1 GHz forum – Sub-1 GHz – TI E2E support forums

,

Zey:

Alice:

感谢您的回复与建议!

我查看了您提到的帖子,同时我还参考了CC1310 and CC2640 flash programming via JTAG port 中给出的一些建议。

我重新检查了一遍我文件的CCFG区域,其中CHIP_ERASE_DIS_N值为1,可以进行chip erase操作,但是我的WUC_TAP_ENABLE寄存器的值为00h而非默认的C5h,这导致我无法通过WUC TAP来进行chip erase。是否有其他方法可以实现这一操作?

我尝试过使用JFlash与UniFlash,其中JFlash无法进行chip erase而UniFlash可以,我需要了解UniFlash是如何进行这一操作的,我可以在哪里寻找到有关这一部分的信息?

期待您的回复。

Zey

,

Alice:

您好,

    这个帖子讨论了类似问题,请参考。

   (+) CC1310: Can not reprogramm cc1310 after flashing a particular program – Sub-1 GHz forum – Sub-1 GHz – TI E2E support forums

     

    (+) CC2642R: What is the JTAG command to erase entire flash? – Bluetooth forum – Bluetooth®︎ – TI E2E support forums

,

Zey:

Alice:

感谢您的建议!

我查看了帖子,它可能不太能够解决我的问题。

我目前的需求是这样的:我需要将mass erase操作集成到我的程序中去,使用芯片的JTAG接口,通过操作IR与DR寄存器,或是操作其他寄存器来实现类似UniFlash中Mass Erase的操作(而不是使用UniFlash与XDS110来擦除芯片)。

由于芯片的CCFG区域设置了读保护,我无法按例程中给出的erase操作(因为它只能擦除没有被保护的sector)来实现全片擦除的功能。我仅可以擦除那些没有被保护的sector。

我希望可以了解UniFlash是如何进行这一操作的,是否能够提供实现该功能的例程以供我参考?或者是否有这一部分的详细资料?

期待您的回复。

Zey

,

Alice:

您好,

      关于UNIFLASH只有这个文档,  Quick Start Guide

      为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上(e2e.ti.com),将由资深的英文论坛工程师为您提供帮助。

,

Zey:

您好,

我将会在英文论坛中继续寻找该问题的解决办法。

再次感谢您的及时回复。

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R: 如何通过JTAG对Flash进行Mass Erase从而将CCFG区设置为默认值?
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1