LIN 主节点与从节点
LDF 条件帧
事件触发帧保留关联帧和碰撞解决表,无响应时显示空帧头;错误响应后执行解决表一轮并返回。偶发帧只发送首个有更新的关联帧,没有更新则该时隙空闲。初始值配置不会触发偶发发送;编辑并应用信号/数据后才标记更新。
条件调度最多 64 帧、16 组、每组 16 成员、16 表、每表 32 项、总计 128 项,时隙为整数毫秒。表项开关关闭后保留原时隙,碰撞解决所需成员不能关闭。
参数和供电
“硬件 → LIN”支持 2400、9600、10417、19200、20000 波特率,并可选择主节点或从节点。连接 LIN 信号和参考地,确认网络供电及主节点配置。LDF 可提供帧名称、长度、发布节点和校验信息。
当前固件启动时默认开启 12V;旧设备的默认状态应以实际固件为准。“硬件 → 电源”中的“12V 开/关”控制独立输出,该命令经 LIN 通道下发,需先打开 LIN 通道;打开或关闭 LIN 通道不会自动切换它。关闭 12V 后,是否还能监听取决于网络供电和收发器工作条件。
主节点:发送完整帧
- 添加 LIN 主节点模块,设置速率,启动工程。
- 在 LIN 调度表点击信封图标
ID添加一帧,例如 ID3C,类型“帧头+响应”,数据01 02 03 04 05 06 07 08。 - 选择经典校验、手动触发,点击“发送”。Trace 应出现成功 TX。
ID 按十六进制输入,使用 6 位帧 ID 00~3F,不要把带奇偶校验位的 PID 当作 ID 输入。数据长度为 1~8 字节。诊断帧 3C/3D 使用经典校验;其他帧按网络定义选择经典或增强。
主节点:请求从节点响应
类型选“帧头”时,数据栏填写期望响应长度,例如 8,不是填写待发送的八个字节。主节点只发送帧头,响应由对应发布节点提供。
成功发送帧头后,Trace 显示 REQUEST,即使从节点没响应,数据栏也保持空白。REQUEST 表示帧头已发出,不代表响应已收到;响应应另看 RX。等待失败可能在控制台显示 !3,其含义为 LIN 超时。

主节点示例:3C 发送完整帧,3D 请求 8 字节响应;均为手动触发。
周期调度
主节点调度最多 32 行;周期为 1~65535 毫秒。周期行点击发送操作可启停该行;“更新”将当前表配置下发到 MCU 并启用周期行。“全部清除”清除设备中的调度,不删除工程中显示的行。
编辑周期行后执行“更新”才会把新配置应用到设备。保存工程和保存 .bllin 不会单独将编辑内容下发。
从节点:监听和指定 ID 响应
- 停止工程,将 LIN 角色设为“从节点”。
- 只监听时保持响应表为空,并关闭数据库节点仿真。
- 要响应指定帧时,在响应表添加 ID、1~8 字节数据和校验方式,例如 ID
21、数据01 02 03 04 05 06 07 08、增强校验。 - 启动后,响应表会自动应用到设备;修改后点击“更新”。删除已应用行会清除对应 ID 的响应。
- 由其他 LIN 主节点发送该 ID 的帧头,检查实际响应和 Trace。
从节点不能主动发送帧头或发起主节点唤醒操作。未配置的 ID 继续监听,不主动响应;最多配置 64 个响应项,应避免重复 ID。若启用了 LDF 节点仿真,其响应配置也会写入同一设备,应避免与手工响应表冲突。
LDF 与唤醒
硬件配置可加载 LDF,调度表可从 LDF 选择帧。加载后检查实际速率、帧长和校验选择。主节点“唤醒”用于唤醒网络,不等于 MCU 复位,也不会自动确认目标 ECU 已进入正常工作状态。
