一种应用于T‑CON板的代码烧录方法及烧录器与流程

文档序号:12034398阅读:509来源:国知局
一种应用于T‑CON板的代码烧录方法及烧录器与流程

本发明涉及烧录器技术领域,特别是涉及一种应用于t-con板的代码烧录方法及烧录器。



背景技术:

传统的t-con板芯片烧录,需要做专用的芯片烧录治具,每一款芯片都要对应一个芯片治具和程序。若将芯片的烧录工作交由委外供应商,委外供应商开发时间长,基本上都需要1个半月左右,开发周期长,不能满足新品快节奏导入。并且每款芯片的烧录开发费用为2~3万元,烧录开发费用昂贵。更重要的是,芯片贴到板子上做成pcba后客户需要升级软件基本上是需要将芯片从板子上拆下来再放回前端smt芯片治具中去烧录,这种操作方式给生产带来了很大的困扰,生产效率低。如客户需要大批量升级软件时这种拆芯片的方法就无法操作了,所以我们不得不考虑要设计一款能兼容全部的t-con板芯片烧录的硬件及软件。



技术实现要素:

本发明的目的是克服现有技术中的不足之处,提供一种应用于t-con板的代码烧录方法及烧录器,可以快速地进行烧录工作,降低芯片烧录的成本,也不用将芯片拆下来进行烧录工作,可以直接进行烧录,提高了生产效率。

本发明的目的是通过以下技术方案来实现的:

一种应用于t-con板的代码烧录方法,包括以下步骤:

s1、系统上电,判断是否需要设置配置参数,若是,则进入设置配置参数模式;若否,则进入测试写入模式;

设置配置参数模式:

s2、读取最初的配置文件以产生选择界面;

s3、在选择界面中选择需要烧录的基本参数和bin文件;

s4、保存设置;

测试写入模式:

s5、读取配置文件和bin文件,初始化数据并触发测试;

s6、执行烧录过程;

s7、烧录完成。

作为进一步优选的方案,进入所述设置配置参数模式之前,还包括步骤:

s101、弹出密码对话框,并输入密码;

s102、判断密码是否正确,若是,则进入设置配置参数模式,否则,提示密码错误,执行步骤s101。

作为进一步优选的方案,所述步骤s3包括以下步骤:

s301、保存bin文件所选择的路径;

s302、将基本参数写入到配置文件中,同时调用配置文件中的getconfig函数;

s303、通过getconfig函数获取得到需要烧录的ic个数;

s304、读取bin文件的文件内容和文件大小。

作为进一步优选的方案,所述步骤s5包括以下步骤:

s501、根据bin文件的文件大小,检验bing文件能否写入t-con板上的ic中,若能,则执行下一步骤,否则,提示出现错误并显示错误信息;

s502、触发测试,显示配置文件的内容。

作为进一步优选的方案,所述步骤s6包括以下步骤:

s601、通过i2c总线将bin文件的数值写入t-con板上ic的寄存器中;

s602、将数值从寄存器中写入到存储器中。

作为进一步优选的方案,所述步骤s6还包括校验步骤:

读取t-con板上ic的数值,与bin文件的数值进行比较,若校验通过,则执行下一步,否则,提示错误并显示错误信息。

本发明还提供一种应用于t-con板的烧录器,包括:第一指示灯电路、第二指示灯电路、微处理器、usb供电通讯电路、t-con板输出电路及晶体振荡电路,所述微处理器分别与所述第一指示灯电路、所述第二指示灯电路、所述usb供电通讯电路、所述t-con板输出电路和所述晶体振荡电路连接,所述t-con板输出电路包括若干个与所述t-con板连接的输出端口。

作为进一步优选的方案,所述第一指示灯电路包括第一电阻r1、第二电阻r2、第四电容c4和第一led灯,所述第一电阻r1的一端分别与所述微处理器的第一接口和所述第四电容c4的一端连接,另一端经所述第二电阻r2、所述第一led灯后接地,所述微处理器的vcc接口还与所述第一电阻r1和第二电阻r2的连接节点连接,所述第四电容c4的另一端接地。

作为进一步优选的方案,所述第二指示灯电路包括第五电阻r5、第六电阻r6、第二led灯,所述第六电阻r6的一端与所述微处理器的第二接口连接,另一端经所述第二led灯后接地,所述第五电阻r5一端接所述微处理器的第二接口连接,另一端接地。

作为进一步优选的方案,还包括一稳压芯片,所述稳压芯片的输入端与所述usb供电通讯电路的供电端连接,输出端分别与所述微处理器的vcc接口和所述t-con板输出电路的供电端连接。

本发明相比于现有技术的优点及有益效果如下:

1、本发明的烧录器连接电脑usb接口后,发光二极管d1和发光二极管d2会常亮。如电脑上已安装了驱动,发光二极管d2会延迟几秒钟后熄灭,说明硬件配置ok,这时可以打开电脑上自主设计的软件菜单,选择要烧录的芯片型号,微处理器上的gnd、scl、sda、wp四个管脚分别连接到t-con板上对应的pin脚上,然后加载烧录pin文件执行烧录工作,执行完成后,即可完成对t-con板的烧录工作。

2、本发明的代码烧录方法可以根据t-con板上不同的ic选择不同的烧录程序,不用对每一个ic进行拆卸后烧录,可以快速地进行烧录工作,提高了生产效率。

3、本发明提供的代码烧录方法,还可以同时烧录一个t-con板上的多个ic,当完成一个ic烧录后,通过设置地址后,直接进入下一个ic的烧录,这种不间断地烧录过程,进一步加快烧录过程,提高了t-con板的生产效率。

附图说明

图1为本发明的应用于t-con板的烧录器的原理框图;

图2为图1的应用于t-con板的烧录器的电路原理图;

图3为本发明的应用于t-con板的代码烧录方法的流程图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。

需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

实施例1

请参阅图1,本发明提供一种应用于t-con板的烧录器10,包括:第一指示灯电路100、第二指示灯电路200、微处理器300、usb供电通讯电路400、t-con板输出电路500及晶体振荡电路600,所述微处理器分别与所述第一指示灯电路、所述第二指示灯电路、所述usb供电通讯电路、所述t-con板输出电路和所述晶体振荡电路连接,所述t-con板输出电路包括若干个与所述t-con板连接的输出端口。进一步的,所述t-con板输出电路设置有多个输出端口可以连接多个t-con板,在连接的电脑上进行烧录工作时,可以选择不同的芯片程序进行烧录,加快烧录的过程,提高生产效率。

要说明的是,所述第一指示灯电路用于显示该烧录器是否在工作;所述第二指示灯电路用于指示该烧录器的硬件是否配置完成;所述微处理器用于接收指令或者传输控制指令,所述微处理器采用型号为ch341t的芯片。所述usb供电通讯电路用于为该烧录器提供电源以及用于连接上位机;所述t-con板输出电路用于给t-con板输出烧录的代码;所述晶体振荡电路采用12mhz的晶体振荡器。

请参阅图2,所述第一指示灯电路包括第一电阻r1、第二电阻r2、第四电容c4和第一led灯,所述第一电阻r1的一端分别与所述微处理器的第一接口和所述第四电容c4的一端连接,另一端经所述第二电阻r2、所述第一led灯后接地,所述微处理器的vcc接口还与所述第一电阻r1和第二电阻r2的连接节点连接,所述第四电容c4的另一端接地。进一步的,所述第一led灯为发光二极管d1。

要说明的是,所述第二指示灯电路包括第五电阻r5、第六电阻r6、第二led灯,所述第六电阻r6的一端与所述微处理器的第二接口连接,另一端经所述第二led灯后接地,所述第五电阻r5一端接所述微处理器的第二接口连接,另一端接地。进一步的,所述第二led灯为发光二极管d2。

所述烧录器还包括一稳压芯片,所述稳压芯片的输入端与所述usb供电通讯电路的供电端连接,输出端分别与所述微处理器的vcc接口和所述t-con板输出电路的供电端连接。所述稳压芯片采用型号为lm1117-3.3的芯片。整个电路设计采用了3.3v供电,是由usb供电通讯电路连接至电脑后,再经过稳压芯片给微处理器供电。

要说明的是,所述t-con板输出电路包括若干个输出端口、第三电阻r3和第四电阻r4,所述第三电阻r3的第一端与所述微处理器的scl管脚连接,第二端作为第一输出端依次与若干个输出端口的一端连接;所述第四电阻r4的第一端与所述微处理器的sda管脚连接,第二端作为第二输出端依次与若干个输出端口的另一端连接,从而使得若干个输出端口并联连接。在本实施例中,输出端口设置有三个,分别为con2、con3和con4。

工作过程:

请再次参阅图2,con1为usb供电通讯电路的usb端口,usbdata+、data-数据差分线直接连到微处理器的第7脚和第8脚上,usb+5v连接到稳压芯片的输入端in,稳压芯片的输出端out降压为+3.3v给整个板子供电。本发明的烧录器连接电脑usb接口后,发光二极管d1和发光二极管d2会常亮。如电脑上已安装了驱动,发光二极管d2会延迟几秒钟后熄灭,说明硬件配置ok,这时可以打开电脑上自主设计的软件菜单,选择要烧录的芯片型号,微处理器上的gnd、scl、sda、wp四个管脚分别连接到t-con板上对应的pin脚上,然后加载烧录pin文件执行烧录工作,执行完成后,即可完成对t-con板的烧录工作。

实施例2

当上述的硬件配置连接好后,可以进行本发明的代码烧录过程,具体如下:

请参阅图3,本发明还提供一种应用于t-con板的代码烧录方法20,包括以下步骤:

s1、系统上电,判断是否需要设置配置参数,若是,则进入设置配置参数模式;若否,则进入测试写入模式;

进入所述设置配置参数模式之前,还包括步骤:

s101、弹出密码对话框,并输入密码;

s102、判断密码是否正确,若是,则进入设置配置参数模式,否则,提示密码错误,执行步骤s101。

设置配置参数模式:

s2、读取最初的配置文件以产生选择界面;

s3、在选择界面中选择需要烧录的基本参数和bin文件;其中,bin文件为存储芯片代码的文件。要说明的是,在选择界面中设置有多个ic烧录的选择框,即可以进行在一个t-con板上烧录多个ic,从而提高t-con板的生产效率。

所述步骤s3包括以下步骤:

s301、保存bin文件所选择的路径;

s302、将基本参数写入到配置文件中,同时调用配置文件中的getconfig函数;其中,getconfig函数包含了ic个数、是否需要擦除代码、工作模式等信息。当读取getconfig函数时可获得上述的所有信息。

s303、通过getconfig函数获取得到需要烧录的ic个数;

s304、读取bin文件的文件内容和文件大小。

s4、保存设置。

测试写入模式:

s5、读取配置文件和bin文件,初始化数据并触发测试;

所述步骤s5包括以下步骤:

s501、根据bin文件的文件大小,检验bing文件能否写入t-con板上的ic中,若能,则执行下一步骤,否则,提示出现错误并显示错误信息;

s502、触发测试,显示配置文件的内容。

s6、执行烧录过程;

所述步骤s6包括以下步骤:

s601、通过i2c总线将bin文件的数值写入t-con板上ic的寄存器中;

s602、将数值从寄存器中写入到存储器中;

s603、读取t-con板上ic的数值,与bin文件的数值进行比较,若校验通过,则执行下一步,否则,提示错误并显示错误信息。

s7、烧录完成。

以上所述实施方式仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1