查看: 2708|回复: 1

[求助] i.mx53 spi-flash驱动问题

[复制链接]

该用户从未签到

7

主题

34

帖子

0

注册会员

Rank: 2

积分
124
最后登录
1970-1-1
发表于 2014-12-18 14:32:08 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-12-19 09:40 编辑

板子是mx53_loco,内核版本是linux-2.6.35.3,spi-flash是m25p16

在board文件中加入
  1. static struct mtd_partition mxc_dataflash_partitions[] = {
  2.         {
  3.          .name = "u-boot",
  4.          .offset = MTDPART_OFS_APPEND,
  5.          .size = 1024 * 1024,
  6.         },
  7.         {
  8.          .name = "user",
  9.          .offset = MTDPART_OFS_APPEND,
  10.          .size = MTDPART_SIZ_FULL,
  11.         },
  12. };

  13. static struct flash_platform_data mxc_spi_flash_data = {
  14.          .name = "m25p80",
  15.          .parts = mxc_dataflash_partitions,
  16.          .nr_parts = ARRAY_SIZE(mxc_dataflash_partitions),
  17.          .type = "m25p16",
  18. };

  19. static struct spi_board_info mxc_dataflash_device[] __initdata = {
  20.         {
  21.          .modalias = "m25p16",
  22.          .max_speed_hz = 4000000,        /* max spi clock (SCK) speed in HZ */
  23.          .bus_num = 2,
  24.          .chip_select = 2,
  25.          .platform_data = &mxc_spi_flash_data,
  26.          }
  27. };
复制代码
可在mxc_m25p80.c的probe函数中platform_data的数据没有传递过去,导致分区加载数目一直是0.请问是我哪里有遗漏吗?另外在deveices目录下有两个文件 m25p80.c 和 mxc_m25p80.c,请问我该用哪个驱动?
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-12-22 10:57:49 | 显示全部楼层
楼主你好,我们官网的板子mx53_loco是没有spi部分的,建议你参考mx53_smd来修改。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 13:25 , Processed in 0.085723 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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