[发明专利]一种多通道烧录器及多通道烧录方法在审
申请号: | 202010658320.1 | 申请日: | 2020-07-09 |
公开(公告)号: | CN111857750A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 王锐;肖夕;李建军;王亚波;莫军 | 申请(专利权)人: | 广芯微电子(广州)股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/4401;G06F9/48 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 烧录器 方法 | ||
1.一种多通道烧录器,其特征在于,包括PCB板以及位于所述PCB板上的USB转串口模块、主控芯片、多路串口模块;其中,所述USB转串口模块的输入端用于连接至上位机,所述USB转串口模块的输出端连接至所述主控芯片的输入端,所述主控芯片的输出端分别连接至所述多路串口模块;所述多路串口模块用于连接至待烧录的目标芯片。
2.根据权利要求1所述的多通道烧录器,其特征在于,还包括多个通道切换开关,每个串口模块包括第一子串口以及第二子串口,所述通道切换开关的受控端连接至所述主控芯片的控制接口;所述通道切换开关的输入端连接至所述主控芯片的输出端;所述通道切换开关的两个切换端分别连接第一子串口以及第二子串口,以控制第一子串口与第二子串口的其中一个连接至所述主控芯片。
3.根据权利要求1所述的多通道烧录器,其特征在于,所述主控芯片的型号为STM32F429。
4.根据权利要求1所述的多通道烧录器,其特征在于,还包括蜂鸣器、LED指示灯以及显示屏,所述蜂鸣器、LED指示灯以及所述显示屏连接至所述主控芯片。
5.根据权利要求1所述的多通道烧录器,其特征在于,还包括电源以及模式切换按键,所述电源连接至所述USB转串口模块;所述模式切换按键与所述主控芯片连接。
6.一种多通道烧录方法,适用于如权利要求1至5任意一项的多通道烧录器,其特征在于,包括如下步骤:
循环判断第一通道的帧标志位;其中,所述第一通道为连接至上位机的通道;
当判断所述帧标志位为置位时,读取位于缓存中的数据帧,并对数据帧进行解析以获得所述数据帧的属性;
根据所述数据帧的属性,对各个通道执行相应的操作;其中,所述各个通道包括第一通道以及所述主控芯片连接至串口模块的多个通道。
7.根据权利要求6所述的多通道烧录方法,其特征在于,根据所述数据帧的属性,对各个通道执行相应的操作,具体包括:
当所述数据帧的属性为读取命令时,通过第一通道向所述上位机返回所需的信息;
当所述数据帧的属性为设置离线\在线模式命令时,更改离线\在线标志位;
当所述数据帧的属性为烧录命令,唤醒所述主控芯片连接至串口模块的各个通道的子线程;
当所述数据帧的属性为设置crc值命令时,进行CRC运算并与预设的设置值进行对比;
当所述数据帧的属性为文件传输时,接收文件并回发接收的结果至第一通道,以反馈给所述上位机。
8.根据权利要求7所述的多通道烧录方法,其特征在于,当所述主控芯片连接至串口模块的各个通道的子线程被唤醒后,按照约定的协议方式进行烧录内容的下发,并在烧录内容下发且校验完整性之后,更新烧录状态,返回线程开头并挂起自身。
9.根据权利要求6所述的多通道烧录方法,其特征在于,所述循环判断第一通道的帧标志位,具体包括:
在第一通道的子线程开启后,挂起所述子线程并释放时间片,以等待第一通道接收中断唤醒该子线程;
在所述子线程被唤醒后,循环接收从上位机下发的数据到内部的缓存中,然后判断帧头、数据包长度、帧尾间的关系是否正确;
当判断正确时,判断该数据真有效,进而置位帧标志位,在回到线程头并挂起。
10.根据权利要求6所述的多通道烧录方法,其特征在于,还包括:
设定第一通道以及所述主控芯片连接至串口模块的多个通道所对应的多个子线程的优先级,并划分每个子线程的时间片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广芯微电子(广州)股份有限公司,未经广芯微电子(广州)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010658320.1/1.html,转载请声明来源钻瓜专利网。