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

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

如图

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

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

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

  1. 野火 RT1052 移植网卡功能(LAN8720A)

    野火 RT1052 移植网卡功能(LAN8720A) 开发环境 RT-Thread: v4.0.2(master) SOC: i.MX RT1050 Board: 野火 RT1052 目的 在 RT- ...

  2. 12032.Nor-flash异常问题汇总

    文章目录 1 NorFlash高温导致读取数据异常 1.1 问题复现 1.2 分析 1.3 结论 2 NorFlash文件系统挂载失败导致flash操作异常 2.1 问题复现 2.2 待解决疑问 2. ...

  3. RT1052 ENET ENET_SendFrame调用 未发送帧

    RT1052 ENET ENET_SendFrame调用 未发送帧 问题描述 遇到的问题:再调试ICMP协议栈时, 另外一台嵌入式主机 ping 出现了掉包 time达到几千毫秒 以及 (DUP!) ...

  4. RTT的线程同步篇——异常管理

    野火RTT第25章异常 2018年12月29日 10:47 一.中断中使用RRT的IPC通信机制. 异常分为同步异常和异步异常. 中断属于异步异常. RTT建议在中断中采用信号量.消息.事件来标记. ...

  5. imx6ull-qemu 裸机教程1:GPIO,IOMUX,I2C

    无意间搜到了韦东山老师的6ul网站,上面有一个6ul的qemu仿真器,下载下来用了用,非常好用,有UI,比原装的qemu-system-arm提供的6ul开发板多了很多功能. 下面贴出的就是韦东山老师 ...

  6. rtthread 字节对齐问题 int指针访问非对齐地址崩溃

    rtthread 字节对齐问题 int指针访问非对齐地址崩溃 环境: SOC: i.MX RT1050 底板: 野火 RT1052 Kernel: rt-thread 背景: 我正在实现解析udp包, ...

  7. java分布式锁解决方案 redisson or ZooKeeper

    redis 分布式锁 Redisson 是 redis 官方推荐的Java分布式锁第三方框架. 高效分布式锁 当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件,同时考虑如何高效的设 ...

  8. 关于stm32芯片解锁方法

    在调试stm32芯片的时候经常会出现下载不进去,出现类似下面的错误,这个时候就要怀疑是不是芯片被异常锁死了: 我亲测有效的解决方法主要有以下两种: 1.JLINK烧录器解锁:这是最简单的方法 SEGG ...

  9. Redisson 实现分布式锁原理

    Redisson实现分布式锁 有关Redisson作为实现分布式锁,总的分3大模块来讲. 1.Redisson实现分布式锁原理 2.Redisson实现分布式锁的源码解析 3.Redisson实现分布 ...

  10. Jlink工具箱工具总结

    JLink_Windows_V754d_x86_64.exe安装后生成的工具集如下: 一.J-Flash Lite(烧录工具) 首先硬件连接:J-link的SWD的接口对应连接MCU SWD接口,GN ...

最新文章

  1. 点击失效,一层透明的view,
  2. java由goto_在java中goto的目的
  3. 环绕通知(Around Advice)
  4. HQ-day2 C#语言基础
  5. MySQL创建数据库与创建用户以及授权
  6. python 内存_一行Python解决内存问题
  7. 将八进制数制转换为二进制,十进制和十六进制数制
  8. (82)介绍AXI4-Stream总线
  9. DevExpress GridControl 导出为Excel
  10. 2016: 神殿(求二进制1的个数最多的那个数)
  11. memcached+magent实现负载
  12. 如何从计算机中删除 Exchange Server 2003
  13. ubuntu /etc/profile和/etc/environment的比较
  14. pythonbreak语句教程_Python break 语句
  15. 阿里巴巴面试题及答案-持续更新(2)(2020年)
  16. HugeGraph+scylla环境搭建
  17. 第六次作业——潘芊睿
  18. 08 获取器 withAttr、多连缀、whereRaw、事务、数据集《ThinkPHP6 入门到电商实战》
  19. sketchup 图片转模型_Sketchup位图转模型插件安装包及视频教程
  20. yara规则--编写

热门文章

  1. putty远程linux系统时间修改,使用putty远程linux服务
  2. ABAP问题记录--->物料编码和序列号的相爱相杀
  3. junit4报测试类class not found
  4. python初学者(四)---键值对
  5. 计算机excel公式教案,Excel利用函数进行数据计算(教案)
  6. 概率论与数理统计的学习
  7. oracle /etc/fonts simfang.ttf,xelatex 无法找到方正字体
  8. oppo r11s鸿蒙固件,OPPO R11s刷机包
  9. Python官方中文开发文档
  10. SQL JDBC下载