嵌入式linux 如何烧写flash

嵌入式linux 如何烧写flash,第1张

有flash烧写器的啊

1)在电脑上装好相应的驱动和烧写软件,

2)把flash芯片按正确的方向放在烧写器的卡座上

3)通过烧写软件控制flash芯片的擦除和烧写,对Nand flash,烧写时默认会跳过坏块。

如果你说的是固件升级,那么通过nand write 和nand read命令去 *** 作,nand read是将写入flash的数据读出来与写之前的文件进行二进制比较,以确认烧写是成功的。

注意:要用write.e和read.e,这样才能跳过坏块。

通过flash驱动提供接口进行读写,而且flash的读写不是你想的可以按字节来读,而是按flash的pagesize大小来的,而且擦除只能按block擦除

一般通用的可以使用mtdutils这个软件包交叉编译,它有提供nanddump nandtest nandwrite等命令

从flash读取到内存的数值是没有格式的,只能按照起始地址和长度读取二进制,你需要对这段内存值进行强制格式转换,然后就可以打印出你需要的值了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7339683.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存