Firefly开源社区

标题: ITX-RK3588J CAN通信error [打印本页]

作者: wx__lyQzYq    时间: 2023-3-10 15:07
标题: ITX-RK3588J CAN通信error
烧录固件后,打开系统自带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



tchip_askquestions

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

CAN通信error.png

CAN通信error.txt

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


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

ITX-3588J 现在的硬件版本看一下是什么版本?
作者: luwy    时间: 2023-3-10 15:34
1. 确认can口与can口之间是否连接正常
2.can的接收端波特率是否有设置500K,并且处于开启状态
3.相关参考:https://wiki.t-firefly.com/zh_CN/Core-3588J/usage_can.html

作者: wx__lyQzYq    时间: 2023-3-10 16:54
本帖最后由 wx__lyQzYq 于 2023-3-10 17:35 编辑



作者: wx__lyQzYq    时间: 2023-3-10 17:31
jpchen 发表于 2023-3-10 15:29
ITX-3588J 现在的硬件版本看一下是什么版本?

硬件版本是V1.1 2022.04.25
作者: wx__lyQzYq    时间: 2023-3-10 17:35
luwy 发表于 2023-3-10 15:34
1. 确认can口与can口之间是否连接正常
2.can的接收端波特率是否有设置500K,并且处于开启状态
3.相关参考 ...

出现这个问题跟CAN口连接没有关系,CAN口没有连接,仅发送,点击初始化按钮时,can0 init success
作者: luwy    时间: 2023-3-10 20:04
要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没有
作者: luwy    时间: 2023-3-10 20:07
demo 暂时还不支持回环模式,要想发送,必须连接好两个can口
作者: wx__lyQzYq    时间: 2023-3-10 20:24
luwy 发表于 2023-3-10 20:04
要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没 ...

现在的问题不是接收端有没有收到数据呀,而是发送直接Error
作者: wx__lyQzYq    时间: 2023-3-10 20:28
luwy 发表于 2023-3-10 20:07
demo 暂时还不支持回环模式,要想发送,必须连接好两个can口

Error writing CAN message bytes, native EERNO: 105
有libcan_native.so的源代码的话,查一下这个日志出现的地方就知道原因了
作者: luwy    时间: 2023-3-12 13:35
要连两个can,才能发送成功




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1