Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] ITX-RK3588J CAN通信error

16

积分

0

威望

0

贡献

技术小白

积分
16

ITX-RK3588J CAN通信error

发表于 2023-3-10 15:07:50      浏览:10334 | 回复:11        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
烧录固件后,打开系统自带FireflyApi2Demo应用,进入CAN调试页面,点击初始化,点击运行,出现传输数据错误(见附件图片),日志如下:
2023-03-10 15:00:07.891 2451-2451/com.firefly.fireflyapi2demo I/CanChannelsFragment: getCanSetupValue: can0,can,仅发送,500
2023-03-10 15:00:08.235 2451-2451/com.firefly.fireflyapi2demo I/CanChannelsFragment: can0 set 500000
2023-03-10 15:00:08.237 2451-2451/com.firefly.fireflyapi2demo D/firefly_debug: can0 init success
2023-03-10 15:00:09.977 2451-2451/com.firefly.fireflyapi2demo W/audit: audit_lost=460 audit_rate_limit=5 audit_backlog_limit=64
2023-03-10 15:00:09.977 2451-2451/com.firefly.fireflyapi2demo E/audit: rate limit exceeded
2023-03-10 15:00:14.813 2451-2451/com.firefly.fireflyapi2demo I/CanChannelsFragment: onClick: RunningState =false
2023-03-10 15:00:15.006 2451-2451/com.firefly.fireflyapi2demo I/Thread-13: type=1400 audit(0.0:976): avc: denied { write } for path="socket:[69966]" dev="sockfs" ino=69966 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:r:platform_app:s0:c512,c768 tclass=can_socket permissive=1 app=com.firefly.fireflyapi2demo
2023-03-10 15:00:15.008 2451-2451/com.firefly.fireflyapi2demo I/TestCanHelper: startTask: 0
2023-03-10 15:00:15.009 2451-3019/com.firefly.fireflyapi2demo I/TestCanHelper: The native CAN send task is running
2023-03-10 15:00:15.349 2451-3019/com.firefly.fireflyapi2demo E/TestCanHelper: transmit data failed, reason:Error writing CAN message bytes, native EERNO: 105
2023-03-10 15:00:15.350 2451-3019/com.firefly.fireflyapi2demo D/firefly_debug: transmit data failed, reason:Error writing CAN message bytes, native EERNO: 105
2023-03-10 15:00:15.724 2451-2451/com.firefly.fireflyapi2demo D/CanChannelsFragment: txTask or rxTask not running, close countDownTimer
2023-03-10 15:00:15.950 2451-3021/com.firefly.fireflyapi2demo I/CanSocket-Java: stopReceiveTask



CAN通信error.png (177.52 KB, 下载次数: 782)

CAN通信error.png

CAN通信error.txt

1.7 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2023-3-10 15:11:44        只看该作者  沙发
通过下载FireflyApi2Demo源代码分析,错误来自于fireflyapi2.aar包中的libcan_native.so,目前没有找到这个so的源码,无法进一步分析,请风火轮技术团队看一下,另外,fireflyapi2.aar包的so相关源码是否可以开放?
回复

使用道具 举报

3750

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3750
发表于 2023-3-10 15:29:14        只看该作者  板凳
wx__lyQzYq 发表于 2023-3-10 15:11
通过下载FireflyApi2Demo源代码分析,错误来自于fireflyapi2.aar包中的libcan_native.so,目前没有找到这个 ...

ITX-3588J 现在的硬件版本看一下是什么版本?
回复

使用道具 举报

811

积分

0

威望

0

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
811
发表于 2023-3-10 15:34:52        只看该作者  地板
1. 确认can口与can口之间是否连接正常
2.can的接收端波特率是否有设置500K,并且处于开启状态
3.相关参考:https://wiki.t-firefly.com/zh_CN/Core-3588J/usage_can.html
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2023-3-10 16:54:35        只看该作者  5#
本帖最后由 wx__lyQzYq 于 2023-3-10 17:35 编辑


回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2023-3-10 17:31:26        只看该作者  6#
jpchen 发表于 2023-3-10 15:29
ITX-3588J 现在的硬件版本看一下是什么版本?

硬件版本是V1.1 2022.04.25
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2023-3-10 17:35:32        只看该作者  7#
luwy 发表于 2023-3-10 15:34
1. 确认can口与can口之间是否连接正常
2.can的接收端波特率是否有设置500K,并且处于开启状态
3.相关参考 ...

出现这个问题跟CAN口连接没有关系,CAN口没有连接,仅发送,点击初始化按钮时,can0 init success
回复

使用道具 举报

811

积分

0

威望

0

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
811
发表于 2023-3-10 20:04:33        只看该作者  8#
要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没有
回复

使用道具 举报

811

积分

0

威望

0

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
811
发表于 2023-3-10 20:07:22        只看该作者  9#
demo 暂时还不支持回环模式,要想发送,必须连接好两个can口
回复

使用道具 举报

16

积分

0

威望

0

贡献

技术小白

积分
16
发表于 2023-3-10 20:24:09        只看该作者  10#
luwy 发表于 2023-3-10 20:04
要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没 ...

现在的问题不是接收端有没有收到数据呀,而是发送直接Error
回复

使用道具 举报

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

本版积分规则

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