更新5月30日PreRelease镜像后,I2C功能无法正常使用

Viewed 123

`01studio K230开发板,之前使用2025年4月份的 PreRelease 版本I2C功能正常,烧写最新的镜像后I2C功能无法正常使用,运行自带示例程序报错,不知5月份编译版本和4月份的相比,I2C部分是否有调整?

期待结果和实际结果

期待I2C功能能够正常稳定调用,另外请教是否有软件模拟I2C调用函数,谢谢

软硬件版本信息

CanMV v1.2.2(based on Micropython e00a144) on 2025-05-30; k230_canmv_01studio with K230

错误日志

见下图

尝试解决过程


补充材料

3 Answers

你好,请下载最新的daily build,https://kendryte-download.canaan-creative.com/developer/releases/canmv_k230_micropython/daily_build/ ,目前i2c的问题已经修复,同时,你这里的报错可能是由于没有从机导致的报错

你好,截图反馈的情况能否麻烦看一下,I2C的问题是否已经解决,谢谢

i2c总线上接了多少设备?

只接了pyMotors驱动板

感谢回复。
刚才下载新版镜像,接pyMotors驱动板测试了一下,能读出从机地址,但外接的电机仍然没有反应。
而且有个现象是:之前驱动正常时,程序上电运行后pyMotors驱动板上的8个蓝色LED灯会灭掉,控制哪路电机后哪路会亮;现在是上电后8个蓝色LED灯是常亮。
image.png

也请问是否有软件模拟I2C调用函数?

为了验证是否是镜像版本的差异造成的,相同的程序,重新烧写了以下镜像:
CanMV v1.2.2(based on Micropython e00a144) on 2025-04-24; k230_canmv_01studio with K230

结果就是接pyMotors驱动板测试正常,初步对比判断是镜像版本不同导致的,不知哪里做了调整。

另外经测试上面的这版2025-04-24镜像,是不支持IO口的外部中断函数Pin.irq的,5月份的镜像就支持了。