我已经把CAN Bootloader程序下载到MCU中了,从上位机软件(CANTest)发送ID和data没问题(示波器也能检测到正确的数据)。现在用CANTest软件将应用程序(该程序也没问题,只是一个IO口的电平翻转)的Bin文件发送到MCU中,但是发送文件失败,不过示波器显示有数据传输。
2019-11-25 08:55:04
你好 我正在研究SPC560B50x控制器并尝试从控制器向总线工具发送CAN消息。我无法命中CAN传输ISR断点,但通过我的控制器传输的消息会反映在busmaster工具中。 CAN配置如下
2018-11-14 17:14:41
CAN协议具有哪些特点?STM32F4的bxCAN的主要特点是什么?CAN发送接收流程是怎样的?
2021-10-22 09:31:58
; 设置标识符(ID),数据长度和发送数据 -> 设置 CAN_TIxR 的 TXRQ 位为 1,请求发送 -> 邮箱挂号(等待成为最高优先级) -> 预定发送(等待总线空闲)-> 发送 -> 邮箱空置。整个流程如图所示:上图中,还包含了很多其他处理,不强制退出发送(AB
2021-08-19 08:33:55
文章目录前言新建工程CAN发送调试运行工程代码前言GD32VF103_环境配置_GPIO_外部中断GD32VF103_定时器中断GD32VF103_串口发送_printf_接收中断
2021-08-19 06:44:50
CAN控制器的特点有哪些呢?CAN协议仲裁功能该如何去实现呢?CAN协议的发送流程与接收流程是怎样的?
2021-11-08 07:59:06
; ECU 通电 -> 软复位(应用程序或系统复位) -> CAN 帧以正确的差异发送
ECU 断电 -> ECU 通电 -> 软复位(应用程序或
2024-01-31 08:30:15
CAN总线的发送基本概念报文的作用报文的格式CAN.C代码//CAN发送一组数据(固定格式:ID为0X12,标准帧,数据帧)//msg:数据指针,最大为8个字节,len:数据长度(最大为8
2021-08-19 08:17:55
输出高电平,总线才能呈现为高电平(称为“隐性”)。可见,只要有一个设备电平显性,那么他就可以覆盖其他所有设备的电平隐性。CAN控制器在发送报文的同时会监听总线状态与自己发送的电平是否一致,如果不一致发生
2022-01-19 06:57:59
STM32:CAN总线通信初始化配置一、CAN总线通信 发送1. CAN总线通信发送配置流程写入标识符写入标识符类型(标准帧/扩展帧)写入帧类型(远程帧/数据帧)写入数据长度写入数据发送数据2.
2021-08-19 06:31:47
CAN报文怎样设置单次发送和循环发送?类似图片可以单次发送也可以循环发送,循环时间也可以修改,数据内容也可以修改问题关键在于多报文怎样去设置?当前的思路是每一帧一个独立线程,通过主循环消息队列传送消息进入报文循环线程,报文线程分为单次和循环分支
2021-10-26 11:54:33
调试器中运行。也就是说,我简单地用任何版本编程PSoC并让它运行。问题表现为“失败:可以SRVC模式”错误(见附件项目)。看起来,在使用发布代码运行时,第一个CAN消息失败。我在发送之前耽搁了很长时间,但
2019-10-25 07:24:02
CAN的五种帧分别是哪些?如何去设置CAN的波特率呢?CAN的发送与接收流程是怎样的呢?
2021-11-09 07:54:59
最近测试中在整车加入一块传感器通信的板子,结果加上去就无法通信,开始一直以为是程序问题,后来直接debug单片机程序。发现CAN的发送程序已经执行,可是总线上没有信号。最后发现是硬件问题,匹配
2021-08-20 08:12:42
大家好!我在一个线程中调用了CAN发送,如果CAN和外部设备连接正常,那这个线程可以正常运行,如果我把CAN和外部设备断开连接,那这个线程就卡在CAN发送那儿了,请问这样正常吗?有没有办法,在断开CAN和外部设备后,这个线程的CAN发送虽然失败,但是不会卡住线程,可以让线程继续运行?谢谢!
2023-02-10 14:52:59
大家好!我在一个线程中调用了CAN发送,如果CAN和外部设备连接正常,那这个线程可以正常运行,如果我把CAN和外部设备断开连接,那这个线程就卡在CAN发送那儿了,请问这样正常吗?有没有办法,在断开CAN和外部设备后,这个线程的CAN发送虽然失败,但是不会卡住线程,可以让线程继续运行?谢谢!
2022-08-30 14:26:48
是通过帧id号进行仲裁,仲裁出本次发送消息的节点。能够通过id来进行总线竞争的原因:1 总线遵循与逻辑;0为显性,1位隐性;2 每个 节点在发送ID号时,会监听总线电平竞争法则:发送方发送信息can总线结果00继续01报错11继续10竞争失败,
2022-01-13 06:16:09
,表明短期内发送产生的错误较多。 接收错误达到严重错误级别data[0] &0x10为真,表明该错误产生。 当该错误提示,表明短期内接收产生的错误过多。应当暂停CAN通信,检查错误原因
2017-01-03 15:57:38
最近,在调试STM32的can总线,遇到一个问题,can发送报文时,有一个自动重传模式。也就是can发送完一帧报文后,如果因为ID竞争失败或者出错导致发送失败后,如果使能了自动重传,它会接着进行重新发送
2014-01-02 10:23:30
CC2530 单播30ms以下数据包就会发送失败,请问什么原因?
有什么方法可以解决?
谢谢
2018-06-01 07:15:09
问题不是因为zBufferFull,那么广播为什么会有300ms这么长的时间,再短就会发送失败?是不是有些参数可以配置修改?比如说MAX_BCAST INT_HEAP_LEN _NIB.BroadcastDeliceryTime等等之类的?
2018-06-01 00:38:22
CC2530缩短发送时间间隔就失败报错,怎么解决?在调试CC2530的时候,采用协议栈中的SAMPLEAPP_SEND_PERIODIC_MSG_EVT事件定时发送。每次发送500字节。当我缩短
2016-03-29 10:19:42
我是用CC3100座位STA模式连上路由器,然后创建server等待cilent建立连接,CC3100在有cilent连上就往这个socket发送5个字节的数据,但总是发送失败,想请教下什么情况下会发送失败?
代码是在freertos上跑,发送代码如下:
2018-06-21 14:40:12
ESP32在尝试发送一些原始Wi-Fi帧时会发送多个“请求发送”数据包。
2023-04-14 06:06:12
在应用程序开发完成后,can的收发测试全部正常,但是到了客户现场实车测试时,发现偶尔会抓到CAN发送失败的现象,经过测试发现,当总线上的负载率>40%的时候,失败的概率就会大大增加,发送失败后
2022-06-08 09:35:29
最近在用周立功CAN卡做上位机,在发送数据时,一次只能发送一帧,加了while循环后,还是只发送一帧数据. 接收部分没什么问题.这个是需要加个什么循环嘛?加在哪儿? 还是其他问题,各位大神帮帮忙
2017-06-21 16:04:21
用Labview的模板,搭建了一个发送CAN信号的VI,导入DBC文件后,while循环运行但是没有CAN报文发出
2019-07-18 13:36:06
1、我使用新唐M453单片机,使用CAN1进行实验,将CAN1的后4个报文缓存RAM做为发送缓冲区来使用。通过线程启动报文的发送,在中断中通过查询发送请求寄存器来判断哪个发送缓冲区空闲,再进行发送
2023-06-15 07:26:44
MCU怎样判断CAN 发送状态。
1、使能发送状态
if ((CAN_1_INT_SR_REGCAN_1_TX_MESSAGE_MASK) != 0u)
{
CANDirve_OnMsgTXIsr
2024-02-18 08:33:18
我在测试CAN是否能成功发送数据的时候。发现总是失败。现在我使用 100pin SPC574s。我已经配置了 can tx PB0(18),PA15(17)pin。我使用 SPC5Studio 6.00 版本进行测试。
2023-01-09 06:38:44
CAN短接或接触不良时程序卡死的根本原因。 如果初始化CAN时没有打开CAN外设的发送失败自动重发功能(RTT初始化CAN时默认不会打开自动重发),则CAN线的硬件连接恢复后STM32也不会再次产生发送
2022-07-26 11:33:18
STM32F407与STM32F105 CAN通讯失败的定位解决问题的发现问题的现象测试过程硬件调整测试软件调整测试结论基本结论结论扩展验证问题的发现在STM32 CAN总线的应用过程,遇到
2021-08-10 08:17:01
1 CAN发送邮箱STM32共有三个CAN发送邮箱,在检测到总线空闲时交发送,但需要注意的是,有可能会发送失败,有可能因为仲裁失败从而导致失败,也有可能是其它错误,原则上bxCAN将自动重发,但
2018-03-19 15:43:08
`源模块一直处于发送状态,这时开发板去接收报文会出现错误,如图所示:左图是用CAN盒持续发送报文,有图是CAN接收结构体的值,可以看出结构体中的值除了ID正确,其他都错误。但是我先让开发板进入等待接收状态,再让CAN盒发送报文,就完全正确。如图:请问这是哪方面的问题呢?`
2018-06-14 15:31:59
本人現有一套系统,想用LABVIEW做个监控界面,会从CAN总线上会发送所需要的数据,本人买了一CAN /USB的转换器用于将总线上的数据与电脑连接,貌似还是属于串口通信,初学labview,哪位好心人能指点下,现在有点迷茫,不知道该学那部分,本人qq 275324375 欢迎指点~
2011-08-02 12:27:46
can设备rt_device_write(can_dev,0,&txMsg,sizeof(txMsg))多次失败后,接收方接受到了正确的数据发送方也会返回0.
2022-06-14 09:21:38
stm32can发送接收图文详解
2015-10-21 16:29:21
大神们好,我先说下我的环境,keil 5, cubemx,其中在使用can中断接收HAL_CAN_Receive_IT时发现,如果单纯接收的话,是没有问题的,但是如果接收和发送同时开启的时候,就经常
2019-01-18 07:20:26
能发出数据,被CAN卡收到的程序。1、cubemx定义的内容我就省略了。2、CAN1 定义了250K波特率。3、创建好以后,我就先开启CAN口。在main函数之前。4、书写发送函数5、while循环
2022-08-12 11:36:02
我是个初学者,现在有个问题想咨询各位高手。我想用串口实现数据的发送、接收好保存,三个部分是分开写的。想实现发送一帧数据(是XY坐标值),从仪器返回一帧数据(返回坐标值和测量值),返回成功则提取数据并保存,返回失败则要重新发送这一点的坐标值。问题就是:返回失败时,怎样让程序重新发送这一点?
2015-11-18 18:43:50
我两块板子,A板一直处于接收模式,B板开始处于发送模式,这时候收发都没问题,但是我的B板转为接收模式,再切换会发送模式发送时,一直发送失败,达到最大重发次数,A板一直是接收模式没变过,请问这个是什么原因
2020-04-21 04:35:43
使用STM32F405RG,8M晶振。使用STM32CUbe设置,APB1的频率为42MHz。配置CAN1成功,发送失败。需要修改波特率配置参数。
2022-10-31 14:56:03
有个程序部分是这样的:CAN_vLoadData(1,MO0); CAN_vTransmit(1); while(!Tr_flag); 其中Tr_flag是在发送中断中被置1。运行显示没有进入中断程序?平时度是按这个写的,没啥问题!用的是xc886单片机。
2012-11-29 21:54:49
正常DHCP、TCP、UDP都没有问题,但是,CAN发送却失败了(用测试仪不能接收到数据)。
通过排查,发现当注释掉LWIP初始化代码的mem_init()函数之后,CAN发送就正常了,但是,LWIP
2024-03-13 06:52:35
到才发第三帧,对方没完全收到则发送第二帧。我用IF语句来写的话就会造成如果满足了对方完全接收到的条件,那么该报文就会发送第三帧数据,第一帧就发送不了了,然后通讯肯定又不正常了。请问大家有什么解决方法吗
2017-12-19 16:42:39
本人使用英飞凌的xc886单片机,此单片机内含muliCAN模块。请教下:can发送报文能连续发多个报文吗(非FIFO模式,就是一帧一帧的发)?因为我写了个例子:发送方:用报文1、2、3发送数据
2012-11-23 15:47:44
小弟刚学labview,想做一款分析can报文的上位机。用的周立功can卡,现在问题是可以正常打开can,但是收不到报文,用另一台电脑上的cantest给程序发报文的时候显示发送失败,求大神帮忙看看问题出在哪,卡在这好久了,万分感谢!
2018-04-09 15:51:36
can通信发送自定义报文
2019-03-28 16:46:16
1.我在CAN1上发送报文因为周期不同,所以用了7个while来发送不同的报文,请问有什么更好的解决方案吗?2.测试过程中发现另一台电脑接收到的报文显示的周期相较发送周期差距较大是什么原因导致的?
2022-05-12 17:43:45
时,总显示发送失败。也就是说TJA1050和上位机CAN通信不起来,不知道是不是TJA1050收发器的问题。希望做过此类的大神给点建议。
2013-10-28 21:35:03
“HAL_OK”,但通常(大约 50/50 的机会)其他设备没有收到消息。所以消息丢失了?为什么添加 TxMessage 会失败?为什么我没有得到任何失败的迹象?如何在不丢失的情况下正确发送 CAN BUS 消息?
2022-12-30 06:17:42
有知道如何用CAN通讯连续发送大量数据(一次无法发送完),最好有实例!
2019-01-02 08:20:11
应用程序: 心跳击心脏示例代码
BSP 版本: M480系列 BSP CMSIS V3.04.000
硬件: NuMaker-ETM-M487
此示例代码显示如何获取 ADC 电压, 并由发援会发送
2023-08-22 07:11:47
在调试CAN,接收数据都没什么问题,但是发送那一块,有的时候rt_device_write的返回值为0,就是没发出去,这个应该怎么解决这个周期内有的发送不出去的问题啊
2022-04-20 09:22:56
平台 STM32F429软件 STM32CubeMx 5.0.0固件库STM32Cube_FW_F4_V1.23.0目的: 实现 CAN 的发送一 简介 CAN是控制器局域网络
2021-08-19 06:37:18
CAN发送与接收的丢包问题硬件:STM32F4IGT6操作系统:RTTV4.1.0CAN使用RTT的设备驱动CAN波特率 1Mbps通讯线不超过1米,电机CAN线和单片机CAN线与分析仪can线采用
2022-11-08 11:27:09
用的ST link下载的程序,然后通过ZLG USBCAN串口发送数据为什么会显示失败?
2015-12-21 17:11:39
标准库上电之后串口会发送一个错误字节导致后续发送乱码怎么解决?
2021-12-13 08:00:42
用stm32f103的双机通信程序改的CAN通信程序,在用周立功CAN盒和cantest调试时,can盒发送指令失败,检查了接线波特率,都没问题~求大佬指点其他可能引起通信失败的原因【目前是can盒发送失败,单片机接收不到数据帧】CAN盒和单片机的自收自发功能都正常
2019-11-05 22:57:49
周期发送,后附代码问题:控制台通过list_device可以看到CAN1已经注册,运行例程始终发送失败,\\ | /RT - Thread Operating System/ | \\ 3.1.4
2022-11-25 10:08:49
小白刚接触rtt,用rtt studio做CAN开发,看官网例程,失败,后查阅网上资料,都是提示从drivers/bsp...拷贝drv_can.c drv_can.h文件到工程中,配置时钟,拷贝
2023-02-08 11:26:36
的作用是什么?2、协调器为什么会发送beacon request ?根据802.15.4 macAPI中,上面是设备发送beacon request 而协调器发送的beacon,这里上电后为什么会发beacon request
2018-06-01 11:23:52
为什么PDMA发送的数据被替换的现象会发生?
2020-12-21 06:46:15
如果我重复睡眠和唤醒过程大约 4 次,KW38 不能再被 CAN 唤醒,这似乎是 BUS OFF 发生了。因为如果我重新连接 PEAK CAN USB,并再次发送消息,它可以唤醒.我尝试了几种不同的配置,但它仍然会发生。你能教我如何防止这个问题吗?
2023-03-27 07:21:57
通过websocket发送异步数据时遇到问题。程序可以在这里找到:https://github.com/m5it/esp-kos-bridge/tree/v0.4b1问题是1分钟左右发送失败
2023-04-13 07:39:13
CAN的特点CAN 协议具有以下特点。(1) 多主控制在总线空闲时,所有的单元都可开始发送消息(多主控制)。最先访问总线的单元可获得发送权(CSMA/CA 方式*1)
2009-03-25 09:16:211809 STM32_CAN发送和接收过滤原理介绍。
2016-07-22 17:04:338 嵌入式网络接口实现两种网络的互连。当以太网应用层有数据要发送到CAN节点时,首先将数据发送到网关,由以太网控制器协议转换模块解析完整的CAN协议数据包,通过CAN控制器发送到CAN总线。反之
2018-08-24 16:19:102651 ;
CAN_InitStructure.CAN_AWUM=DISABLE;
CAN_InitStructure.CAN_NART=DISABLE;//CAN报文只被发送1次,不管发送的结果如何(成功、出错或仲裁丢失
2018-12-03 14:31:1213989 STM32F407与STM32F105 CAN通讯失败的定位解决问题的发现问题的现象测试过程硬件调整测试软件调整测试结论基本结论结论扩展验证问题的发现在STM32 CAN总线的应用过程,遇到
2021-12-02 16:51:1618 CAN总线的发送or接收失败问题在调试中遇到了这样的问题:在用CAN总线分析仪接收调试板发出的数据时,接收不到数据。但是程序拿到另外一块类似板中一切正常。原因分析在程序没问题的基础上,想到是硬件
2021-12-04 16:21:0421 STM32F407 CubeMX配置CAN 实现简单的发送接收CubeMX时钟配置引脚配置MX CAN配置代码在MX_CAN1_Init()中添加过滤器配置代码在main.c中添加发送接收代码测试
2021-12-04 18:06:0613 在调试程序的时候,我们可以通过CAN报文把一些关键变量的值输出,来观察程序的运行状态,下面我们就来看一下如何输出CAN报文,并在发送成功后,触发一个CAN中断。1.首先要包含CAN驱动头文件
2021-12-28 19:14:2113 0.CAN总线错误分析与解决–讲的最精辟的放在最前面我们知道CAN总线上的每个节点往总线上发送数据的同时会同时读取总线上的数据,并与自己发送的数据作对比。—CAN仲裁???CAN总线错误分别有发送
2022-01-14 13:21:2515 CAN协议中规定:发送方发送位时,需检测接收到的位与发送是否一致,若不一致则产生错误帧(位错误)。如果发送延迟过长,则将直接导致发送与接收位不一致而产生错误帧。
2022-07-08 14:25:241480 报文的发送一般分为周期性的、紧急事件触发型的以及软件使能型,周期性的报文需要测验周期时长的偏差是否满足规约,另外 2 种类型的报文需要在干扰条件下进行看是否会造成发送失败情况。一般以固定 ID 发送至 CAN 工具(一个 CAN 网络至少需要有 2 个节点),通过上位机的时间戳功能查验。
2022-07-29 10:06:103150 以500Kbps通信的经典CAN为例,如果允许上位机/Gateway节点连续发送,1ms内可以发送三帧报文,也就是说:如果接收端没有在300us左右的时间内处理完连续帧,就可能会导致连续帧覆盖的问题,即:接收端接收丢帧。
2022-08-25 10:41:0914175 在详解CAN总线:CAN总线报文格式—数据帧文章中,讲解到仲裁段。仲裁段用于写明需要发送到目的CAN节点的地址、确定发送的帧类型(当前发送的是数据帧还是遥控帧),并确定发送的帧格式是标准帧还是扩展帧。
2022-10-25 14:00:181632 降低同一时刻,多个发送报文的Burst Send问题。这个问题属于QA1的延申。一个节点,发送的报文类型可以有多种(QA1提到)。
2022-11-15 14:34:495102 CAN网络图示 CAN的特点 CAN协议具有以下特点。 (1) 多主控制 在总线空闲时,所有的单元都可开始发送消息(多主控制)。 最先访问总线的单元可获得发送
2022-11-19 01:33:41460 电子发烧友网站提供《使用nanoFramework通过CAN总线发送和接收数据.zip》资料免费下载
2023-01-05 10:44:390 CAN总线是可以挂载多个控制单元,每个单元均可以发送和接收数据,为了避免发生冲突,协议规定只有等信道空闲时刻优先级高的单元才能占有总线并发送数据,那么CAN单元是如何判断优先级的呢? CAN
2023-02-03 08:15:02471 CAN与上位机通信详细教程 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加本文使用32版HAL库与上位机进行通信,使用按键按一次则发送一次数据给上位机,上位机发送一次
2023-05-09 14:41:429 ?众所周知,CAN控制器发送信号时,是经过收发器后发往CAN总线后,再经过收发器反馈总线信号。那么发送过程中,控制器发送位信号到接收位信号就不可避免地存在环路延迟。发
2022-07-22 15:13:50528 CAN总线是可以挂载多个控制单元,每个单元均可以发送和接收数据,为了避免发生冲突,协议规定只有等信道空闲时刻优先级高的单元才能占有总线并发送数据,那么CAN单元是如何判断优先级的呢?CAN仲裁的实现
2023-02-02 10:52:58447 CAN总线状态直接进入了BUS OFF状态,这意味着错误计数已经超限,查看CPU收发寄存器的收发错误计数显示发送错误计数TEC达到248, 接收错误计数为0。这很明显,数据压根没有发送到总线上。
2023-08-01 14:37:003127 STM32 CAN接收/发送错误寄存器如何清零? CAN总线是一种常用的串行总线,其具有高可靠性、高速率、容错能力强等特点,广泛应用于汽车电子、制造业自动化、工程控制等领域。在CAN总线的标准
2023-09-14 14:22:312419
评论
查看更多