• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Linux SPI Flash驱动移植及在应用层的擦除读写

gjianw217 2016-04-12 浏览量:2186

    硬件结构如下图所示:系统采用AM355X控制器通过SPI接口往Flash芯片中写数据,FGPA通过SPI接口从Flash中读数据,由于是SPI接口的Flash芯片,故在内核树中使用了drivers/mtd/devices/m25p80.c驱动,经查,该驱动支持at26df321芯片,也就是本人使用的芯片.现在的问题是,系统驱动移植成功后,在应用层怎么使用SPI来进行数据的读写。主要是因为此驱动没有生成设备文件,参考这篇文章,说是/dev/mtd4SPI的设备文件,但经查/proc/mtd文件,它是nandFlash的已经定义好的内存区域。


Linux SPI Flash驱动移植及在应用层的擦除读写



    或者说,内核中的SPI驱动,只是用来做系统的,如果想作为一个单独的Flash,则需要自己重新写驱动?还是说按照网上的W25Q32BV这个驱动来改写?

 

望有此经验的大牛,大神,赐教!


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:1

相关问题

问题达人换一批

Linux SPI Flash驱动移植及在应用层的擦除读写