wx__lyQzYq 发表于 2023-3-10 15:07:50

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



wx__lyQzYq 发表于 2023-3-10 15:11:44

通过下载FireflyApi2Demo源代码分析,错误来自于fireflyapi2.aar包中的libcan_native.so,目前没有找到这个so的源码,无法进一步分析,请风火轮技术团队看一下,另外,fireflyapi2.aar包的so相关源码是否可以开放?

jpchen 发表于 2023-3-10 15:29:14

wx__lyQzYq 发表于 2023-3-10 15:11
通过下载FireflyApi2Demo源代码分析,错误来自于fireflyapi2.aar包中的libcan_native.so,目前没有找到这个 ...

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

luwy 发表于 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

wx__lyQzYq 发表于 2023-3-10 16:54:35

本帖最后由 wx__lyQzYq 于 2023-3-10 17:35 编辑


wx__lyQzYq 发表于 2023-3-10 17:31:26

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

硬件版本是V1.1 2022.04.25

wx__lyQzYq 发表于 2023-3-10 17:35:32

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

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

luwy 发表于 2023-3-10 20:04:33

要两个can口连接,波特率设置成一致且开启才能发送,can0 init success只是发送端这边准备好了,接收端还没有

luwy 发表于 2023-3-10 20:07:22

demo 暂时还不支持回环模式,要想发送,必须连接好两个can口

wx__lyQzYq 发表于 2023-3-10 20:24:09

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

现在的问题不是接收端有没有收到数据呀,而是发送直接Error
页: [1] 2
查看完整版本: ITX-RK3588J CAN通信error