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:
您好,
我将会在英文论坛中继续寻找该问题的解决办法。
再次感谢您的及时回复。