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:" 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
通过下载FireflyApi2Demo源代码分析,错误来自于fireflyapi2.aar包中的libcan_native.so,目前没有找到这个so的源码,无法进一步分析,请风火轮技术团队看一下,另外,fireflyapi2.aar包的so相关源码是否可以开放? wx__lyQzYq 发表于 2023-3-10 15:11
通过下载FireflyApi2Demo源代码分析,错误来自于fireflyapi2.aar包中的libcan_native.so,目前没有找到这个 ...
ITX-3588J 现在的硬件版本看一下是什么版本? 1. 确认can口与can口之间是否连接正常
2.can的接收端波特率是否有设置500K,并且处于开启状态
3.相关参考:https://wiki.t-firefly.com/zh_CN/Core-3588J/usage_can.html
本帖最后由 wx__lyQzYq 于 2023-3-10 17:35 编辑
jpchen 发表于 2023-3-10 15:29
ITX-3588J 现在的硬件版本看一下是什么版本?
硬件版本是V1.1 2022.04.25 luwy 发表于 2023-3-10 15:34
1. 确认can口与can口之间是否连接正常
2.can的接收端波特率是否有设置500K,并且处于开启状态
3.相关参考 ...
出现这个问题跟CAN口连接没有关系,CAN口没有连接,仅发送,点击初始化按钮时,can0 init success 要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没有 demo 暂时还不支持回环模式,要想发送,必须连接好两个can口 luwy 发表于 2023-3-10 20:04
要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没 ...
现在的问题不是接收端有没有收到数据呀,而是发送直接Error
页:
[1]
2