欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

離線標(biāo)定數(shù)據(jù)覆蓋與固化方法

文檔序號(hào):6443337閱讀:1324來源:國(guó)知局
專利名稱:離線標(biāo)定數(shù)據(jù)覆蓋與固化方法
技術(shù)領(lǐng)域
本發(fā)明涉及汽車發(fā)動(dòng)機(jī)電子控制單元領(lǐng)域,特別是涉及一種在汽車發(fā)動(dòng)機(jī)電子控制單元控制器軟件開發(fā)過程中,能快速進(jìn)行離線標(biāo)定數(shù)據(jù)覆蓋與固化的方法。
背景技術(shù)
當(dāng)代汽車發(fā)動(dòng)機(jī)為了提高其經(jīng)濟(jì)性、穩(wěn)定性和改善其排放性,采用先進(jìn)的電子控制單元已經(jīng)勢(shì)在必行。在發(fā)動(dòng)機(jī)電子控制單元(以下簡(jiǎn)稱為發(fā)動(dòng)機(jī)電控單元或“電控單元,,)軟件開發(fā)過程中,各標(biāo)定變量的標(biāo)定(最優(yōu)化調(diào)整)工作必不可少。其中,需要在該項(xiàng)工作的各個(gè)階段,將已完成調(diào)整的標(biāo)定變量固化在軟件中,為下一階段的發(fā)動(dòng)機(jī)或整車標(biāo)定工作提供基礎(chǔ)?,F(xiàn)有的標(biāo)定變量固化技術(shù),是將電控單元的控制器軟件中的標(biāo)定變量定義在電控單元的Flash (閃速存儲(chǔ)器,用于存儲(chǔ)電控單元控制器軟件)當(dāng)中,然后通過特制的通訊接口與專用的標(biāo)定工具(常見的工具有德國(guó)ETAS公司提供的INCA/ETK)進(jìn)行通信,將電控單元的Flash當(dāng)中的標(biāo)定變量映射至外擴(kuò)內(nèi)存,才能進(jìn)行標(biāo)定變量的標(biāo)定工作。在完成標(biāo)定變量的標(biāo)定之后,要保持電控單元處于在線狀態(tài),在專用標(biāo)定工具中再次通過特制的通訊接口與通訊協(xié)議,將完成更改的標(biāo)定變量數(shù)據(jù)下載至電控單元的Flash當(dāng)中,完成標(biāo)定數(shù)據(jù)的覆蓋。該技術(shù)的一大缺陷是需要特制的通訊接口,專用的標(biāo)定工具以及必須與電控單元相兼容的外擴(kuò)內(nèi)存,且配置方法復(fù)雜,需要開發(fā)特殊的通訊驅(qū)動(dòng)程序才能工作,開發(fā)與實(shí)現(xiàn)門檻過高,周期過長(zhǎng),成本昂貴。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種離線標(biāo)定數(shù)據(jù)覆蓋與固化方法,它實(shí)施簡(jiǎn)單,開發(fā)周期短,開發(fā)成本低。為解決上述技術(shù)問題,本發(fā)明的離線標(biāo)定數(shù)據(jù)覆蓋與固化方法,包括以下步驟:步驟1.在發(fā)動(dòng)機(jī)電控單元的控制器軟件中,預(yù)先將標(biāo)定變量定義為全局變量,并統(tǒng)一進(jìn)行分段存放;發(fā)動(dòng)機(jī)電控單元上電完成初始化后,所述標(biāo)定變量即被自動(dòng)拷貝至發(fā)動(dòng)機(jī)電控單元的RAM(隨機(jī)存取存儲(chǔ)器)區(qū)域中;步驟2.對(duì)發(fā)動(dòng)機(jī)電控單元的控制器軟件進(jìn)行編譯,從所得到的地址定義文件中,得到上述RAM區(qū)域至發(fā)動(dòng)機(jī)電控單元的Flash區(qū)域的地址偏移量;步驟3.在完成標(biāo)定變量標(biāo)定工作后,根據(jù)所述地址偏移量進(jìn)行搜尋和計(jì)算,得到所述標(biāo)定變量的新數(shù)值,再將該新數(shù)值下載至Flash的經(jīng)過編譯生成的S19 (發(fā)動(dòng)機(jī)電控單元控制器軟件程序文件)文件中所對(duì)應(yīng)的位置,然后將該新數(shù)值直接寫入S19文件中,從而完成數(shù)據(jù)覆蓋與固化。本發(fā)明的方法將發(fā)動(dòng)機(jī)電控單元的控制器軟件中的標(biāo)定變量定義為全局變量并進(jìn)行統(tǒng)一區(qū)域存放,使得電控單元上電后便自動(dòng)將所有標(biāo)定變量拷貝至自身的RAM區(qū)域,因此即便沒有外擴(kuò)內(nèi)存,沒有傳統(tǒng)的特制通訊接口和特殊的通訊驅(qū)動(dòng)程序,用戶也可以進(jìn)行標(biāo)定變量的標(biāo)定工作。在標(biāo)定工作完成后,由于所有標(biāo)定變量的存放區(qū)域統(tǒng)一,對(duì)應(yīng)的RAM至Flash空間的地址偏移量又可以從編譯生成的地址定義文件中得到,因此任何一個(gè)標(biāo)定變量在Flash中存放的實(shí)際地址都可以通過計(jì)算得到,可以將標(biāo)定變量的新數(shù)值寫至原有的S19文件,完成數(shù)據(jù)的覆蓋和固化。該過程不需要外擴(kuò)內(nèi)存,也不需要傳統(tǒng)的專用標(biāo)定工具、特制的電控單元通訊接口和驅(qū)動(dòng)程序,普通的PC(個(gè)人電腦)即可完成,大大降低了開發(fā)和實(shí)現(xiàn)的門檻,縮短了開發(fā)周期,大幅降低了開發(fā)成本。以業(yè)內(nèi)目前常用的標(biāo)定變量固化技術(shù)方案實(shí)現(xiàn)手段(德國(guó)ETAS公司提供INCA/ETK方案)為例,外擴(kuò)內(nèi)存ETK硬件成本在10000人民幣/個(gè)左右,特制的通訊接口使用的驅(qū)動(dòng)程序開發(fā)周期,大致需3個(gè)人月,其間還需德國(guó)ETAS公司提供有償技術(shù)支持服務(wù)。使用本發(fā)明的方法,不需要帶有特制通訊接口的電控單元,也不需要外擴(kuò)內(nèi)存,僅使用普通電控單元便可進(jìn)行標(biāo)定工作,且開發(fā)周期可縮短至2周,亦無須借助國(guó)外工具供應(yīng)商的技術(shù)支持。


下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明:圖1是離線標(biāo)定數(shù)據(jù)覆蓋原理示意圖;圖2是離線標(biāo)定數(shù)據(jù)覆蓋與固化方法實(shí)現(xiàn)流程示意圖。
具體實(shí)施例方式參見圖1所示,所述在汽車發(fā)動(dòng)機(jī)電子控制單元的控制器軟件開發(fā)過程中,能快速進(jìn)行離線標(biāo)定數(shù)據(jù)覆蓋與固化方法,其工作原理是:將發(fā)動(dòng)機(jī)電控單元的控制器軟件中各標(biāo)定變量定義為全局變量,對(duì)電控單元的控制器軟件進(jìn)行編譯得到S19文件并將其下載至電控單元的Flashl中,則各標(biāo)定變量的初始數(shù)值即保存在Flash I中的固定區(qū)域:第一初始標(biāo)定變量數(shù)值區(qū)3。發(fā)動(dòng)機(jī)電控單元上電后,自動(dòng)將第一初始標(biāo)定數(shù)值區(qū)3中的數(shù)據(jù)拷貝至RAM區(qū)2中的第二初始標(biāo)定變量數(shù)值區(qū)4,此時(shí)用戶可通過一般標(biāo)定工具,對(duì)該第二初始標(biāo)定變量數(shù)值區(qū)4的標(biāo)定變量進(jìn)行標(biāo)定更改操作,并保存在RAM區(qū)2中的第一新標(biāo)定變量數(shù)值區(qū)5。由于從編譯生成的地址分配信息文件中可以得到第一初始標(biāo)定變量數(shù)值區(qū)3至第二初始標(biāo)定變量數(shù)值區(qū)4區(qū)間的偏移量,因此可以通過計(jì)算得到第一新標(biāo)定變量數(shù)值區(qū)5區(qū)間中的所有變量對(duì)應(yīng)于Flashl區(qū)間的地址,于是可以將第二新標(biāo)定變量數(shù)值區(qū)5覆蓋至原S19文件中的對(duì)應(yīng)地址區(qū)域,重新下載至電控單元的Flash I中的第二新標(biāo)定變量數(shù)值區(qū)6,即固化為新標(biāo)定變量數(shù)值;發(fā)動(dòng)機(jī)電控單元再次上電后,如前所述,自動(dòng)將第二新標(biāo)定變量數(shù)值區(qū)6中的數(shù)據(jù)拷貝至RAM區(qū)2的第三新標(biāo)定變量數(shù)值區(qū)7,成為新標(biāo)定變量數(shù)值,為下一輪的標(biāo)定工作提供基礎(chǔ)。結(jié)合圖2所示,所述離線標(biāo)定數(shù)據(jù)覆蓋與固化方法具體實(shí)施過程如下:步驟101、在電控單元的控制器軟件中,將所有標(biāo)定變量定義為全局變量,保證電控單元上電后會(huì)將該標(biāo)定變量拷貝至RAM區(qū)間。步驟102、參考電控單元手冊(cè),使用電控單元能夠支持的關(guān)鍵字定義,將所有標(biāo)定變量分段分配在統(tǒng)一的區(qū)段。步驟103、編譯電控單元的控制器軟件,得到S19文件。步驟104、使用通用下載工具,將S19文件燒寫至電控單元的Flash中。步驟105、電控單元上電,自動(dòng)將所有標(biāo)定數(shù)值拷貝至其自身的RAM區(qū)間,該狀態(tài)下,用戶可以通過標(biāo)定工具對(duì)該區(qū)間內(nèi)的變量(即標(biāo)定變量)數(shù)值進(jìn)行更改。步驟106、使用標(biāo)定工具對(duì)標(biāo)定變量進(jìn)行標(biāo)定。步驟107、本輪標(biāo)定工作結(jié)束后,從標(biāo)定工具中導(dǎo)出最新標(biāo)定變量數(shù)據(jù)。步驟108、根據(jù)編譯過程中得到的地址偏移量信息,改寫原S19文件,將最新標(biāo)定變量數(shù)據(jù)的數(shù)值覆蓋寫入相應(yīng)地址的區(qū)域。步驟109、判斷標(biāo)定工作是否完成,如果沒有完成,則返回步驟104,直至完成所有的標(biāo)定變量標(biāo)定與固化;如果完成,則執(zhí)行步驟110。步驟110:如果標(biāo)定工作完成,則燒寫最終狀態(tài)S19文件,完成全部的標(biāo)定變量標(biāo)定數(shù)值固化。以上通過具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,但這些并非構(gòu)成對(duì)本發(fā)明的限制。在不脫離本發(fā)明原理的情況下,本領(lǐng)域的技術(shù)人員還可做出許多變形和改進(jìn),這些也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種離線標(biāo)定數(shù)據(jù)覆蓋與固化方法,其特征在于,包括以下步驟: 步驟1.在發(fā)動(dòng)機(jī)電控單元的控制器軟件中,預(yù)先將標(biāo)定變量定義為全局變量,并統(tǒng)一進(jìn)行分段存放;發(fā)動(dòng)機(jī)電控單元上電完成初始化后,所述標(biāo)定變量即被自動(dòng)拷貝至發(fā)動(dòng)機(jī)電控單元的RAM區(qū)域中; 步驟2.對(duì)發(fā)動(dòng)機(jī)電控單元的控制器軟件進(jìn)行編譯,從所得到的地址定義文件中,得到所述RAM區(qū)域至發(fā)動(dòng)機(jī)電控單元的Flash區(qū)域的地址偏移量; 步驟3.在完成標(biāo)定變量的標(biāo)定工作后,根據(jù)所述地址偏移量進(jìn)行搜尋和計(jì)算,得到所述標(biāo)定變量的新數(shù)值,再將該新數(shù)值下載至Flash的經(jīng)過編譯生成的發(fā)動(dòng)機(jī)電控單元控制器軟件程序文件S19中所對(duì)應(yīng)的位置,然后將該新數(shù)值直接寫入發(fā)動(dòng)機(jī)電控單元控制器軟件程序文件S19中,從而完成數(shù)據(jù)覆蓋與固化。
2.如權(quán)利要求1所述的,其特征在于:步驟一所述的統(tǒng)一進(jìn)行分段存放的方法是,使用電控單元能夠支持的關(guān)鍵字定義,將所有標(biāo)定變量分段分配在統(tǒng)一的區(qū)段。
全文摘要
本發(fā)明公開了一種離線標(biāo)定數(shù)據(jù)覆蓋與固化方法,在發(fā)動(dòng)機(jī)電控單元的控制器軟件中,預(yù)先將標(biāo)定變量定義為全局變量,并統(tǒng)一進(jìn)行分段存放;發(fā)動(dòng)機(jī)電控單元上電完成初始化后,所述標(biāo)定變量即被自動(dòng)拷貝至發(fā)動(dòng)機(jī)電控單元的RAM區(qū)域中;對(duì)發(fā)動(dòng)機(jī)電控單元的控制器軟件進(jìn)行編譯,從所得到的地址定義文件中,得到所述RAM區(qū)域至發(fā)動(dòng)機(jī)電控單元的Flash區(qū)域的地址偏移量;在完成標(biāo)定變量的標(biāo)定工作后,根據(jù)地址偏移量進(jìn)行搜尋和計(jì)算,得到所述標(biāo)定變量的新數(shù)值,再下載至Flash的經(jīng)過編譯生成的S19文件中所對(duì)應(yīng)的位置,然后將該新數(shù)值直接寫入發(fā)動(dòng)機(jī)電控單元的S19文件中,從而完成數(shù)據(jù)覆蓋與固化。本發(fā)明實(shí)施簡(jiǎn)單,開發(fā)周期短,開發(fā)成本低。
文檔編號(hào)G06F9/445GK103176812SQ201110442730
公開日2013年6月26日 申請(qǐng)日期2011年12月26日 優(yōu)先權(quán)日2011年12月26日
發(fā)明者黎新懿, 童毅, 韓本忠 申請(qǐng)人:聯(lián)創(chuàng)汽車電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
基隆市| 会昌县| 龙游县| 九江市| 买车| 高邑县| 广宗县| 华坪县| 永丰县| 拉萨市| 宁乡县| 托克逊县| 扎鲁特旗| 西华县| 五华县| 丹江口市| 夹江县| 施秉县| 泗阳县| 静安区| 抚宁县| 兴化市| 茂名市| 玛多县| 庆安县| 金山区| 西盟| 曲水县| 百色市| 汤阴县| 沂南县| 句容市| 乌海市| 普洱| 平舆县| 蒙自县| 格尔木市| 集安市| 佛坪县| 南丹县| 江阴市|