嵌入式开发者社区

标题: AM5728 eeprom芯片型号只能选择Atmel的芯片,不能使用其他的? [打印本页]

作者: qing8548    时间: 2019-8-20 19:14
标题: AM5728 eeprom芯片型号只能选择Atmel的芯片,不能使用其他的?
我现在用的是自己做的一块板子,使用的不是AM5728调试板上的芯片,是自己选择的一款Microchip 24LC512的芯片,在调试的过程中,我发现在at24.c文件下已经集成好很多AT不同内存大小的驱动,我现在选择的这一款eeprom芯片不能生成设备节点,是不是需要我换设备的驱动,才可以生成节点?

作者: 梁淑怡-Tronlong    时间: 2019-8-21 11:07
您好,
[attach]5516[/attach]
学习链接:http://www.digoboy.com/video/id_4413.html
作者: qing8548    时间: 2019-8-21 11:26
梁淑怡-Tronlong 发表于 2019-8-21 11:07
您好,

学习链接:http://www.digoboy.com/video/id_4413.html

您好:
        这里我已经添加过了,主要的问题是我现在选择的EEPROM芯片不是Atmel的,是microchip的一款新片24LC512,我看你们集成好的内核里面主要都是基于Atmel的EEPROM芯片,我现在使用的24LC512芯片是不是需要重新修改或编写驱动?
作者: 梁淑怡-Tronlong    时间: 2019-8-21 17:57
您好,
    配成at24

  内核源码
drivers/misc/eeprom/at24.c

[attach]5517[/attach]
[attach]5519[/attach]



作者: qing8548    时间: 2019-8-22 09:10
梁淑怡-Tronlong 发表于 2019-8-21 17:57
您好,
    配成at24

您好:
我按照您的方法修改过了,但是在/sys/devices/platform/44000000.c/4807a000.c/3-0050路径下面没有找到eeprom字样的节点
作者: qing8548    时间: 2019-8-22 10:02
qing8548 发表于 2019-8-22 09:10
您好:
我按照您的方法修改过了,但是在/sys/devices/platform/44000000.c/4807a000.c/3-0050路径下面没 ...

这个问题困扰我很久了
作者: qing8548    时间: 2019-8-22 11:07
梁淑怡-Tronlong 发表于 2019-8-21 17:57
您好,
    配成at24

抱歉,我之前把芯片看错了,我现在的板子上连接的EEPROM芯片是Microchip的AT24CM01,修改at24可以吗?还是需要自己重新写驱动?
作者: 梁淑怡-Tronlong    时间: 2019-8-22 11:39
qing8548 发表于 2019-8-22 09:10
您好:
我按照您的方法修改过了,但是在/sys/devices/platform/44000000.c/4807a000.c/3-0050路径下面没 ...

您好,
  请您根据实际的硬件配置软件,确认配置节点与pinmux正确。
例如TL5728-IDK的FRAM
[attach]5520[/attach]
[attach]5521[/attach]


作者: qing8548    时间: 2019-8-22 15:22
梁淑怡-Tronlong 发表于 2019-8-22 11:39
您好,
  请您根据实际的硬件配置软件,确认配置节点与pinmux正确。
例如TL5728-IDK的FRAM

抱歉,我之前把芯片看错了,我现在的板子上连接的EEPROM芯片是Microchip的AT24CM01,修改at24可以吗?还有芯片的设备地址
作者: 梁淑怡-Tronlong    时间: 2019-8-22 16:57
qing8548 发表于 2019-8-22 15:22
抱歉,我之前把芯片看错了,我现在的板子上连接的EEPROM芯片是Microchip的AT24CM01,修改at24可以吗?还 ...

建议您先确认一下用i2c工具看下能不能探测到eeprom。
[attach]5527[/attach]





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4