文章目录

  • nand flash 损坏
  • 购买
  • 烧录系统
  • 复活

nand flash 损坏

手上有一块友善之臂的 mini2440,这块板子还是别人给我的,有些年头了。前两天用它来研究 JTAG 调试内核,烧了两次系统后,发现烧不进去了。
minitools 显示【操作过程中出现了错误】

串口显示

...
Skip block 0x5f6
Skip block 0x5f7
Skip block 0x5f8
Skip block 0x5f9
Skip block 0x5fa
Skip block 0x5fb
Skip block 0x5fc
Skip block 0x5fd
Skip block 0x5fe
Skip block 0x5ff
Skip block 0x600
Skip block 0x601
Skip block 0x602
Skip block 0x603
Skip block 0x604
Skip block 0x605
Skip block 0x608
Skip block 0x609
Installing yaffs2-image failed
Warning: Last Data not read out
Warning: Last Data not read out
Warning: Last Data not read out
Warning: Last Data not read out
Warning: Last Data not read out
Warning: Last Data not read out
...

这是由于 nand flash 出现了大量坏块,导致系统烧不进去了。坏块太多没有好的办法,那就换掉 flash。

购买

某宝上买了相同型号的 nand flash:K9F2G08U0C

上助焊膏,旁边电容贴上隔热胶带进行保护

热风枪 370℃

加热一分钟就拆下来了

先处理焊盘,用吸锡带吸走多余的锡,防止芯片摆放不平
加助焊剂,引脚对齐,热风枪 400℃,均匀加热,待锡差不多快融化时,用镊子压一压芯片,焊接完成

再用洗板水擦一下

烧录系统

Superboot-2440 V1.3a(20131213) by FriendlyARMBooting from NOR
Try to find SD card...... not found.
Hello USB Loop
USB Mode: Connected
Installing bootloader...
Installing bootloader  succeed
Installing kernel...
Installing kernel succeed
Updating Linux Command Line...
Linux Command Line Saved
Installing yaffs2-image...
Skip block 0x573
Installing yaffs2-image succeed

有一块坏块,不过不影响烧录,最终烧录成功
重启后一块坏块也没有了

复活

mini2440 更换 nand flash (QFP 封装)相关推荐

  1. 闪存芯片NAND FLASH的封装

    闪存芯片NAND FLASH的封装 随着目前产品小型化的需求越来越多,且可穿戴设备的逐渐普及,工程师们对于芯片小型化的需求也越来越强烈,这个就涉及到了芯片的封装工艺.这次,我们只针对NAND flas ...

  2. 2019关于闪存芯片NAND FLASH的封装介绍

    随着目前产品小型化的需求越来越多,且可穿戴设备的逐渐普及,工程师们对于芯片小型化的需求也越来越强烈,这个就涉及到了芯片的封装工艺.这次,我们只针对NAND flash的封装进行介绍. 芯片常用封装有: ...

  3. 存储芯片NAND FLASH的封装

    随着目前产品小型化的需求越来越多,且可穿戴设备的逐渐普及,工程师们对于芯片小型化的需求也越来越强烈,这个就涉及到了芯片的封装工艺.这次,我们只针对NAND flash的封装进行介绍. 感兴趣的朋友:找 ...

  4. Linux NAND FLASH驱动程序分析(mini2440)

    Linux NAND FLASH驱动程序分析(mini2440) 一.Linux-MTD Subsystem介绍 FLASH在嵌入式系统中是必不可少的,它是bootloader.linux内核和文件系 ...

  5. u-boot-1.3.4移植到mini2440+128M nand boot(2)

    第3阶段 支持nand boot程序修改   1.修改/cpu/arm920t/start.S    1) 删除AT91RM9200使用的LED代码. #include <config.h> ...

  6. mini2440硬件篇之Nand Flash

    1. 硬件原理 Nand Flash在对大容量的数据存储中发挥着重要的作用.相对于Nor Flash,它具有一些优势,但它的一个劣势是很容易产生坏块,因此在使用Nand Flash时,往往要利用校验算 ...

  7. 海思3559U-Boot移植(二):更换新的SPI Nand Flash

    前言:   在开发板上的折腾终归是小打小闹,真正的实践还需要从实际项目和自己参考画的板子选的器件入手,记录更换未经SDK包测试过的国产FLASH调试记录和踩到的坑,重点参考SDK文档包下的Releas ...

  8. mini2440的nor flash与nand flash启动过程区别

    -------------------------------------------------------- 目标:祥读mini2440说明书 -------------------------- ...

  9. nor flash 和nand flash 的区别

    ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是 ...

最新文章

  1. keras构建前馈神经网络(feedforward neural network)进行分类模型构建并加入L2正则化
  2. python带我起飞 豆瓣评分_你听过后觉得爽到飞起的电音是哪一首?
  3. 使用Forms Authentication 身份验证 之 Basic Knowledge
  4. Ubuntu环境下安装Bochs
  5. boost::fusion::flatten用法的测试程序
  6. 前端学习(2053)vue之电商管理系统电商系统之使用pm2管理
  7. 如何写一个脚本语言_零基础小白如何学会写文案?文案写作技巧之一:如何写一个吸引读者的文案开头...
  8. java如何获得相反的颜色_javascript – 如何根据当前颜色生成相反的颜色?
  9. Vue.js之使用vue-cli初始化项目
  10. Python风格总结:循环语句
  11. 主从模式在不同场景下的解释
  12. reshape() 函数与 kron()函数的区别
  13. 聊一聊TVS管的电路使用
  14. 关于这个DOS或者是C++中的左右斜杠问题
  15. 正则表达式入门(上)---字符组和量词
  16. OEM、ODM与OBM的区别
  17. 揭秘3D游戏模型贴图师
  18. Python之abc模块
  19. 项目管理Markdown (第二周笔记)
  20. 基于数据智能的区域教育大平台建设与应用实践

热门文章

  1. Linux搭建git仓库
  2. 为3.7亿用户提供优质服务的微众银行,如何保障应用安全、及时上线
  3. lush的CSDN博客之旅开启了!
  4. 2019-07-24 神奇的iCheck-简单、实用
  5. 行为识别笔记:HOG,HOF与MBH特征
  6. 满意度评价(HTML+JQuery+CSS)
  7. 方向盘可以打一圈半和两圈的有什么不一样吗
  8. 小程序入门到精通一篇就够了!
  9. css实现下划线的最佳实践及其他方式
  10. DBeaver 禁用变量