打印
[单片机芯片]

CH32V307, NetLib和Udisk_Lib无法兼容

[复制链接]
1338|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhjerry|  楼主 | 2023-12-20 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhjerry 于 2023-12-20 11:55 编辑

RT:CH32V307,NetLib和Udisk_Lib无法兼容。307的NetLib要求短时间内必须调用主体循环而Udisk_Lib的众多函数有非常长的硬延时如CHRV3DiskReady()需要800多毫秒,热插拔必然造成网络断连。即使不考虑热插拔,CHRV3FileCreate()函数也需要较长时间, 几次调用也容易造成网络断连。恳请沁恒像CH563一样为CH32V307提供一个最简单的扇区操作的U盘函数代替Udisk_Lib并以源码提供让我们自己解决FAT32以实现与NetLib的兼容?

使用特权

评论回复
沙发
WCHTech2| | 2023-12-20 18:36 | 只看该作者
您好,关于你描述的问题,可以考虑将以太网在while循环中的处理放在定时器更新中断中进行处理或使用FreeRTOS之类的操作系统,应该可以解决这个问题。关于你要求的例程,这边会向相关同事反馈,感谢你的建议。

使用特权

评论回复
板凳
发呆爱好者| | 2023-12-21 16:17 | 只看该作者
WCHTech2 发表于 2023-12-20 18:36
您好,关于你描述的问题,可以考虑将以太网在while循环中的处理放在定时器更新中断中进行处理或使用FreeRTO ...

这个一定需要上freertos吗?

使用特权

评论回复
地板
两只袜子| | 2024-1-3 15:39 | 只看该作者
可能是NetLib和Udisk_Lib版本与CH32V307的硬件版本不匹配

使用特权

评论回复
5
jcky001| | 2024-1-3 15:40 | 只看该作者
API差异或者硬件限制

使用特权

评论回复
6
cr315| | 2024-1-3 15:40 | 只看该作者
驱动程序问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

232

帖子

4

粉丝