自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 labview循环写入数组

主要是利用移位寄存器,利用FOR循环,逐次向数组中添加元素。利用插入数组和移位寄存器循环写入数组。

2024-03-26 08:03:31 1111 1

原创 基于UDS的boot loader刷写示例分享(LIN)

例程服务完成之后,上位机请求下载数据,34服务,SID=34,特殊数据=00&44(特殊数据是规范好的数据),由于该帧是多帧,PCI=10 0B,表示该帧是多帧且是帧,数据共有11个字节(包含SID)。控制器状态有三种、默认、编程、拓展。其中默认也就是上电后控制器的状态,编程会话就是为了程序刷写特意做的模式,在默认会话权限上增加了程序刷写相关的权限,拓展权限则是获得了控制器的全部权限。一般地,10服务之后应该在进行一次22服务,也就是读取控制器当前状态,确保进入了编程会话服务,但是此处省略了这个服务。

2024-03-22 10:29:04 679 1

原创 LIN诊断及节点配置服务(取自官方文档)

SID:服务标识符,代表改帧信息的功能。0到0xAF和0xB8到0xFE用于诊断,而0xB0到0xB7用于节点配置(),具体如下表。其中LEN字节和SID只在多真的首帧(FF)里包含,CF帧请求和响应的格式是一样的,只包含NAD、PCI和数据字节。PCI:协议控制信息,包含了传输层面数据的流量信息,根据单帧和多帧分为如下三种。NAD:寻址功能中从节点的ID地址,注意和从节点通讯ID区分,功能分配如下。尤其是0X7F,这个是通配NAD,所有的从节点都可以识别,也就是广播。,这是为了避免丢失从节点地址的风险。

2024-03-21 10:58:12 1073

原创 LIN总线的网络管理(官方文档整理)

如果主机节点没有发送中断字段(也就是说没有发送帧报文),或者发送唤醒信号的节点之后在150到250毫秒内(此时间段为了从机可以识别中断端或者唤醒信号)没有接收到其他节点发送的唤醒信号,唤醒节点应该继续发送唤醒信号。主机通过发送进入睡眠的命令将总线网络设置为睡眠模式,该请求不一定会强制从节点进入低功率模式,在接收到进入睡眠命令之后,从节点应用程序可能仍然是活跃的,此行为是特定于应用程序的。对于LIN总线网络管理来说,一般是指整个网络上LIN节点的休眠和唤醒,其他节点配置等高级功能均在应用层实现。

2024-03-12 10:30:29 409

原创 LIN诊断服务(SID之B7/B6)

如果一个节点只有两个帧,D2就代表从机接受主机帧的PID,D3代表从机向主机发送数据帧的PID。NAD为自己设置地址,PCI 0X06代表改帧是单帧,且有效数据字节为6个字节。0XB7服务代表强制配置从机节点PID。D4、D5默认FF,即可。LIN诊断服务ID:3C。D1:一般默认为00。

2024-01-24 14:34:30 621 1

原创 labview时间延时模块

在labview中,该时间延时模块被添加进VI后,如果原本VI运行时间小于该模块延时的设定值,则添加后的VI运行时间即为延时设定值,并不是两者相加;如果原本VI运行时间大于该模块延时的设定值,则添加后的VI运行时间即为原本VI运行时间,也并不是两者相加。如果需要测量一个VI的运行时间,最好的方式是将该VI添加进顺序帧结构,帧头和帧尾加入时间计数器,最后相减,即可较为准确的得到结果,如下图。

2023-12-15 16:55:37 618

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除