新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于TMSF240芯片的內(nèi)部FLASH的一種自測試方法

基于TMSF240芯片的內(nèi)部FLASH的一種自測試方法

作者: 時間:2012-05-15 來源:網(wǎng)絡(luò) 收藏

摘要:飛控計算機作為飛行控制系統(tǒng)的核心控制處理單元,其可靠性要求是所有航空電子設(shè)備中最高的,用于飛控計算機的每一個元器件都必須經(jīng)過嚴格的自測試。隨著DSP越來越廣泛應(yīng)用于飛控系統(tǒng),對于內(nèi)部的自測試卻往往被忽視,這是飛控系統(tǒng)不能容忍的。針對此問題,文章介紹了一種基于的內(nèi)部自測試方法。
關(guān)鍵詞:內(nèi)部;自測試;飛控計算機

0 引言
目前DSP不僅廣泛應(yīng)用于機載設(shè)備中,也越來越廣泛地應(yīng)用于飛控計算機和自動駕駛儀中。飛行控制系統(tǒng)的安全性直接關(guān)系到飛機和飛行員的存亡。飛控計算機作為飛行控制系統(tǒng)的核心控制處理單元,其可靠性要求是所有航空電子設(shè)備中最高的。自動駕駛儀是按一定技術(shù)要求自動控制飛行器的裝置,與飛機上其他系統(tǒng)交聯(lián)還可實現(xiàn)對飛機的控制,其可靠性也不容忽視。用于飛控計算機和自動駕駛儀的每一個元器件都必須經(jīng)過嚴格的測試。
飛控計算機CPU模塊的處理器通常選用PowerPC或X86系列,CPU模塊設(shè)計有專門的FLASH芯片,為保證飛控程序存放的正確無誤,F(xiàn)LASH測試必不可少。而智能接口模塊的處理器通常選用2812等,采用片內(nèi)FLASH存放自己的程序。這部分FLASH的自測試常常被忽視,而這是飛控系統(tǒng)不能容忍的。本文介紹了一種基于TMSF芯片內(nèi)部FLASH的自測試方法。

1 問題描述
在CPU處理器無自帶FLASH空間的情況下,我們選用市場上專用的FLASH芯片,通過硬件設(shè)計該FLASH芯片的每一個地址空間都是可以訪問的,我們可以指定不同的區(qū)域存放不同的內(nèi)容。FLASH芯片的自測試也有很多種方法,目前較普遍采用的是校驗和的方法,即由專門的燒寫工具(可以使用軟件完成該工具)在燒寫的過程中將校驗和計算好直接放到指定的單元中,這個單元可以指定到燒程序時寫不到的空閑空間,自測試時只需重新計算一遍校驗和與該值進行比較即可。此種方法我們稱之為方法一。
而TMSF240內(nèi)部自帶FLASH存儲空間,燒錄過程對于用戶來說較透明。我們不直接指定向某一具體的Flash空間寫入數(shù)據(jù),而是通過執(zhí)行TI公司提供的批處理文件,經(jīng)由聞亭仿真器連接目標機來完成燒錄程序的過程,因此直接使用方法一我們無處存放校驗和為使用方法一來測試芯片內(nèi)部的FLASH我們必須解決校驗和的存放問題。

2 芯片內(nèi)部FLASH自測試方法概述
下面介紹的方法實現(xiàn)的是解決程序本身自測試程序本身燒到FLASH后保存的是否正確的問題。該方法不是將校驗和直接寫到FLASH中,而是在待燒錄的程序中定義一個變量,該變量最終用于存放事先計算好的校驗和,通過兩次燒錄實現(xiàn)芯片內(nèi)部FLASH自測試功能的。必須巧妙地避開因改變程序本身而引起的程序校驗和改變而導(dǎo)致自測試算法失效的問題。
本方法需要事先將程序完全調(diào)試好燒錄到FLASH中,然后才能讀取FLASH內(nèi)容計算校驗和。此時將校驗和值賦給事先定義好的變量,重新編譯后得到最終的目標碼,燒錄到FLASH中。程序上電后自動運行,F(xiàn)LASH自測試程序在每次執(zhí)行自測試功能時都將要測試的程序空間讀出并計算校驗和與該變量進行比較,比較結(jié)果一致則待測試FLASH空間正確,反之則表明FLASH空間有故障。
由于變量賦值的改變會導(dǎo)致整個代碼校驗和的改變,因此該問題必須得到恰當?shù)慕鉀Q。第一次燒寫的程序的算法如圖1所示。

本文引用地址:http://www.butianyuan.cn/article/193873.htm

a.jpg


以上步驟中第二步到第四步是此算法的實現(xiàn)重點,它屬于代碼的一部分,兩次燒寫要對其進行更改,詳見第3節(jié)。第三步是本方法的關(guān)鍵所在,由于sum=0,所以經(jīng)過“sum=sum+sum;”的運算后sum值還是0,并沒有改變sum的值。而sum的初值0并沒有對程序的真實校驗和值做出貢獻,這為第二次燒寫的程序代碼和計算做出鋪墊。


上一頁 1 2 下一頁

關(guān)鍵詞: FLASH TMSF 240 芯片

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉