Firefly开源社区

打印 上一主题 下一主题

[Linux] IPC-M10R800-A3568J RS485使用时丢包、卡死

2077

积分

10

威望

12

贡献

中级创客

Rank: 4

积分
2077
发表于 2022-5-28 10:12:28      楼主
试一下同时用两路 UART 会不会有问题
回复

使用道具 举报

2077

积分

10

威望

12

贡献

中级创客

Rank: 4

积分
2077
发表于 2022-5-30 09:52:42      沙发
spi 转的 uart 性能是不如原生的,如果一定要用 485 的话,可以降低波特率试试
回复

使用道具 举报

2077

积分

10

威望

12

贡献

中级创客

Rank: 4

积分
2077
发表于 2022-5-31 10:44:26      板凳
在设备树 arch/arm64/boot/dts/rockchip/rk3568-firefly-aioj.dtsi 中把DMA关掉试一下
&spi1 {
        status = "okay";
+       dma-names = "!tx", "!rx";
};
回复

使用道具 举报

2077

积分

10

威望

12

贡献

中级创客

Rank: 4

积分
2077
发表于 2022-6-6 14:08:53      地板
那没有办法了,可以尝试添加软件流控,或者改用RS232
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表