一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法
【專利摘要】本發(fā)明涉及一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法,首先根據(jù)各類型主板配置信息,劃分ADC采集電壓數(shù)值,并創(chuàng)建該ADC采集電壓數(shù)值與各類型主板配置信息一一對應(yīng)的規(guī)劃表;然后根據(jù)主板配置信息的不同,在主板A/D口線外圍搭載不同的電路,使得主板A/D口線處的電壓數(shù)值與該主板配置信息相對應(yīng);最后,產(chǎn)品軟件在主板上加載運(yùn)行時(shí),讀取所述主板A/D口線的電壓數(shù)值;根據(jù)上述主板A/D口線的電壓數(shù)值,產(chǎn)品軟件查找所述規(guī)劃表獲取該電壓數(shù)值對應(yīng)的主板配置信息,從而進(jìn)一步加載運(yùn)行該主板配置信息對應(yīng)的程序。本發(fā)明解決了有限I/O口線無法適應(yīng)產(chǎn)品版本變更次數(shù)多或者一種功能有好幾種硬件配置方案的情況。
【專利說明】—種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明適用于產(chǎn)品主板版本識別、主板功能配置信息識別應(yīng)用技術(shù),特別是一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法。
【背景技術(shù)】
[0002]在一個(gè)產(chǎn)品平臺中,同一個(gè)軟件如何實(shí)現(xiàn)對不同功能的產(chǎn)品主板進(jìn)行自動(dòng)識別從而正確加載運(yùn)行程序是產(chǎn)品開發(fā)中必須要解決的一個(gè)問題。
[0003]現(xiàn)有的產(chǎn)品軟件在主板版本以及主板配置信息識別上主要通過以下2種方式實(shí)現(xiàn):
1、用不同配置表文件進(jìn)行區(qū)分:
不同功能的主板用不同的配置表文件進(jìn)行區(qū)分,配置表中體現(xiàn)對應(yīng)主板的版本以及該主板所配置的功能信息。
[0004]這種方式管理起來很不方便,需要軟件清單中同時(shí)加入這個(gè)配置表文件進(jìn)行一一對應(yīng),相當(dāng)于下載完軟件程序還要在下載該主板對應(yīng)的配置表文件才能使這塊主板正確加載程序運(yùn)行。由于不同功能的主板很多種,就需要管理很多不同的配置表文件,這樣軟件升級維護(hù)就顯得的很麻煩,也容易造成生產(chǎn)線人員下載配置表文件時(shí)混淆。
[0005]2、用MCU上普通 I/O 口線讀取的不同電平狀態(tài)進(jìn)行識別:
這種方式利用I/o 口線可讀取的電平狀態(tài)進(jìn)行區(qū)分,一根I/o線可以有邏輯高、邏輯低、懸空三種狀態(tài)可供配置使用,多根口線進(jìn)行組合就會有足夠多的狀態(tài)可供配置使用。
[0006]此方式應(yīng)用時(shí)通過I/O 口線外圍搭載不同的電路器件,使得I/O 口線處于固定的邏輯電平狀態(tài)中,程序加載運(yùn)行時(shí)先讀取配置I/o 口線的電平狀態(tài),就可以獲取到該主板對應(yīng)的配置信息,從而加載運(yùn)行正確的程序。
[0007]如圖1及表1所示,ICC_SEL3V_5V和ICC_SEL1.8V兩根口線此時(shí)由2個(gè)下拉電阻R94、R99搭建,使它們處于固定邏輯低(LL)狀態(tài),此狀態(tài)代表了該主板同時(shí)配置了 IC卡和SAM卡功能,程序運(yùn)行時(shí)將自動(dòng)識別出該板的卡類配置信息。
【權(quán)利要求】
1.一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法,其特征在于:按以下步驟執(zhí)行, 步驟SOl:根據(jù)各類型主板配置信息,劃分ADC采集電壓數(shù)值,并創(chuàng)建該ADC采集電壓數(shù)值與各類型主板配置信息一一對應(yīng)的規(guī)劃表; 步驟S02:根據(jù)主板配置信息的不同,在主板A/D 口線外圍搭載不同的電路,使得主板A/D 口線處的電壓數(shù)值與該主板配置信息相對應(yīng); 步驟S03:產(chǎn)品軟件在主板上加載運(yùn)行時(shí),讀取所述主板A/D 口線的電壓數(shù)值; 步驟S04:根據(jù)上述主板A/D 口線的電壓數(shù)值,產(chǎn)品軟件查找所述規(guī)劃表獲取該電壓數(shù)值對應(yīng)的主板配置信息,從而進(jìn)一步加載運(yùn)行該主板配置信息對應(yīng)的程序。
2.根據(jù)權(quán)利要求1所述的一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法,其特征在于:所述主板配置信息為主板版本信息或主板功能信息。
3.根據(jù)權(quán)利要求1所述的一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法,其特征在于:所述規(guī)劃表在產(chǎn)品軟件中創(chuàng)建。
4.根據(jù)權(quán)利要求1所述的一種用于產(chǎn)品軟件自動(dòng)識別主板配置信息的方法,其特征在于:所述步驟S02,在主板A/D 口線外圍搭載的電路,包括第一電阻和第二電阻;所述第一電阻的一端接至電源端,所述第一電阻的另一端經(jīng)第二電阻連接至地;所述第一電阻與第二電阻的連接點(diǎn)連接至主板A/D 口。
【文檔編號】G06F9/445GK103838610SQ201410106743
【公開日】2014年6月4日 申請日期:2014年3月21日 優(yōu)先權(quán)日:2014年3月21日
【發(fā)明者】陳明月 申請人:福建聯(lián)迪商用設(shè)備有限公司