迪文科技论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: wasd

【提问】T5L0的CAN通信如何设置扩展帧ID?

[复制链接]

0

主题

296

回帖

2197

积分

金牌会员

Rank: 6Rank: 6

积分
2197
发表于 2023-9-25 16:01:40 | 显示全部楼层
qianqian 发表于 2023-9-25 15:19
现在CAN分析仪可以检测到1000k的波特率了,但是我发不出来也收不到东西。你的例程发送是正常的。CanTx这个 ...

发送函数是有一个软定时器的,starttimer函数,A51启动文件也不一样,移植的话建议把其他的代码移植到我的里面去
回复

使用道具 举报

0

主题

10

回帖

121

积分

注册会员

Rank: 2

积分
121
发表于 2023-9-25 16:27:41 | 显示全部楼层
紫狐 发表于 2023-9-25 16:01
发送函数是有一个软定时器的,starttimer函数,A51启动文件也不一样,移植的话建议把其他的代码移植到我 ...

把启动文件改成和你的A51启动文件一样后可以了,收发正常,感谢!!还有一个就是因为之后会有接收多包的情况,函数 canRxTreat需要改动哪些地方呢?
回复

使用道具 举报

0

主题

296

回帖

2197

积分

金牌会员

Rank: 6Rank: 6

积分
2197
发表于 2023-9-25 16:43:55 | 显示全部楼层
qianqian 发表于 2023-9-25 16:27
把启动文件改成和你的A51启动文件一样后可以了,收发正常,感谢!!还有一个就是因为之后会有接收多包的 ...

增加if判断ID即可
回复

使用道具 举报

0

主题

10

回帖

121

积分

注册会员

Rank: 2

积分
121
发表于 2023-10-9 08:34:46 | 显示全部楼层
紫狐 发表于 2023-9-25 16:43
增加if判断ID即可

你好,想问下你的Can接收程序有接收数据上限么?或者说什么时候清空存储缓冲区?现在就是我需要不停的接收数据,然后接收到的不一定准确
回复

使用道具 举报

0

主题

296

回帖

2197

积分

金牌会员

Rank: 6Rank: 6

积分
2197
发表于 2023-10-9 08:39:07 | 显示全部楼层
本帖最后由 紫狐 于 2023-10-9 08:40 编辑
qianqian 发表于 2023-10-9 08:34
你好,想问下你的Can接收程序有接收数据上限么?或者说什么时候清空存储缓冲区?现在就是我需要不停的接 ...

给屏发的帧间隔要大于20ms,快了不行,不需要清空缓冲区,没有上限
回复

使用道具 举报

0

主题

10

回帖

121

积分

注册会员

Rank: 2

积分
121
发表于 2023-10-9 09:32:14 | 显示全部楼层
紫狐 发表于 2023-10-9 08:39
给屏发的帧间隔要大于20ms,快了不行,不需要清空缓冲区,没有上限

你好是这样的,我现在要接收这样的数据。86是帧头,68是帧尾。然后canRxTreat这个函数需要做什么处理?就是目前canRxTreat这个函数是只处理一帧的,然后我需要处理几帧合起来的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

296

回帖

2197

积分

金牌会员

Rank: 6Rank: 6

积分
2197
发表于 2023-10-9 09:44:03 | 显示全部楼层
qianqian 发表于 2023-10-9 09:32
你好是这样的,我现在要接收这样的数据。86是帧头,68是帧尾。然后canRxTreat这个函数需要做什么处理?就 ...

这个你自己去做逻辑吧,我们只支持处理一帧的,你这个需要修改发的数据结构,比如包含一包数据的长度,这种只包含帧头帧尾的没遇到过。
回复

使用道具 举报

0

主题

10

回帖

121

积分

注册会员

Rank: 2

积分
121
发表于 2023-10-9 09:50:03 | 显示全部楼层
紫狐 发表于 2023-10-9 09:44
这个你自己去做逻辑吧,我们只支持处理一帧的,你这个需要修改发的数据结构,比如包含一包数据的长度,这 ...

有数据长度的,就是第三个数据,25。帧尾前面那个是校验
回复

使用道具 举报

0

主题

296

回帖

2197

积分

金牌会员

Rank: 6Rank: 6

积分
2197
发表于 2023-10-9 09:55:00 | 显示全部楼层
本帖最后由 紫狐 于 2023-10-9 10:04 编辑
qianqian 发表于 2023-10-9 09:50
有数据长度的,就是第三个数据,25。帧尾前面那个是校验

那就计算长度嘛,把这个长度的数据记为一包数据不就行了,他这个又没有插帧的,都是队列形式的数据。附件中是我们8283协议的包含帧头和长度,可以参考一下,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-7-6 20:01 , Processed in 0.033617 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表