mini2440 更换 nand flash (QFP 封装)

Posted Li-Yongjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mini2440 更换 nand flash (QFP 封装)相关的知识,希望对你有一定的参考价值。

文章目录

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 FriendlyARM

Booting 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 封装)的主要内容,如果未能解决你的问题,请参考以下文章

自己写bootloader——mini2440(初始化NAND FLASH)

s3c2440 移值u-boot-2016.03 第4篇 支持NAND flash 识别

u-boot-2016.03 在mini2440移植之nandflash读写

S3C2440-裸机篇-10 | 使用S3C2440操作Nand Flash

最近研究ARM嵌入式,想问问精智的JZ2440和mini2440这两块开发板的区别在哪里!

一个简单的基于MINI2440开发板的启动代码