OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7632|回复: 9

求助!关于CAN实验寄存器例程普通模式无法正常发送

[复制链接]

54

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
金钱
1042
注册时间
2022-4-20
在线时间
373 小时
发表于 2022-7-14 11:58:43 | 显示全部楼层 |阅读模式
5金钱
CAN寄存器例程路径.png 例程路径如图所示,例程无更改,只用仿真查看寄存器值,在回环模式下收发都正常,但当我使用普通模式的时候,发送一直不正常。
手册上对应的位是这样写的:
“TERR0: 邮箱0发送失败 (Transmission error of mailbox 0)
当邮箱0因为出错而导致发送失败时,对该位置’1’。”
我查看寄存器,这一位确实被置一了,根据这个寄存器其他位的描述,发送的请求是有被完成的。
该寄存器名为“CAN发送状态寄存器 (CAN_TSR)”,仿真查看到最低四位的值是“1001”。
请大佬们多多指教,我确实找不到什么原因会出错导致发送失败。

最佳答案

查看完整内容[请看2#楼]

问题可能出在没有收发器或者是波特率没设置对,今天我把收发器加上,波特率改成125kbps就成功了
又菜又爱指点
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
金钱
1042
注册时间
2022-4-20
在线时间
373 小时
 楼主| 发表于 2022-7-14 11:58:44 | 显示全部楼层
问题可能出在没有收发器或者是波特率没设置对,今天我把收发器加上,波特率改成125kbps就成功了
又菜又爱指点
回复

使用道具 举报

13

主题

644

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1976
注册时间
2021-4-16
在线时间
505 小时
发表于 2022-7-14 12:06:07 | 显示全部楼层
多拿一个板子接好线测试下看看。不行的话下载最新的例程测试看看。
回复

使用道具 举报

54

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
金钱
1042
注册时间
2022-4-20
在线时间
373 小时
 楼主| 发表于 2022-7-14 12:42:26 | 显示全部楼层
疾如风 发表于 2022-7-14 12:06
多拿一个板子接好线测试下看看。不行的话下载最新的例程测试看看。

换了好几个板子了,我的例程就是在下载中心下的
又菜又爱指点
回复

使用道具 举报

13

主题

644

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1976
注册时间
2021-4-16
在线时间
505 小时
发表于 2022-7-14 14:43:36 | 显示全部楼层
驭剑的秘密 发表于 2022-7-14 12:42
换了好几个板子了,我的例程就是在下载中心下的

接线有没有接错呢?还有可以用示波器去测一下看看发送的时候有没有波形。
回复

使用道具 举报

54

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
金钱
1042
注册时间
2022-4-20
在线时间
373 小时
 楼主| 发表于 2022-7-14 14:44:59 | 显示全部楼层
疾如风 发表于 2022-7-14 14:43
接线有没有接错呢?还有可以用示波器去测一下看看发送的时候有没有波形。

我没接线,用仿真器看的寄存器的值,然后查手册得出的结论
又菜又爱指点
回复

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2022-7-15 19:32:26 | 显示全部楼层
玩的挺花 哈哈哈哈
回复

使用道具 举报

8

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
838
金钱
838
注册时间
2015-10-23
在线时间
163 小时
发表于 2022-8-24 11:08:46 | 显示全部楼层
另外加一个带CAN收发器的板子。注意波特率和终端电阻。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2022-10-10
在线时间
1 小时
发表于 2022-10-10 16:14:32 | 显示全部楼层
驭剑的秘密 发表于 2022-7-14 11:58
问题可能出在没有收发器或者是波特率没设置对,今天我把收发器加上,波特率改成125kbps就成功了

你的CAN收发器是哪款
回复

使用道具 举报

54

主题

349

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
金钱
1042
注册时间
2022-4-20
在线时间
373 小时
 楼主| 发表于 2022-10-11 13:38:34 | 显示全部楼层
liuenhong1024 发表于 2022-10-10 16:14
你的CAN收发器是哪款

TJA1051
又菜又爱指点
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 01:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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