YT8521SH转DP83848
本帖最后由 新手上路G 于 2023-11-9 15:59 编辑大家好,我现在用的是OK6254-C的板子,使用的网卡是YT8521SH,我想换成DP83848,都需要修改写什么呢?还请指点一二
该芯片在ARM架构上使用的相对较少,大部分都是在stm32上使用,原厂提供了驱动以及移植思路,您可以先参考一下。除了驱动的移植以外,还需要修改设备树配置。
https://www.ti.com.cn/tool/cn/DP83848SW-LINUX Q_Y_X 发表于 2023-11-9 15:50
该芯片在ARM架构上使用的相对较少,大部分都是在stm32上使用,原厂提供了驱动以及移植思路,您可以先参考一 ...
编译了驱动,修改了部分设备树配置,但dp83848时钟好像都没有起来,开发板的网卡时钟是由外部晶振提供的吗?图片是我改的OK6254-C.dts内容
新手上路G 发表于 2023-11-14 17:23
编译了驱动,修改了部分设备树配置,但dp83848时钟好像都没有起来,开发板的网卡时钟是由外部晶振提供的 ...
25M时钟是外部晶振提供的 Q_Y_X 发表于 2023-11-15 11:06
25M时钟是外部晶振提供的
使用内部的CLKOUT0来输出50MHz,这个需要怎么配置?
新手上路G 发表于 2023-11-15 13:50
使用内部的CLKOUT0来输出50MHz,这个需要怎么配置?
https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM62X/09_00_00_03/exports/docs/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/CPSW3g.html#cpsw3g
参考这个链接中,有关设备树配置的示例。因为没有硬件支持,我这无法帮您进行测试 Q_Y_X 发表于 2023-11-15 14:57
https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM62X/09_00_00_03/exports/docs/linux/Foundat ...
好的,比较小白:P。顺便请教一个问题:外部RTC由I2C2换到I2C0之后(芯片和电路跟开发板一样),设备树使能了I2C0,PCF8563无法正常使用,存在一些问题想请您帮忙解惑。谢谢
内核打印:[ 7.811184] rtc-pcf8563 2-0051: registered as rtc0
[ 7.816563] rtc-pcf8563 2-0051: hctosys: unable to read the hardware clock
进系统后输入hwclock会输出:
hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Invalid argument也尝试过hwclock -w 写入一个时间,但操作后无效。这种一般是哪里有问题?
新手上路G 发表于 2023-11-16 17:59
好的,比较小白。顺便请教一个问题:外部RTC由I2C2换到I2C0之后(芯片和电路跟开发板一样),设备树使能 ...
根据打印信息可以看出您的rtc芯片仍然在i2c2下,检查硬件电路实际芯片挂载情况
[ 7.811184] rtc-pcf8563 2-0051: registered as rtc0
[ 7.816563] rtc-pcf8563 2-0051: hctosys: unable to read the hardware clock
Q_Y_X 发表于 2023-11-17 11:20
根据打印信息可以看出您的rtc芯片仍然在i2c2下,检查硬件电路实际芯片挂载情况
[ 7.811184] rtc-pcf8 ...
这也是我比较疑惑的地方,你们提供的镜像里面,pcf8563是放在设备树I2C2下,但是启动后是挂载在I2C3下。我修改的I2C0,就会挂载在I2C2下
这是提供的镜像打印信息
[ 6.730673] rtc rtc0: invalid alarm value: 2022-03-22T10:70:00
[ 6.737017] rtc-pcf8563 3-0051: registered as rtc0
root@ok6254:~# i2cdetect -y 3
Warning: Can't use SMBus Quick Write command, will skip some addresses
0123456789abcdef
00:
10:
20:
30: -- -- -- -- -- -- -- --
40:
50: -- UU -- -- -- -- -- -- -- -- -- -- -- -- -- --
60:
70:
root@ok6254:~# i2cdetect -y 2
Warning: Can't use SMBus Quick Write command, will skip some addresses
0123456789abcdef
00:
10:
20:
30: -- -- -- -- -- -- -- --
40:
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60:
70:
新手上路G 发表于 2023-11-17 11:51
这也是我比较疑惑的地方,你们提供的镜像里面,pcf8563是放在设备树I2C2下,但是启动后是挂载在I2C3下。 ...
我看了下硬件的引脚复用对照表,上面写着I2c0是不可以使用的,这也是没有从核心板引出的原因,您确定您使用的是i2c0吗? Q_Y_X 发表于 2023-11-17 13:24
我看了下硬件的引脚复用对照表,上面写着I2c0是不可以使用的,这也是没有从核心板引出的原因,您确定您使 ...
是的,用的是main域的I2C0,用了自己的底板。核心板的I2C0是可用的吧?我看到手册上有接口引脚,然后设备树配置的话,我只把I2C2的PCF8653换到了I2C0下,并将I2C0状态设置为”okay“
新手上路G 发表于 2023-11-17 13:39
是的,用的是main域的I2C0,用了自己的底板。核心板的I2C0是可用的吧?我看到手册上有接口引脚,然后设备 ...
您可以参考我们的引脚复用表格,该资料在硬件手册-用户手册-引脚复用对照表,在其中可以看到I2C0是不可选用的data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAAAfCAYAAABqD2jfAAAGtUlEQVR4Ae2cwW7jNhCGeQ72sEixBxlQa/RgGJCDPXD3tvQ13IPgy96E6g2sPEEBIw/QxyjQQ5+gfYhe8zRTDMmhhjRlO4Fl2QEDCKZkaqxQ/PjPjMcSv/zzO+Qtj0GeA+PNAZEHd7zBzWObxxbnQIYsK3n2ZEaeAwJO+NvtdvDj+WvebmgM8J7lbbox4F6MeHl5gWPbdruFx6eHvN3QGOA9y9t0Y5AhuyFY3rq4TQZYq6AQAgRthYK2rvp9IaCqt7CNjvn+ogClbH/TjxYL7F/VbuGoofJtBlLbgqrcZxeqb+O14HWQrQu83ihkcyjpxol7kAYUdqyYgXLwyBXd5DtYtlaB/bHV/IAiM3v+Mx7AnyusPbvf234rCGOeNxlk8QRG6FJAxP38fgtKEUw9QHVVgaqrEGBRQFE4aPH8VoFCgOP2tgal2osq+41ChrAsYLnqYXrc3EO5sRCp9Z1tb+5BEEj0fjuDj+6YXA3DodYzB+8DPG5mFtCUvac5LNeLBKwLWBa0AEzrXl8LZAaOdmCCty3UqrAqV1RQtwhIAjKER7XQ8v5mwS2gqpntWEX9oiygyJCdOiEjyLjb56AIIVqA3CzAA4j9N/fwMQmIfU8wRUSlSdl7TEBm1K2YwRJBXd9BbGdM1UrZvgrI6gqqqjLuIcJWe7Xq1aaiyV8rUAOQ1aqCyqgbKVL82tvLSsaheFN7ADKmNnK1ryQnQ+YgNPGBV759eynIzERHxRRiGOI3/c+nLkBhv8khoxgKQTMuXA0VxlsGJAcFd+OGIDPnk7r**qnfE6lAoUajPOykiXcrnDC9Ct1AjIGGPYLlcfaORUytZn7uI7OSdlLQZaVjMBxSQ2Kwzxk+H5rIPGgBe4dAUhAMXvMhWzrGloOJ1dHD2oUnw315+eeuf1+YjIWa+HElxifcXewncESj7F+aWgc1BTDoeLQuSl7gbvI47Mck5msIQGGEzeAjINjQTjFXQzitFZBVWAsFtnabqFVqndJeRIkQzakWvHx/cwfqk2f+qWEBk50SuP2SRKfIaSkSMp1Q1WkYNnHZvv2vC3Xl5IvveLG1375/cndRVKGQ5BRn+D1sJJhBtF+RRDHeC3UURIE4zMLHsVw+2CONU43rGTnmqwcWEr3p2Kvc33e5e2MNXlebfc1kLmYKoizDIAIXgUVLmr++y6M8ey9s9+7UeIkBsn2Synfq/+XYDGIPyfcDyD78+9/4diGF3NNq3S+luPQjjmBsu0QqNR4BJAdK6nC9zNkxyf1tYGP9yzXLubaxayOqbjwTMcyZNMBhotbVrIzTeRrUy9+PRmyDFlWsZFBnwyyTrMaUwGi1NA1ss/aCgGy2cEuOuazuqIErW1/049+soP9ZeNc4AakbzOYug60dImsUvdtTJDgdZCtC7zeqJLxjCBlAtkxn3LfL+jFFd6n3Q+l8J+YPVMgzNL3e5UccyjZZ3IVuYb2ZJDFExihSwER9/P7HWhNMPUANVKCbmQIsCihLB20eH6nQSPAcXvXgNbdRWPUG4UMkw9RxQf78pgqNPDL6LMWCLczKE2tIwJH38XZAuJyde+r/C1Y2IcWgGmTJdcCmYGjG5jgXQeNLq3KlRKaDgFJQIbw6A463t+k70uQDbMdq6hL8aNKlhmyUydkBBl3uUYqEMbKDwtZWE1iSrCoKoSU8soKhCfPLjYSpJTGPUTYGq9WvdpImvyNBj0AWaMlSKNupEjxa28vKxmH4k3tAciYep27QDgN2QKWa/xd2hxK7n5i+daeW3nqAnLefpMrGcVQCJpx4RqQGG8ZkBwU3I0bgsycT+rWgC6d8jmVChRqMM7LSvaKJEgCMgaYjb2YS+dA9q4k7vNaxAj0VIFwGrI4dnMxX1YyG/cQYKhcHjLnCpYMtMC9o+MEFIHoznNxWtc00HE4uTp6UKP4bKg/P/fM7fcTk7HC39EKhL27yGKyzdz/uFOteVyWYzKTNeSJjgAyDo4F4RR3MYjTOg2yxFgssrXbQad175LyJMgFIUs9l+qGnla1gF99IPsJvj1/Bf39A0sNf4DPT/hErQf4XFIa92fQ7glT3764Y18Ww0/d+u1Tb6/Ec5ktIeCn7w/w49leh227903f63qa1+TuIinDIcioT/B6WMkwg2gfQxHHeB00URIE4zMLHsVw+2CeO25FyLiKYTs/d3HkZ+7FA5733/cDTzNkGai9VTZDf17oM2QZsgzZyHMgCRkePPaHfmt+gvB1xVzH7gfes7/++yNvFx4DZCn2Dm4o8XFbk/wYBGO/nyGbdoGhWkyE7n9tAGE8dNpoKAAAAABJRU5ErkJggg==
页:
[1]