求助:STM32 CAN 能环回,不能对外发送接收

2019-12-22 13:50发布

1. 硬件俩个对接,另一个接原子的stm32F4 开发板
2. 终端都匹配120欧姆,用的TJA1050。
3.  500Kbit的速度。

症状如下:
  1.  环回测试,收发正常。且原子开发板也能收到我发出的信息
  2.  对外收发: 发送超时,也收不到。
  3. 逻辑分析仪也显示发送的错误帧
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
sbusr
1楼-- · 2019-12-23 10:43
环回是在mcu内部把rx tx接到一起了。请确认外面的线连接正确。canh,canl,gnd
blackcafe
2楼-- · 2019-12-23 11:57
 精彩回答 2  元偷偷看……
SCREA
3楼-- · 2019-12-23 12:47
sbusr 发表于 2017-7-30 22:20
环回是在mcu内部把rx tx接到一起了。请确认外面的线连接正确。canh,canl,gnd

见了鬼了。  输出端HL 没有接反。 输入端TXRX 也没有接反。  且验证是否接反,也做了HL、RX、TX 呼唤 这种4种组合的 实验。


波特率都是500 kbps
SCREA
4楼-- · 2019-12-23 17:42
本帖最后由 SCREA 于 2017-8-1 08:56 编辑
blackcafe 发表于 2017-7-30 22:22
Loopback OK,外发NG,建议楼主查下波特率设置

TJA1050是4.8~5.25V的电压。 我3.3V供给。 解决了
clesun
5楼-- · 2019-12-23 20:56
SCREA 发表于 2017-7-31 21:35
TJA1050是4.8~5.25V的电压。 我3.3V供给。 解决了

我现在用的TJA1044,回环没有问题,但是一接上CAN芯片也是发送不成功。CANH/CANL一直都是2.5V,RX是5V,TX是4.2V。MCU芯片是STM32F105,MCU的CAN_RX连CAN的RX,TX连TX。
SCREA
6楼-- · 2019-12-23 21:44
clesun 发表于 2017-9-20 18:35
我现在用的TJA1044,回环没有问题,但是一接上CAN芯片也是发送不成功。CANH/CANL一直都是2.5V,RX是5V,T ...

芯片电压对吗????????

一周热门 更多>