打印
[STM32F1]

改成正常模式下不好用

[复制链接]
626|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2017-9-23 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F103 64引脚,CAN程序在环回模式下好用,但改成正常模式下不好用,不知道还注意些什么
沙发
wuhany| | 2017-9-23 21:57 | 只看该作者
在正常模式下, 你是怎么使用的? 说详细点,这样大家好帮你分析

使用特权

评论回复
板凳
jiahy| | 2017-9-23 21:59 | 只看该作者

你看看在总线上有没有添加120欧姆电阻? 这个必须要添加。

使用特权

评论回复
地板
jlyuan|  楼主 | 2017-9-23 22:47 | 只看该作者
这三个,一个是STM32端,一个出来后接到6N137,一个是程序

使用特权

评论回复
5
jiahy| | 2017-9-23 22:49 | 只看该作者
你是2块在通讯吗

使用特权

评论回复
6
jlyuan|  楼主 | 2017-9-23 22:51 | 只看该作者
是的,刚刚接上两块板子

使用特权

评论回复
7
jlyuan|  楼主 | 2017-9-23 22:52 | 只看该作者

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

使用特权

评论回复
8
lizye| | 2017-9-23 22:54 | 只看该作者
建议用示波器,先看波特率是否对

使用特权

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

使用特权

评论回复
10
jiaxw| | 2017-9-23 22:58 | 只看该作者
波特率不对CANTX输出的波形 形状是对的,但位宽不对,而波特率对应于最窄的位宽

使用特权

评论回复
11
spark周| | 2017-9-23 23:00 | 只看该作者

对,比如,最窄的位宽为1us就是1M波特率。

使用特权

评论回复
12
jlyuan|  楼主 | 2017-9-23 23:01 | 只看该作者
还是不好使呀。TJA1050 canlx canhx输出的波形不对

使用特权

评论回复
13
liliang9554| | 2017-9-23 23:03 | 只看该作者

听说老外的can库函数有问题。

使用特权

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

使用特权

评论回复
15
午夜粪车| | 2017-9-23 23:06 | 只看该作者

请教,将初始化放在while循环是什么意思,每次发送都要初始化吗?

使用特权

评论回复
16
zhaoxqi| | 2017-9-23 23:10 | 只看该作者

我这样做了也不行,我用的STM32F103C8T7,也是没有用重映射的引脚,PA11,PA12。

使用特权

评论回复
17
huangchui| | 2017-9-23 23:13 | 只看该作者
我也遇到了这个问题,你说的不用重新映射CAN的引脚什么意思?

使用特权

评论回复
18
jlyuan|  楼主 | 2017-9-23 23:14 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

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

本版积分规则

880

主题

12030

帖子

4

粉丝