汽车电子中程序刷写中Block分块,以及多帧发送

汽车电子中程序刷写中Block分块,以及多帧发送,第1张

一般在汽车电子中给ECU刷写程序的时候,由于程序过大,超过多帧允许发送的最大字节数,就需要分块了,分块的大小按照嵌入式底层和上位机约定的大小,一般为1024个字节的整数倍。

按照多帧发送的规则,

大致回顾以下过程,

首先上位机发送请求,02 27 03

02:字节大小

27:服务号

03:子功能

下位机回复多帧发送

其中100A

1:表示多帧(多帧同样适用于程序刷写,依然是这个格式,当下位机通过该报文读取到字节数和块大小一样,那么发送BS为0,表示不分块)

00A:表示多帧的字节数A表示一共10个字节

下位机发送

上位机发送流控帧

30 08 0A

30:其中3表示流控帧;0(FS):表示流状态,继续发送,等待,还是其他

08(BS):表示块大小

0A:间隔时间

流控帧一般上位机和下位机约定固定值

流控帧发送:21表示多帧发送,第一个多帧应为在10 0A的时候已经发送一次了,所以从21开始;

一般多帧发送从20~2F依次循环,直到发送完该块的大小;

举例:

一个程序有2048个字节,那么我们规定一个块发送1024个字节,那么我们发送两个块就可以发送完毕该程序到下位机;

那么理论一个块需要发送几次循环的多帧呢?

1024/(716)=9

及就是循环20~2F一共9次就可以讲程序发送完毕;

20~2F一共有16帧,注意这个时候帧与帧之间的时间间隔,不能太短一般定为50ms

电磁炉芯片S3F9454BZZ-DK94都加了密,拿新个芯片用809可写,但要源码。电磁炉的cpu程式还没有人说自已可“写码”内部错误也没有用了。空白片也没有用,只限于生产厂家提供才有用。

这个自己是无法刷写程序的,买来的芯片不带程序,要写,需专用编程器或电脑连接,用C语言编写特定功能的程序指令,通过检测信号脚,串行写入的。自己弄的话太费事了。找厂家联系一下,有刷好的卖的。

扩展资料:

S3F9454BZZ-DK94包括完整的8位算术和逻辑运算。有41条指令;无需特殊的I/O指令,因为I/O控制寄存器和数据寄存器直接映射到寄存器文件中;灵活的位寻址指令,旋转和移位 *** 作完成了SAM88RCRI指令强大的数据 *** 作功能与集合。

电磁炉上关键元器件的作用GBT功率管、整流桥堆GBT功率管,功率输出控制器件IGBT在大致相同工作电流下各品牌一般都可通用,2000W 以下一般使用额定电流在20~25A的IGBT管 。

IGBT管在工作过程中会发热,应加散热片进行散热。在装配过程中应均匀涂抹散热硅脂,并紧接触散热片进行安装。IGBT 是高阻抗器件,对静电特敏感整流桥,220V电源的,2000W 内的,一般使用15-25A,600V。

以上就是关于汽车电子中程序刷写中Block分块,以及多帧发送全部的内容,包括:汽车电子中程序刷写中Block分块,以及多帧发送、S3F9454BZZ-DK94 芯片怎么刷程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10110997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存