野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理

        本人遇到的情况是在复用串口时使用了SPI的两根数据引脚,而这两根数据引脚正是连接norflash的引脚,可能是在烧录程序时插着串口线,导致程序烧录异常,致使norflash异常锁死。由于norflash锁死无法向里面下载程序(norflash是spi接口外设),但是此时debug模式可用,所以可以在debug模式下进行解锁。(本文参考手册是W25Q256JV数据手册)

        本文中所谓的锁死指的是norflash中的状态寄存器的值被改变,导致的写保护。在w25Q256jv norflash中有3个状态寄存器

如图

野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理_第1张图片

野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理_第2张图片

 

野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理_第3张图片

通过修改wps位和CMS位可以实现不同的写保护

野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理_第4张图片

野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理_第5张图片

在debug模式下通过程序修改状态寄存器的值可以实现解锁

 

 

你可能感兴趣的:(野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理)