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

CC2642R: Bootloader擦除某块地址总是失败,只有进行Forced Mass Erase操作后才能进行编程

Part Number:CC2642ROther Parts Discussed in Thread:UNIFLASH

  我使用SmartRF Falsh Programmer 2 ver1.8.2 来下载程序。每次烧录程序时,都报告如下图所示的错误:

只有进行Forced Mass Erase操作后才能进行程序下载。这令Bootloader总是失败,因为Bootloader擦除这一页地址时也返回错误,使得Bootloader无法继续运行。

用UniFlash 8.5.0也是一样的结果。

因此我想问下,勾选Erase – All unprotected pages 与 CC26xx/CC13xx Forced Mass Erase有什么区别?除此之外,reported an error(4) 代表的是一个怎样的状态?

已知:该软件版本运行正常(编译环境为CCS12.4.0), 官网demo—simple peripheral烧录并不会出现这个错误。

Yolande Wang:

您好,

0x5600 至 0x5800 是最后一个闪存页面,也是存储 CCFG 的位置。

Lishuang Du 说:勾选Erase – All unprotected pages 与 CC26xx/CC13xx Forced Mass Erase有什么区别?除此之外,reported an error(4) 代表的是一个怎样的状态?

前者擦除所有未受保护的页面,意味着没受保护的数据都将被擦除,可能包括用户数据,配置信息等。这种操作通常用于清除设备上的所有数据,以便进行新的配置。

后者应用于当在这些芯片上执行普通的擦除操作不够彻底时。

所以当我们需要擦除被保护的扇区时,就使用 Uniflash 工具进行批量擦除。

error(4)取决于错误信息的上下文。

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R: Bootloader擦除某块地址总是失败,只有进行Forced Mass Erase操作后才能进行编程
分享到: 更多 (0)

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