打印
[STM32F1]

改成正常模式下不好用

[复制链接]
745|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2018-12-6 20:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F103 64引脚,CAN程序在环回模式下好用,但改成正常模式下不好用,不知道还注意些什么
沙发
yiyigirl2014| | 2018-12-7 10:59 | 只看该作者
不好用,还是不能用?

使用特权

评论回复
板凳
wuhany| | 2018-12-7 11:01 | 只看该作者

在正常模式下, 你是怎么使用的? 说详细点,这样大家好帮你分析

使用特权

评论回复
地板
jiahy| | 2018-12-7 11:04 | 只看该作者
你看看在总线上有没有添加120欧姆电阻? 这个必须要添加。

使用特权

评论回复
5
jlyuan|  楼主 | 2018-12-7 11:07 | 只看该作者
这三个,一个是STM32端,一个出来后接到6N137,一个是程序

使用特权

评论回复
6
jiahy| | 2018-12-7 11:10 | 只看该作者
你是2块在通讯吗

使用特权

评论回复
7
jlyuan|  楼主 | 2018-12-7 11:13 | 只看该作者

是的,刚刚接上两块板子

使用特权

评论回复
8
jlyuan|  楼主 | 2018-12-7 11:18 | 只看该作者


现在是判断这个CAN_FIFO0接收标志没有置1,发送现在有信号了,但好像不太对,我发的数据是0x55出来的波形不太对。
两块板子是在通讯,但是两板子都是新的,没有一个是好用的,也正在调试,我知道有点难度,但也请大虾们指点1,2

使用特权

评论回复
9
lizye| | 2018-12-7 11:21 | 只看该作者
建议用示波器,先看波特率是否对

使用特权

评论回复
10
jlyuan|  楼主 | 2018-12-7 11:25 | 只看该作者
波特率不对CANTX输出的波形就不对吗???如果测我要测什么位置才能测出波特率,麻烦赐教

使用特权

评论回复
11
jiaxw| | 2018-12-7 11:28 | 只看该作者
波特率不对CANTX输出的波形 形状是对的,但位宽不对,而波特率对应于最窄的位宽

使用特权

评论回复
12
spark周| | 2018-12-7 11:34 | 只看该作者
对,比如,最窄的位宽为1us就是1M波特率。

使用特权

评论回复
13
jlyuan|  楼主 | 2018-12-7 11:37 | 只看该作者
还是不好使呀。TJA1050 canlx canhx输出的波形不对

使用特权

评论回复
14
liliang9554| | 2018-12-7 11:39 | 只看该作者
听说老外的can库函数有问题。

使用特权

评论回复
15
jlyuan|  楼主 | 2018-12-7 11:43 | 只看该作者
终于是好使了,谢谢大家的支持和帮助,以上的波形是正常的,没有办法我换了一块带CAN有开发板,来调试CAN,是好使的,原因在于,我的这个不用重新映射CAN的引脚,将初始化放在WHILE(循环当中,就可以了。

使用特权

评论回复
16
午夜粪车| | 2018-12-7 11:47 | 只看该作者
请教,将初始化放在while循环是什么意思,每次发送都要初始化吗?

使用特权

评论回复
17
zhaoxqi| | 2018-12-7 11:50 | 只看该作者
我这样做了也不行,我用的STM32F103C8T7,也是没有用重映射的引脚,PA11,PA12。

使用特权

评论回复
18
huangchui| | 2018-12-7 11:54 | 只看该作者
我也遇到了这个问题,你说的不用重新映射CAN的引脚什么意思?

使用特权

评论回复
19
jlyuan|  楼主 | 2018-12-7 12:10 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

评论回复
20
磨砂| | 2018-12-11 12:50 | 只看该作者
我也是这样的情况 到现在还没有解决问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

880

主题

12030

帖子

4

粉丝