设为首页收藏本站
查看: 12113|回复: 0

sam9x5、sama5d3x linux下读写dataflash AT25DF321

[复制链接]

34

主题

9

回帖

363

积分

中级会员

积分
363
conway 发表于 2015-3-31 16:42:01 | 显示全部楼层 |阅读模式
sam9x5 linux下默认情况不能操作核心板上的dataflash AT25DF32,但其驱动已存在于内核中,只要配上就可以使用,通过下面步骤可以实现对该Flash的读写:
1、内核配置:
make ARCH=arm menuconfig

配上:
Device Drivers  --->
        <*> Memory Technology Device (MTD) support  --->
                Self-contained MTD device drivers  --->
                        <*> Support most SPI Flash chips (AT26DF, M25P, W25X, ...)
                         [*]   Use FAST_READ OPCode allowing SPI CLK <= 50MHz

2、重新编译内核,此步骤不详细说,可参考手册。


3、替换旧内核重新烧写


4、在linux启动一小会后(加载驱动之前)快速将核心板上的SW1 “2”拨到on位置。进入linux后,ls /dev/mtd*,发现多了的mtd2、mtd3、mtd4就是AT25DF321的分区,之后就可以对这些mtd分区进行读写了。

5、用附件中的测试程序测试。

mtd.tar.gz

6.12 KB, 下载次数: 10462

回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-11-22 00:55 , Processed in 0.060950 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表