本發(fā)明涉及燒錄器技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用于t-con板的代碼燒錄方法及燒錄器。
背景技術(shù):
傳統(tǒng)的t-con板芯片燒錄,需要做專用的芯片燒錄治具,每一款芯片都要對應(yīng)一個(gè)芯片治具和程序。若將芯片的燒錄工作交由委外供應(yīng)商,委外供應(yīng)商開發(fā)時(shí)間長,基本上都需要1個(gè)半月左右,開發(fā)周期長,不能滿足新品快節(jié)奏導(dǎo)入。并且每款芯片的燒錄開發(fā)費(fèi)用為2~3萬元,燒錄開發(fā)費(fèi)用昂貴。更重要的是,芯片貼到板子上做成pcba后客戶需要升級軟件基本上是需要將芯片從板子上拆下來再放回前端smt芯片治具中去燒錄,這種操作方式給生產(chǎn)帶來了很大的困擾,生產(chǎn)效率低。如客戶需要大批量升級軟件時(shí)這種拆芯片的方法就無法操作了,所以我們不得不考慮要設(shè)計(jì)一款能兼容全部的t-con板芯片燒錄的硬件及軟件。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是克服現(xiàn)有技術(shù)中的不足之處,提供一種應(yīng)用于t-con板的代碼燒錄方法及燒錄器,可以快速地進(jìn)行燒錄工作,降低芯片燒錄的成本,也不用將芯片拆下來進(jìn)行燒錄工作,可以直接進(jìn)行燒錄,提高了生產(chǎn)效率。
本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:
一種應(yīng)用于t-con板的代碼燒錄方法,包括以下步驟:
s1、系統(tǒng)上電,判斷是否需要設(shè)置配置參數(shù),若是,則進(jìn)入設(shè)置配置參數(shù)模式;若否,則進(jìn)入測試寫入模式;
設(shè)置配置參數(shù)模式:
s2、讀取最初的配置文件以產(chǎn)生選擇界面;
s3、在選擇界面中選擇需要燒錄的基本參數(shù)和bin文件;
s4、保存設(shè)置;
測試寫入模式:
s5、讀取配置文件和bin文件,初始化數(shù)據(jù)并觸發(fā)測試;
s6、執(zhí)行燒錄過程;
s7、燒錄完成。
作為進(jìn)一步優(yōu)選的方案,進(jìn)入所述設(shè)置配置參數(shù)模式之前,還包括步驟:
s101、彈出密碼對話框,并輸入密碼;
s102、判斷密碼是否正確,若是,則進(jìn)入設(shè)置配置參數(shù)模式,否則,提示密碼錯(cuò)誤,執(zhí)行步驟s101。
作為進(jìn)一步優(yōu)選的方案,所述步驟s3包括以下步驟:
s301、保存bin文件所選擇的路徑;
s302、將基本參數(shù)寫入到配置文件中,同時(shí)調(diào)用配置文件中的getconfig函數(shù);
s303、通過getconfig函數(shù)獲取得到需要燒錄的ic個(gè)數(shù);
s304、讀取bin文件的文件內(nèi)容和文件大小。
作為進(jìn)一步優(yōu)選的方案,所述步驟s5包括以下步驟:
s501、根據(jù)bin文件的文件大小,檢驗(yàn)bing文件能否寫入t-con板上的ic中,若能,則執(zhí)行下一步驟,否則,提示出現(xiàn)錯(cuò)誤并顯示錯(cuò)誤信息;
s502、觸發(fā)測試,顯示配置文件的內(nèi)容。
作為進(jìn)一步優(yōu)選的方案,所述步驟s6包括以下步驟:
s601、通過i2c總線將bin文件的數(shù)值寫入t-con板上ic的寄存器中;
s602、將數(shù)值從寄存器中寫入到存儲器中。
作為進(jìn)一步優(yōu)選的方案,所述步驟s6還包括校驗(yàn)步驟:
讀取t-con板上ic的數(shù)值,與bin文件的數(shù)值進(jìn)行比較,若校驗(yàn)通過,則執(zhí)行下一步,否則,提示錯(cuò)誤并顯示錯(cuò)誤信息。
本發(fā)明還提供一種應(yīng)用于t-con板的燒錄器,包括:第一指示燈電路、第二指示燈電路、微處理器、usb供電通訊電路、t-con板輸出電路及晶體振蕩電路,所述微處理器分別與所述第一指示燈電路、所述第二指示燈電路、所述usb供電通訊電路、所述t-con板輸出電路和所述晶體振蕩電路連接,所述t-con板輸出電路包括若干個(gè)與所述t-con板連接的輸出端口。
作為進(jìn)一步優(yōu)選的方案,所述第一指示燈電路包括第一電阻r1、第二電阻r2、第四電容c4和第一led燈,所述第一電阻r1的一端分別與所述微處理器的第一接口和所述第四電容c4的一端連接,另一端經(jīng)所述第二電阻r2、所述第一led燈后接地,所述微處理器的vcc接口還與所述第一電阻r1和第二電阻r2的連接節(jié)點(diǎn)連接,所述第四電容c4的另一端接地。
作為進(jìn)一步優(yōu)選的方案,所述第二指示燈電路包括第五電阻r5、第六電阻r6、第二led燈,所述第六電阻r6的一端與所述微處理器的第二接口連接,另一端經(jīng)所述第二led燈后接地,所述第五電阻r5一端接所述微處理器的第二接口連接,另一端接地。
作為進(jìn)一步優(yōu)選的方案,還包括一穩(wěn)壓芯片,所述穩(wěn)壓芯片的輸入端與所述usb供電通訊電路的供電端連接,輸出端分別與所述微處理器的vcc接口和所述t-con板輸出電路的供電端連接。
本發(fā)明相比于現(xiàn)有技術(shù)的優(yōu)點(diǎn)及有益效果如下:
1、本發(fā)明的燒錄器連接電腦usb接口后,發(fā)光二極管d1和發(fā)光二極管d2會常亮。如電腦上已安裝了驅(qū)動(dòng),發(fā)光二極管d2會延遲幾秒鐘后熄滅,說明硬件配置ok,這時(shí)可以打開電腦上自主設(shè)計(jì)的軟件菜單,選擇要燒錄的芯片型號,微處理器上的gnd、scl、sda、wp四個(gè)管腳分別連接到t-con板上對應(yīng)的pin腳上,然后加載燒錄pin文件執(zhí)行燒錄工作,執(zhí)行完成后,即可完成對t-con板的燒錄工作。
2、本發(fā)明的代碼燒錄方法可以根據(jù)t-con板上不同的ic選擇不同的燒錄程序,不用對每一個(gè)ic進(jìn)行拆卸后燒錄,可以快速地進(jìn)行燒錄工作,提高了生產(chǎn)效率。
3、本發(fā)明提供的代碼燒錄方法,還可以同時(shí)燒錄一個(gè)t-con板上的多個(gè)ic,當(dāng)完成一個(gè)ic燒錄后,通過設(shè)置地址后,直接進(jìn)入下一個(gè)ic的燒錄,這種不間斷地?zé)涍^程,進(jìn)一步加快燒錄過程,提高了t-con板的生產(chǎn)效率。
附圖說明
圖1為本發(fā)明的應(yīng)用于t-con板的燒錄器的原理框圖;
圖2為圖1的應(yīng)用于t-con板的燒錄器的電路原理圖;
圖3為本發(fā)明的應(yīng)用于t-con板的代碼燒錄方法的流程圖。
具體實(shí)施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實(shí)施方式。但是,本發(fā)明可以以許多不同的形式來實(shí)現(xiàn),并不限于本文所描述的實(shí)施方式。相反地,提供這些實(shí)施方式的目的是使對本發(fā)明的公開內(nèi)容理解的更加透徹全面。
需要說明的是,當(dāng)元件被稱為“固定于”另一個(gè)元件,它可以直接在另一個(gè)元件上或者也可以存在居中的元件。當(dāng)一個(gè)元件被認(rèn)為是“連接”另一個(gè)元件,它可以是直接連接到另一個(gè)元件或者可能同時(shí)存在居中元件。本文所使用的術(shù)語“垂直的”、“水平的”、“左”、“右”以及類似的表述只是為了說明的目的,并不表示是唯一的實(shí)施方式。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實(shí)施方式的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語“及/或”包括一個(gè)或多個(gè)相關(guān)的所列項(xiàng)目的任意的和所有的組合。
實(shí)施例1
請參閱圖1,本發(fā)明提供一種應(yīng)用于t-con板的燒錄器10,包括:第一指示燈電路100、第二指示燈電路200、微處理器300、usb供電通訊電路400、t-con板輸出電路500及晶體振蕩電路600,所述微處理器分別與所述第一指示燈電路、所述第二指示燈電路、所述usb供電通訊電路、所述t-con板輸出電路和所述晶體振蕩電路連接,所述t-con板輸出電路包括若干個(gè)與所述t-con板連接的輸出端口。進(jìn)一步的,所述t-con板輸出電路設(shè)置有多個(gè)輸出端口可以連接多個(gè)t-con板,在連接的電腦上進(jìn)行燒錄工作時(shí),可以選擇不同的芯片程序進(jìn)行燒錄,加快燒錄的過程,提高生產(chǎn)效率。
要說明的是,所述第一指示燈電路用于顯示該燒錄器是否在工作;所述第二指示燈電路用于指示該燒錄器的硬件是否配置完成;所述微處理器用于接收指令或者傳輸控制指令,所述微處理器采用型號為ch341t的芯片。所述usb供電通訊電路用于為該燒錄器提供電源以及用于連接上位機(jī);所述t-con板輸出電路用于給t-con板輸出燒錄的代碼;所述晶體振蕩電路采用12mhz的晶體振蕩器。
請參閱圖2,所述第一指示燈電路包括第一電阻r1、第二電阻r2、第四電容c4和第一led燈,所述第一電阻r1的一端分別與所述微處理器的第一接口和所述第四電容c4的一端連接,另一端經(jīng)所述第二電阻r2、所述第一led燈后接地,所述微處理器的vcc接口還與所述第一電阻r1和第二電阻r2的連接節(jié)點(diǎn)連接,所述第四電容c4的另一端接地。進(jìn)一步的,所述第一led燈為發(fā)光二極管d1。
要說明的是,所述第二指示燈電路包括第五電阻r5、第六電阻r6、第二led燈,所述第六電阻r6的一端與所述微處理器的第二接口連接,另一端經(jīng)所述第二led燈后接地,所述第五電阻r5一端接所述微處理器的第二接口連接,另一端接地。進(jìn)一步的,所述第二led燈為發(fā)光二極管d2。
所述燒錄器還包括一穩(wěn)壓芯片,所述穩(wěn)壓芯片的輸入端與所述usb供電通訊電路的供電端連接,輸出端分別與所述微處理器的vcc接口和所述t-con板輸出電路的供電端連接。所述穩(wěn)壓芯片采用型號為lm1117-3.3的芯片。整個(gè)電路設(shè)計(jì)采用了3.3v供電,是由usb供電通訊電路連接至電腦后,再經(jīng)過穩(wěn)壓芯片給微處理器供電。
要說明的是,所述t-con板輸出電路包括若干個(gè)輸出端口、第三電阻r3和第四電阻r4,所述第三電阻r3的第一端與所述微處理器的scl管腳連接,第二端作為第一輸出端依次與若干個(gè)輸出端口的一端連接;所述第四電阻r4的第一端與所述微處理器的sda管腳連接,第二端作為第二輸出端依次與若干個(gè)輸出端口的另一端連接,從而使得若干個(gè)輸出端口并聯(lián)連接。在本實(shí)施例中,輸出端口設(shè)置有三個(gè),分別為con2、con3和con4。
工作過程:
請?jiān)俅螀㈤唸D2,con1為usb供電通訊電路的usb端口,usbdata+、data-數(shù)據(jù)差分線直接連到微處理器的第7腳和第8腳上,usb+5v連接到穩(wěn)壓芯片的輸入端in,穩(wěn)壓芯片的輸出端out降壓為+3.3v給整個(gè)板子供電。本發(fā)明的燒錄器連接電腦usb接口后,發(fā)光二極管d1和發(fā)光二極管d2會常亮。如電腦上已安裝了驅(qū)動(dòng),發(fā)光二極管d2會延遲幾秒鐘后熄滅,說明硬件配置ok,這時(shí)可以打開電腦上自主設(shè)計(jì)的軟件菜單,選擇要燒錄的芯片型號,微處理器上的gnd、scl、sda、wp四個(gè)管腳分別連接到t-con板上對應(yīng)的pin腳上,然后加載燒錄pin文件執(zhí)行燒錄工作,執(zhí)行完成后,即可完成對t-con板的燒錄工作。
實(shí)施例2
當(dāng)上述的硬件配置連接好后,可以進(jìn)行本發(fā)明的代碼燒錄過程,具體如下:
請參閱圖3,本發(fā)明還提供一種應(yīng)用于t-con板的代碼燒錄方法20,包括以下步驟:
s1、系統(tǒng)上電,判斷是否需要設(shè)置配置參數(shù),若是,則進(jìn)入設(shè)置配置參數(shù)模式;若否,則進(jìn)入測試寫入模式;
進(jìn)入所述設(shè)置配置參數(shù)模式之前,還包括步驟:
s101、彈出密碼對話框,并輸入密碼;
s102、判斷密碼是否正確,若是,則進(jìn)入設(shè)置配置參數(shù)模式,否則,提示密碼錯(cuò)誤,執(zhí)行步驟s101。
設(shè)置配置參數(shù)模式:
s2、讀取最初的配置文件以產(chǎn)生選擇界面;
s3、在選擇界面中選擇需要燒錄的基本參數(shù)和bin文件;其中,bin文件為存儲芯片代碼的文件。要說明的是,在選擇界面中設(shè)置有多個(gè)ic燒錄的選擇框,即可以進(jìn)行在一個(gè)t-con板上燒錄多個(gè)ic,從而提高t-con板的生產(chǎn)效率。
所述步驟s3包括以下步驟:
s301、保存bin文件所選擇的路徑;
s302、將基本參數(shù)寫入到配置文件中,同時(shí)調(diào)用配置文件中的getconfig函數(shù);其中,getconfig函數(shù)包含了ic個(gè)數(shù)、是否需要擦除代碼、工作模式等信息。當(dāng)讀取getconfig函數(shù)時(shí)可獲得上述的所有信息。
s303、通過getconfig函數(shù)獲取得到需要燒錄的ic個(gè)數(shù);
s304、讀取bin文件的文件內(nèi)容和文件大小。
s4、保存設(shè)置。
測試寫入模式:
s5、讀取配置文件和bin文件,初始化數(shù)據(jù)并觸發(fā)測試;
所述步驟s5包括以下步驟:
s501、根據(jù)bin文件的文件大小,檢驗(yàn)bing文件能否寫入t-con板上的ic中,若能,則執(zhí)行下一步驟,否則,提示出現(xiàn)錯(cuò)誤并顯示錯(cuò)誤信息;
s502、觸發(fā)測試,顯示配置文件的內(nèi)容。
s6、執(zhí)行燒錄過程;
所述步驟s6包括以下步驟:
s601、通過i2c總線將bin文件的數(shù)值寫入t-con板上ic的寄存器中;
s602、將數(shù)值從寄存器中寫入到存儲器中;
s603、讀取t-con板上ic的數(shù)值,與bin文件的數(shù)值進(jìn)行比較,若校驗(yàn)通過,則執(zhí)行下一步,否則,提示錯(cuò)誤并顯示錯(cuò)誤信息。
s7、燒錄完成。
以上所述實(shí)施方式僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。