跳转到主内容
极星编程网:以代码为星,赴技术山海!

如何解决ds1339地址设置问题,实现BSP代码移植?

换了个板卡,BSP代码移植成了难题?ds1339地址设置卡住了,怎么破?今天就来聊聊这个棘手的问题。

问题背景:

设备板卡更换后,A设备的BSP代码需要移植到B设备。虽然设计方案基本一致,但在i2c0上的ds1339地址设置为0x68时遇到了麻烦。无法设置从地址,date可以设置,但set操作却卡住了。原来这是BSP驱动中设置了ds1339的地址导致的。

解决方案:

1. **注释掉BSP驱动中的地址设置**:由于BSP驱动和外部访问不兼容,且BSP中的地址设置主要是为了系统命令date和hwclock使用,我们可以先注释掉这部分代码。

2. **使用精简版hwclock**:考虑到使用的hwclock是精简版,我们可以先使用date命令,然后同步给hwclock。

实战经验:

在处理这类问题时,我们要注意BSP驱动和外部访问的兼容性,以及系统命令的使用。在实际操作中,可以通过调试和日志分析来定位问题所在。

相关拓展:

如果你在代码移植或调试过程中遇到更多问题,可以关注我们的网站「极星编程网」(www.jxgpc.com),了解更多技术细节和实战技巧。

相关文章