[发明专利]一种基于串口协议的Pattern更新芯片FT测试程序的方法在审
申请号: | 201910590417.0 | 申请日: | 2019-07-02 |
公开(公告)号: | CN110321146A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 曾传杰 | 申请(专利权)人: | 杭州雄迈集成电路技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 浙江纳祺律师事务所 33257 | 代理人: | 郑满玉 |
地址: | 311422 浙江省杭州市富阳*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片测试 串口协议 二进制数据 测试程序 芯片厂商 基台 烧写 更新 数据传输完成 工程师 串口 芯片 告知 时序 程序读取 程序完成 程序转换 处理周期 传输完成 串口数据 存储介质 接线 焊接 出差 转换 配合 | ||
1.一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于该方法包括如下步骤:
步骤1):将芯片测试程序转换为符合串口协议的二进制数据;
步骤2):将步骤1)中的二进制数据转换为串口时序pattern;
步骤3):正常上电以使芯片测试程序正常工作,基台测试程序告知芯片测试程序进入程序烧写模式;
步骤4):芯片测试程序读取串口数据直到基台测试程序告知数据已传输完成;
步骤5):数据传输完成后,芯片测试程序进行烧写收到的数据;
步骤6):更新芯片测试程序完成。
2.根据权利要求1所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:所述二进制数据包括起始码、停止位。
3.根据权利要求1或2所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:所述串口时序pattern具有特定波特率,所述特定波特率为115200。
4.根据权利要求1所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:步骤1)至步骤2)具体过程包括:
a)将待升级的芯片测试程序BIN文件读入到一个字符数组当中;
b)将字符数组里的数据转换为二进制格式,转存到另外一个数组,获得二进制数据数组;
c)将b)中生成的二进制数据数组添加起始码、停止位以转换成符合串口协议的二进制数据;
d)将符合串口协议的二进制数据扩展为基台指定时钟,每一个时钟周期对应1bit数据且波特率为115200的二进制数据数组;
e)将d)中生成的二进制数据数组以文本方式写入到pattern文件当中,每一行具有一个二进制字符。
5.根据权利要求4所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:步骤b)中每一bit按一个字节存储。
6.根据权利要求4或5所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:所述基台指定时钟为11.52M波特率为115200的二进制字符数组。
7.根据权利要求1所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:步骤3)至步骤4)的具体过程包括:
a)基台测试程序和芯片测试程序约定一号通道为芯片测试程序烧写标志,该一号通道为“0”表示正常启动,该一号通道为“1”表示芯片测试程序进入程序烧写模式;
并约定二号通道为数据发送完成标志,该二号通道为“1”表示发送完成;
b)将a)中一号通道置“1”,然后给芯片上电,芯片测试程序识别为程序烧写模式,等待串口数据;
c)基台测试程序运行串口时序pattern,在芯片的串口TXD上面生成串口数据时序;
d)芯片测试程序反复读取串口数据时序;
e)判断二号通道是否为“1”,为“1”则进入f),否则为“0”则进入d);
f)芯片测试程序将收到的数据存储到存储介质当中。
8.根据权利要求7所述的一种基于串口协议的Pattern更新芯片FT测试程序的方法,其特征在于:f)中的存储介质为Flash。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州雄迈集成电路技术有限公司,未经杭州雄迈集成电路技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910590417.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多联机群系统机组升级系统、方法和装置
- 下一篇:基本输入输出系统更新装置