基于双系统的CAN总线波特率自适应方法、存储介质.pdf

上传人:凯文 文档编号:11201881 上传时间:2021-09-12 格式:PDF 页数:12 大小:610.68KB
收藏 版权申诉 举报 下载
基于双系统的CAN总线波特率自适应方法、存储介质.pdf_第1页
第1页 / 共12页
基于双系统的CAN总线波特率自适应方法、存储介质.pdf_第2页
第2页 / 共12页
基于双系统的CAN总线波特率自适应方法、存储介质.pdf_第3页
第3页 / 共12页
文档描述:

《基于双系统的CAN总线波特率自适应方法、存储介质.pdf》由会员分享,可在线阅读,更多相关《基于双系统的CAN总线波特率自适应方法、存储介质.pdf(12页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910112612.2 (22)申请日 2019.02.13 (71)申请人 厦门雅迅网络股份有限公司 地址 361000 福建省厦门市火炬高新区软 件园创新大厦C区303-E (72)发明人 池炜宾罗明宇涂岩恺叶旭辉 (74)专利代理机构 深圳市博锐专利事务所 44275 代理人 张明 (51)Int.Cl. H04L 12/40(2006.01) (54)发明名称 基于双系统的CAN总线波特率自适应方法、 存储介质 (57)摘要 本发明公开了一种基于双系统的CAN总线波。

2、 特率自适应方法、 存储介质, 方法包括: 普通操作 系统初始化波特率, 根据初始化的波特率设置 CAN通信参数, 并向CAN总线发送数据请求; 若未 产生CAN数据发送完成中断, 则切换到安全操作 系统; 安全操作系统获取预存的波特率列表; 依 次从所述波特率列表中获取一波特率; 根据所获 取的一波特率设置CAN通信参数, 并向CAN总线发 送数据请求; 若产生CAN数据发送完成中断, 则将 所述一波特率存储至内存共享区, 并切换到普通 操作系统; 普通操作系统根据所述内存共享区中 的波特率, 设置CAN总线波特率。 本发明可保证匹 配的便捷性和安全性。 权利要求书2页 说明书7页 附图2页。

3、 CN 111565138 A 2020.08.21 CN 111565138 A 1.一种基于双系统的CAN总线波特率自适应方法, 其特征在于, 包括: 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总线发 送数据请求; 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 安全操作系统获取预存的波特率列表; 依次从所述波特率列表中获取一波特率; 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享区, 并切换到普通操 作系统; 普通操作系统根据所述内存共享区中的波特率, 设。

4、置CAN总线波特率。 2.根据权利要求1所述的基于双系统的CAN总线波特率自适应方法, 其特征在于, 所述 安全操作系统获取预存的波特率列表具体为: 获取预存在非易失性存储器的加密的波特率列表; 安全操作系统从片上系统获取解密密钥, 并使用所述解密密钥对所述加密的波特率列 表进行解密, 得到波特率列表。 3.根据权利要求1所述的基于双系统的CAN总线波特率自适应方法, 其特征在于, 所述 获取预存的波特率列表之后, 进一步包括: 将所述波特率列表存储至安全存储区。 4.根据权利要求1所述的基于双系统的CAN总线波特率自适应方法, 其特征在于, 所述 若产生CAN数据发送完成中断, 则将所述一波。

5、特率存储至内存共享区, 并切换到普通操作系 统具体为: 判断是否产生CAN数据发送完成中断; 若否, 则继续执行所述依次从所述波特率列表中获取一波特率的步骤; 若是, 则将所述一波特率存储至内存共享区, 并切换到普通操作系统。 5.根据权利要求1所述的基于双系统的CAN总线波特率自适应方法, 其特征在于, 所述 依次从所述波特率列表中获取一波特率; 根据所获取的一波特率设置CAN通信参数, 并向 CAN总线发送数据请求具体为: 将所述波特率列表划分为n组波特率列表, 所述n为CAN通道的个数; 启动n个匹配任务, 并将所述n个匹配任务分别与所述n组波特率列表和n个CAN通道一 一对应进行关联;。

6、 n个匹配任务分别从与其对应的一组波特率列表中依次获取一波特率; n个匹配任务分别根据所获取的一波特率设置与其对应的CAN通道的CAN通信参数, 并 通过与其对应的CAN通道向CAN总线发送数据请求。 6.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述程序被处理器 执行时实现以下步骤: 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总线发 送数据请求; 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 安全操作系统获取预存的波特率列表; 权利要求书 1/2 页 2 CN 111565138 A 2 依次从所述波特率列表中获取一波特率。

7、; 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享区, 并切换到普通操 作系统; 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率。 7.根据权利要求6所述的计算机可读存储介质, 其特征在于, 所述安全操作系统获取预 存的波特率列表具体为: 获取预存在非易失性存储器的加密的波特率列表; 安全操作系统从片上系统获取解密密钥, 并使用所述解密密钥对所述加密的波特率列 表进行解密, 得到波特率列表。 8.根据权利要求6所述的计算机可读存储介质, 其特征在于, 所述获取预存的波特率列 表之后, 进一。

8、步包括: 将所述波特率列表存储至安全存储区。 9.根据权利要求6所述的计算机可读存储介质, 其特征在于, 所述若产生CAN数据发送 完成中断, 则将所述一波特率存储至内存共享区, 并切换到普通操作系统具体为: 判断是否产生CAN数据发送完成中断; 若否, 则继续执行所述依次从所述波特率列表中获取一波特率的步骤; 若是, 则将所述一波特率存储至内存共享区, 并切换到普通操作系统。 10.根据权利要求6所述的计算机可读存储介质, 其特征在于, 所述依次从所述波特率 列表中获取一波特率; 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请 求具体为: 将所述波特率列表划分为n组波特率。

9、列表, 所述n为CAN通道的个数; 启动n个匹配任务, 并将所述n个匹配任务分别与所述n组波特率列表和n个CAN通道一 一对应进行关联; n个匹配任务分别从与其对应的一组波特率列表中依次获取一波特率; n个匹配任务分别根据所获取的一波特率设置与其对应的CAN通道的CAN通信参数, 并 通过与其对应的CAN通道向CAN总线发送数据请求。 权利要求书 2/2 页 3 CN 111565138 A 3 基于双系统的CAN总线波特率自适应方法、 存储介质 技术领域 0001 本发明涉及CAN总线技术领域, 尤其涉及一种基于双系统的CAN总线波特率自适应 方法、 存储介质。 背景技术 0002 CAN(。

10、Controller Area Network)总线是ISO国际标准化的一种有效支持分布式控 制或实时控制的串行通信网络, 是应用最广泛的现场总线之一。 其中的波特率是保证CAN总 线和总线各节点之间正常通信的根本, 若出现波特率不匹配, 则CAN总线与节点设备就不能 进行正常的数据传输。 然而, 每个CAN总线波特率的设置不可能都一样, 都有各自的选择, 为 保证正常的通信, 在不知道CAN总线波特率的情况下, 具备波特率的自适应匹配功能很有必 要。 0003 目前已有一些CAN总线波特率自适应的方法, 但是这些方法中有的需要在应用层 对每个应用软件都带有自适应匹配的代码, 增加了系统的不必。

11、要开销, 也不便利; 有些是在 底层进行波特率的自适应匹配, 在进行多个应用软件的自适应匹配时, 需要重新启动设备, 并且都采用了一次一个波特率进行查找匹配, 这种方式的自适应匹配需要花费比较多的时 间。 此外, 这些方法都没有对自适应匹配时所确定的波特率设置参数进行安全保护, 容易受 到攻击而无法获得正确的波特率, 影响设备与CAN总线的正常通信, 存在安全隐患。 发明内容 0004 本发明所要解决的技术问题是: 提供一种基于双系统的CAN总线波特率自适应方 法、 存储介质, 可保证匹配的便捷性和安全性。 0005 为了解决上述技术问题, 本发明采用的技术方案为: 一种基于双系统的CAN总线。

12、波 特率自适应方法, 包括: 0006 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总 线发送数据请求; 0007 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 0008 安全操作系统获取预存的波特率列表; 0009 依次从所述波特率列表中获取一波特率; 0010 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 0011 若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享区, 并切换到普 通操作系统; 0012 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率。 0013 本发明还涉及一种计算机可。

13、读存储介质, 其上存储有计算机程序, 所述程序被处 理器执行时实现以下步骤: 0014 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总 线发送数据请求; 说明书 1/7 页 4 CN 111565138 A 4 0015 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 0016 安全操作系统获取预存的波特率列表; 0017 依次从所述波特率列表中获取一波特率; 0018 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 0019 若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享区, 并切换到普 通操作系统; 002。

14、0 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率。 0021 本发明的有益效果在于: 利用双系统的各自工作互不干扰的特性, 在普通操作系 统下进行波特率的设置以及CAN数据的收发, 在安全操作系统中进行波特率的自适应匹配 过程以及相关参数的存储, 从而将设备的CAN数据收发和波特率的自适应匹配过程分离处 理, 有效避免了一次匹配结束后所进行的正常数据通信给下一次匹配工作所带来的影响, 且可实现多次匹配而无需重启设备, 保证了匹配的便捷性; 同时, 利用双系统的安全性, 在 安全操作系统中进行波特率自适应匹配过程中的参数判断以及相关配置参数的存储, 防止 了非安全端的恶意篡改。

15、波特率的配置参数, 有效降低了设备的安全隐患, 保证了其安全性。 附图说明 0022 图1为本发明的一种基于双系统的CAN总线波特率自适应方法的流程图; 0023 图2为本发明实施例一的方法流程图。 具体实施方式 0024 为详细说明本发明的技术内容、 所实现目的及效果, 以下结合实施方式并配合附 图详予说明。 0025 本发明最关键的构思在于: 通过将CAN总线波特率的自适应功能嵌入到双系统的 不同的系统下, 让设备的CAN数据收发和波特率的自适应匹配过程分离处理; 利用各CAN通 道互相独立工作的特性, 同时启动多个匹配任务进行匹配工作。 0026 请参阅图1, 一种基于双系统的CAN总线。

16、波特率自适应方法, 包括: 0027 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总 线发送数据请求; 0028 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 0029 安全操作系统获取预存的波特率列表; 0030 依次从所述波特率列表中获取一波特率; 0031 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 0032 若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享区, 并切换到普 通操作系统; 0033 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率。 0034 从上述描述可知, 本发明的。

17、有益效果在于: 可保证匹配的便捷性和安全性。 0035 进一步地, 所述安全操作系统获取预存的波特率列表具体为: 0036 获取预存在非易失性存储器的加密的波特率列表; 0037 安全操作系统从片上系统获取解密密钥, 并使用所述解密密钥对所述加密的波特 说明书 2/7 页 5 CN 111565138 A 5 率列表进行解密, 得到波特率列表。 0038 由上述描述可知, 在安全操作系统中解密得到波特率列表, 有效保证了数据安全 性。 0039 进一步地, 所述获取预存的波特率列表之后, 进一步包括: 0040 将所述波特率列表存储至安全存储区。 0041 由上述描述可知, 通过将波特率列表保。

18、存至只有安全操作系统才可访问的安全存 储区, 有效保证了数据安全性。 0042 进一步地, 所述若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享 区, 并切换到普通操作系统具体为: 0043 判断是否产生CAN数据发送完成中断; 0044 若否, 则继续执行所述依次从所述波特率列表中获取一波特率的步骤; 0045 若是, 则将所述一波特率存储至内存共享区, 并切换到普通操作系统。 0046 由上述描述可知, 若没有产生CAN数据发送完成中断, 则表示当前的波特率不匹 配, 因此获取下一波特率继续进行匹配。 0047 进一步地, 所述依次从所述波特率列表中获取一波特率; 根据所获取。

19、的一波特率 设置CAN通信参数, 并向CAN总线发送数据请求具体为: 0048 将所述波特率列表划分为n组波特率列表, 所述n为CAN通道的个数; 0049 启动n个匹配任务, 并将所述n个匹配任务分别与所述n组波特率列表和n个CAN通 道一一对应进行关联; 0050 n个匹配任务分别从与其对应的一组波特率列表中依次获取一波特率; 0051 n个匹配任务分别根据所获取的一波特率设置与其对应的CAN通道的CAN通信参 数, 并通过与其对应的CAN通道向CAN总线发送数据请求。 0052 由上述描述可知, 利用各CAN通道互相独立工作的特性, 同时启动多个匹配任务进 行匹配工作, 达到快速匹配的目。

20、的, 减少匹配时间的消耗。 0053 本发明还提出了一种计算机可读存储介质, 其上存储有计算机程序, 所述程序被 处理器执行时实现以下步骤: 0054 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总 线发送数据请求; 0055 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 0056 安全操作系统获取预存的波特率列表; 0057 依次从所述波特率列表中获取一波特率; 0058 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 0059 若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享区, 并切换到普 通操作系统; 。

21、0060 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率。 0061 进一步地, 所述安全操作系统获取预存的波特率列表具体为: 0062 获取预存在非易失性存储器的加密的波特率列表; 0063 安全操作系统从片上系统获取解密密钥, 并使用所述解密密钥对所述加密的波特 率列表进行解密, 得到波特率列表。 说明书 3/7 页 6 CN 111565138 A 6 0064 进一步地, 所述获取预存的波特率列表之后, 进一步包括: 0065 将所述波特率列表存储至安全存储区。 0066 进一步地, 所述若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享 区, 并切换到普。

22、通操作系统具体为: 0067 判断是否产生CAN数据发送完成中断; 0068 若否, 则继续执行所述依次从所述波特率列表中获取一波特率的步骤; 0069 若是, 则将所述一波特率存储至内存共享区, 并切换到普通操作系统。 0070 进一步地, 所述依次从所述波特率列表中获取一波特率; 根据所获取的一波特率 设置CAN通信参数, 并向CAN总线发送数据请求具体为: 0071 将所述波特率列表划分为n组波特率列表, 所述n为CAN通道的个数; 0072 启动n个匹配任务, 并将所述n个匹配任务分别与所述n组波特率列表和n个CAN通 道一一对应进行关联; 0073 n个匹配任务分别从与其对应的一组波。

23、特率列表中依次获取一波特率; 0074 n个匹配任务分别根据所获取的一波特率设置与其对应的CAN通道的CAN通信参 数, 并通过与其对应的CAN通道向CAN总线发送数据请求。 0075 实施例一 0076 请参照图2, 本发明的实施例一为: 一种CAN总线波特率自适应方法, 本方法基于 Trustzone技术的双系统。 0077 Trustzone技术是ARM处理器的一种安全扩展功能, 该技术可以把系统设备上的硬 件和软件划分成两个运行环境, 一个是普通的运行环境, 另一个是可信的运行环境。 把运行 在普通环境下的操作系统称为普通操作系统, 把运行在可信环境下的操作系统称为安全操 作系统。 使。

24、用TrustZone技术的安全双系统, 一个是普通操作系统GPOS, 另一个是安全操作 系统RTOS, 并采用安全监控模块SMC, 使ARM处于Monitor模式(监控模式)下, 进行双系统的 切换。 0078 本方法中, 在普通操作系统GPOS下: 在底层请求发送数据到CAN总线, 根据结果判 断是否要进入到安全操作系统RTOS进行自适应匹配工作, 以及在自适应匹配工作完成后设 置CAN总线波特率实现CAN总线数据的通信; 在安全操作系统RTOS下: 完成具体的匹配工作。 0079 具体地, 如图2所示, 本方法包括如下步骤: 0080 S1: 普通操作系统初始化波特率, 根据初始化的波特率。

25、设置CAN通信参数, 并向CAN 总线发送数据请求; 具体地, 启动运行于普通操作系统GPOS的应用程序, 初始化CAN波特率, 内核层根据初始化的波特率设置CAN通信参数, 并向CAN总线发送数据请求。 其中, 初始化的 波特率可采用默认的CAN波特率; CAN通信参数包括配置波特率所需设置的相关寄存器, 如 位时序寄存器(CAN_BTR)、 预分频扩展寄存器等, 不同的硬件设备所需设置具体的寄存器不 一样。 0081 S2: 判断是否产生CAN数据发送完成中断, 若是, 则表示初始化的波特率是正确的, 无需再匹配波特率, 设备和CAN总线能进行正常的数据通信, 若否, 则表示初始化的波特率。

26、 不匹配, 执行步骤S3。 0082 S3: 切换到安全操作系统; 具体地, 通过执行SMC指令, 使ARM陷入到Monitor模式 下, 将系统由普通操作系统切换到安全操作系统。 说明书 4/7 页 7 CN 111565138 A 7 0083 S4: 获取预存的波特率列表, 并将所述波特率列表存储至安全存储区; 具体地, 获 取预存在非易失性存储器的加密的波特率列表, 并从片上系统soc获取解密密钥, 其中, 片 上系统soc只有安全操作系统才能访问, 然后使用所述解密密钥对所述加密的波特率列表 进行解密, 得到波特率列表。 分配一块安全操作系统使用的内存空间作为安全存储区, 这块 内存。

27、空间是普通操作系统无法访问的, 然后将波特率列表存储到该安全存储区。 其中, 解密 密钥是预先烧录到片上系统soc的; 波特率列表中存储有常用的波特率, 且按照一定的顺 序、 一定的存储结构进行存储。 0084 S5: 将所述波特率列表划分为n组波特率列表, 所述n为使用的硬件平台所支持的 CAN通道的个数; 进一步地, 按照波特率列表顺序从上而下进行划分, 并尽量平均地分成n 组。 0085 S6: 安全操作系统RTOS启动n个匹配任务, 并将所述n个匹配任务分别与所述n组波 特率列表和n个CAN通道一一对应进行关联; 即启动n个线程, 一个线程分别对应一组波特率 列表和一个CAN通道, 通。

28、过该CAN通道执行该组波特率列表的自适应匹配工作, 即每个匹配 任务都执行下述的步骤S7-S9, 直至匹配到正确的波特率, 结束n个匹配任务。 0086 S7: 一匹配任务从与其对应的一组波特率列表中依次获取一波特率。 0087 S8: 所述一匹配任务根据所获取的一波特率设置与其对应的CAN通道的CAN通信参 数, 并通过与其对应的CAN通道向CAN总线发送数据请求。 0088 S9: 判断是否产生CAN数据发送完成中断; 若是, 则表示所述一波特率是正确的, 波 特率的自适应匹配结束, 执行步骤S10, 若否, 则表示所述一波特率不匹配, 需要读取与所述 一匹配任务对应的一组波特率列表中的下。

29、一波特率, 继续进行匹配工作, 即执行步骤S7。 0089 S10: 将所述一波特率存储至内存共享区, 并切换到普通操作系统; 具体地, 先分配 一块安全操作系统和普通操作系统都可以使用的内存共享区, 对于该内存共享区, 安全操 作系统具有读写权限, 而普通操作系统只有读权限, 然后将匹配到的正确的波特率保存至 该内存共享区。 接着执行SMC指令, 将系统由安全操作系统切回到普通操作系统。 0090 S11: 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率, 则设备 和CAN总线可以进行正常的数据通信。 0091 至此, 一次CAN总线波特率的自适应匹配流程就结束, 进行波特。

30、率自适应过程所涉 及的参数判断, 配置参数的存储都在安全操作系统中进行, 防止了非安全端的恶意篡改波 特率的配置参数, 保证了其安全性。 0092 本实施例利用双系统的各自工作互不干扰的特性, 将设备的CAN数据收发和波特 率的自适应匹配过程分离处理, 有效避免了一次匹配结束后所进行的正常数据通信给下一 次匹配工作所带来的影响, 应用程序只需简单的波特率初始化即可快速地进行匹配, 并能 实现多次自适应匹配而无需重启设备, 保证了匹配的便捷性。 同时, 利用各CAN通道互相独 立工作的特性, 同时启动多个匹配任务进行匹配工作, 达到快速匹配的目的, 减少匹配时间 的消耗。 0093 实施例二 0。

31、094 本实施例为对应上述实施例的一种计算机可读存储介质, 其上存储有计算机程 序, 所述程序被处理器执行时实现以下步骤: 0095 普通操作系统初始化波特率, 根据初始化的波特率设置CAN通信参数, 并向CAN总 说明书 5/7 页 8 CN 111565138 A 8 线发送数据请求; 0096 若未产生CAN数据发送完成中断, 则切换到安全操作系统; 0097 安全操作系统获取预存的波特率列表; 0098 依次从所述波特率列表中获取一波特率; 0099 根据所获取的一波特率设置CAN通信参数, 并向CAN总线发送数据请求; 0100 若产生CAN数据发送完成中断, 则将所述一波特率存储至。

32、内存共享区, 并切换到普 通操作系统; 0101 普通操作系统根据所述内存共享区中的波特率, 设置CAN总线波特率。 0102 进一步地, 所述安全操作系统获取预存的波特率列表具体为: 0103 获取预存在非易失性存储器的加密的波特率列表; 0104 安全操作系统从片上系统获取解密密钥, 并使用所述解密密钥对所述加密的波特 率列表进行解密, 得到波特率列表。 0105 进一步地, 所述获取预存的波特率列表之后, 进一步包括: 0106 将所述波特率列表存储至安全存储区。 0107 进一步地, 所述若产生CAN数据发送完成中断, 则将所述一波特率存储至内存共享 区, 并切换到普通操作系统具体为:。

33、 0108 判断是否产生CAN数据发送完成中断; 0109 若否, 则继续执行所述依次从所述波特率列表中获取一波特率的步骤; 0110 若是, 则将所述一波特率存储至内存共享区, 并切换到普通操作系统。 0111 进一步地, 所述依次从所述波特率列表中获取一波特率; 根据所获取的一波特率 设置CAN通信参数, 并向CAN总线发送数据请求具体为: 0112 将所述波特率列表划分为n组波特率列表, 所述n为CAN通道的个数; 0113 启动n个匹配任务, 并将所述n个匹配任务分别与所述n组波特率列表和n个CAN通 道一一对应进行关联; 0114 n个匹配任务分别从与其对应的一组波特率列表中依次获取。

34、一波特率; 0115 n个匹配任务分别根据所获取的一波特率设置与其对应的CAN通道的CAN通信参 数, 并通过与其对应的CAN通道向CAN总线发送数据请求。 0116 综上所述, 本发明提供的一种基于双系统的CAN总线波特率自适应方法、 存储介 质, 利用双系统的各自工作互不干扰的特性, 在普通操作系统下进行波特率的设置以及CAN 数据的收发, 在安全操作系统中进行波特率的自适应匹配过程以及相关参数的存储, 从而 将设备的CAN数据收发和波特率的自适应匹配过程分离处理, 有效避免了一次匹配结束后 所进行的正常数据通信给下一次匹配工作所带来的影响, 且可实现多次匹配而无需重启设 备, 保证了匹配。

35、的便捷性; 同时, 利用双系统的安全性, 在安全操作系统中进行波特率自适 应匹配过程中的参数判断以及相关配置参数的存储, 防止了非安全端的恶意篡改波特率的 配置参数, 有效降低了设备的安全隐患, 保证了其安全性; 并且, 利用各CAN通道互相独立工 作的特性, 同时启动多个匹配任务进行匹配工作, 达到快速匹配的目的, 减少匹配时间的消 耗。 0117 以上所述仅为本发明的实施例, 并非因此限制本发明的专利范围, 凡是利用本发 明说明书及附图内容所作的等同变换, 或直接或间接运用在相关的技术领域, 均同理包括 说明书 6/7 页 9 CN 111565138 A 9 在本发明的专利保护范围内。 说明书 7/7 页 10 CN 111565138 A 10 图1 说明书附图 1/2 页 11 CN 111565138 A 11 图2 说明书附图 2/2 页 12 CN 111565138 A 12 。

展开阅读全文
内容关键字: 基于 双系统 CAN 总线 波特率 自适应 方法 存储 介质
关于本文
本文标题:基于双系统的CAN总线波特率自适应方法、存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11201881.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1