查看: 1446|回复: 0

[评测分享] 【ALINX AXU2CGB试用】RTC 驱动适配调试

[复制链接]
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 597 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2021-8-8 22:29:52 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2021-8-9 13:26 编辑

    【ALINX AXU2CGB试用】RTC驱动适配调试

    Rtc 器件是 maxim ds1302模块:
    1.png
    Rtc 挂在 SPI0 总线上,硬件连接如下:
    2.png
    电路设计如下高亮部分
    3.png
    Linux 配置:
    4.png
    修改设备树,重新编译,重启开机,能正常保存时间就好。Zynqmp 本身带有RTC,一共两个 RTC ,注意读写的是自己的,不要搞错。
    6.png
    SPI 和 IIC 一样简单好用

    但是呢,DS1302是不支持的。
    不管是 PS 端 SPI 总线,还是PL 端 SPI 总线,都无法支持 DS1302 的两个模式 0x10 和 0x8
    7.png
    即使用 GPIO 模拟 SPI 总线,支持了0x10 模型,还是不支持 0x8 模式。
    8.png
    但是呢,DS1302 又必须工作于这两个模式,所以DS1302 是不支持的。
    9.png
    购买 DS1302 的要注意这个问题了,购买其他 SPI 设备的话,也同样需要注意这个问题,这两个模式对应的是 三线 SPI 模式,LSB 模式

    虽然不支持 DS1302 ,可是仍然有收获:
    1,GPIO 模拟 SPI 总线支持 三线 SPI 模式
    2,LSB 模式支持的就比较少了




    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 10:11 , Processed in 0.111183 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.