www问答网
所有问题
stm32 can可以接收数据,但却无法发送数据,怎么回事
如题所述
举报该问题
推荐答案 2017-08-09
使用stm32can控制器自带的回环模式测试收发功能看是否正常
若正常,那就是另一个接收数据的对象接收驱动没写好
若不正常,那就说明至少此stm32can的发送驱动没写好
如果以上示例都完成后stm32仍然无法正常通信,那就是硬件的原因,可以先查看芯片电压等是否配置正常,是否损坏等。
ps:can通信距离近的情况下不建议接120欧姆
终端电阻
,否则可能出现通信过程中丢帧或通信失败情况
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/G3GAdKn4K1G5n1415n.html
相似回答
can
总线停止
发送
后一直有
数据
答:
1、错误状态:CAN总线在发送数据时
,遇到错误,会进入错误状态,在这个状态下,总线会停止发送数据,但仍然可以接收数据,错误状态持续存在,会导致总线无法正常工作,需要修复错误状态。2、
数据溢出
:CAN总线的数据发送速度过快,会导致数据溢出,在这种情况下,即使总线已经停止发送数据,之前发送的数据仍然会...
stm32
ucos下串口
不能发送数据
答:
1.把其它功能都disable,only enable UART(串口)的功能,看能否打印;如果不能说明串口程序的问题,解决方法:a. 首先看源代码,也可以上
STM32的
官方网站找源代码 b. 看连接线,串口
接收
软件是否设好对应的BPS和COMS;2.如果使用串口,就会造成死机,这也说明你UCOS能正常跑吗?最好用一个LED灯,闪来显示运...
STM32
can总线问题
用示波器查看没有信号
发出,
用环回模式测试是正常的...
答:
TransmitMailbox可能返回的返回值可能是0.1.2和4,你可以看看你
发送
完以后
收
到的这个TransmitMailbox是不是等于4,等于4就没有必要执行你上面的这个循环了,当返回4时表示当前
CAN
控制器无空闲邮箱。CAN是需要至少两个正常节点才能通信的。
stm32
做rs485通信,MCU
可以接收数据,但不能发数据
?stm32 做rs485通信...
答:
是完全没有
接收数据
还是接收数据是错误的?RS485通讯编程要注意TX/RX切换的时间点。如果切换时间点不合适就会导致没数据或者数据收发错误,你用的是单片机的uart来实现
数据收发,
这就要注意uart的
发送
完毕的状态标志不一定表明uart硬件已经万万完全发完电平信号,很可能数据还在uart的发送寄存器中进行某个位...
STM32
103 TJA1050电平转换芯片
CAN接收
RXD引脚 示波器发现该引脚始 ...
答:
这个芯片我不是很熟悉
,但是
这种问题我倒是遇到过。你可以检查一下这个引脚是不是复用的引脚?属性配置对不对?比如功能,方向等等。
如何处理
stm32
can
错误
答:
当二个串口互相对
发数据
的时候
,接收
和发送的过程就可能出现互相干扰的情况,只是这种情况下只要调整下,互相干扰的情况会改善或者消失
,但是CAN
这样发送的时候就会出现错误,这种错误需要处理,不处理的话就可能出现离线情况(这时接收和发送都无效),如果采用硬件自动处理的话,就会出现类似重启的情况。
为什么我编的
STM32
程序,外部中断
可以
运行,串口发不了
数据
?
答:
USART_SendData(USART1,i); //
发送
字符 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);GPIO_SetBits(GPIOE,GPIO_Pin_1);i++;Delay(36000000);几点建议:i++可以加到无穷大,值太大,要设置界限;Delay(36000000);这样写,具体延迟你算过没有,这个虽然再次不太重要,但还是应该改一...
stm32
f407
can
不接slave
不能发送数据
吗
答:
首先要确定是硬件连接还是驱动程序的问题。把串口线(DB25)的2、3腿短接,做回环测试。如果串口调试助手里发送的内容可以在
接收
端出现的话,说明计算机端的硬件及驱动程序都没有问题。然后再看
STM32
F4端。如果有示波器的话,测测有没有
发送数据
的波形。
为什么没有
数据发送,但
有
接收,怎么回事
,接收的数据哪来的
答:
接收到说明你的机器在网络中,并且网络中别的设备能非你发送数据,你也能
接收数据,
这个链路是畅通的。你
不能发送数据,
有这么几个原因,一、网卡故障,或者驱动故障;二、防火墙或者系统设置原因禁止数据包的发送;三、主要系统文件丢失,照成网络设备故障。
大家正在搜
相关问题
STM32的CAN回环模式正常,但是正常模式,两个STM32...
stm32f407 双can总线通讯不成功,can1不能发送...
STM32 CAN回环测试成功,但正常模式CAN发送超时,请...
STM32 CAN 发送数据与接收数据之间 是不是不需要 同...
STM32的CAN回环模式正常,但是正常模式,两个STM32...
STM32103 TJA1050电平转换芯片 CAN接收RX...
can总线中,总结点发送数据,在什么情况下才能把数据发出去,...
stm32串口通信时,为什么只能发不能接受