MAX1441接近檢測和觸控傳感器編程器技術(shù)

圖6.直接啟動(dòng)MAX1441編程器時(shí)的屏幕顯示
使用固件的完整文件名(包括文件擴展名)將出現在程序會(huì )話(huà)中。
注:
文件名中不要使用空格;可用下劃線(xiàn)“_”替代。
使用盡可能短的固件文件名。
快捷方式啟動(dòng)編程器
由快捷方式啟動(dòng)編程器時(shí),首先需要創(chuàng )建一個(gè)MAX1441應用程序的快捷鍵。在快捷方式的屬性窗口指定固件文件名。
利用快捷鍵啟動(dòng)應用程序時(shí),無(wú)需輸入固件的文件名,因為快捷鍵包含了文件名信息,以避免操作錯誤,非常適合生產(chǎn)環(huán)境。為了驗證和/或修改快捷信息,在快捷鍵處單擊右鍵,并選擇Properties(圖7)。Properties|Shortcut的默認目標是C:Max1441max1441_programmer.exeappcode.hex,其中,“appcode.hex”為固件名字,寫(xiě)入MAX1441器件。為便于使用,把快捷鍵復制到PC桌面,從桌面運行程序。

圖7.“MAX1441_Programmer”快捷屬性窗口
一旦啟動(dòng)MAX1441編程器,屏幕的標題欄會(huì )出現固件的文件名和COM端口號(圖8)。

圖8.MAX1441編程器搜索模式
由此,軟件開(kāi)始檢索MAX1441,進(jìn)度條大約在13秒內完成,如果沒(méi)有找到MAX1441將返回到初始位置。如果按下鍵盤(pán)上的任意按鍵,將終止程序運行。
一旦發(fā)現MAX1441,則開(kāi)始對閃存進(jìn)行編程,顯示圖9所示窗口。

圖9.MAX1441編程器的編程模式
注意:須確保編程過(guò)程中不會(huì )干擾到MAX1441接口(同時(shí)顯示黃色窗口)。編程器與MAX1441之間一旦中斷通信,將導致編程失敗。
圖9顯示了程序運行進(jìn)程,“*”號表示擦除內存,期間顯示寫(xiě)閃存進(jìn)度。每個(gè)周期代表32字內存(共64字節)編程。所顯示的總周期數取決于應用固件的大小。一次編程會(huì )話(huà)完成后,將顯示一個(gè)綠色或紅色窗口。如果器件編程成功,則彈出綠色窗口(圖10)。編程器立即開(kāi)始檢索下一器件編程。如果安裝過(guò)程中沒(méi)有受到干擾,并在安裝時(shí)保留了同一器件,大約10秒鐘后會(huì )對其重新編程。按下ESC鍵將終止編程,并立即啟動(dòng)同一器件的重新編程。如果從安裝中撤除器件,則會(huì )彈出一個(gè)窗口(圖8所示),一旦與重新裝載的MAX1441建立通信,將立即啟動(dòng)編程。

圖10.MAX1441編程器通過(guò)時(shí)的狀態(tài)顯示
如果MAX1441編程失敗,將彈出一個(gè)紅色窗口(圖11)。撤除該器件,并裝載另一器件,按任何鍵(ESC鍵除外)重新啟動(dòng)編程,或按下ESC鍵終止應用程序。

圖11.MAX1441編程器運行失敗時(shí)的狀態(tài)顯示
除了彈出綠色、紅色窗口指示程序運行的成功/失敗外,應用程序還可以觸發(fā)MAX1441的OUT1和OUT2引腳,反映程序運行進(jìn)程和結果:
閃存擦除操作完成后,OUT1和OUT2引腳將被拉低,然后釋放。在MAX1441評估板上,這將導致LED1和LED2閃爍。
如果閃存成功編程,將拉低OUT1引腳。在MAX1441評估板上,這將點(diǎn)亮LED1。OUT1將一直保持在低電平,直到撤除MAX1441或開(kāi)始下一次編程。
如果閃存編程沒(méi)有成功,將拉低OUT2引腳。在MAX1441評估板上,這將點(diǎn)亮LED2。OUT2將一直保持在低電平,直到撤除MAX1441或開(kāi)始下一次編程。
完成當前的MAX1441編程后,從插槽中拔下器件并插入下一編程器件。
在自動(dòng)化生產(chǎn)環(huán)境中,可以利用該應用程序,通過(guò)OUT1和OUT2引腳的狀態(tài)篩選器件的好、壞。
注意:MAX1441編程時(shí)不要斷開(kāi)USB電纜,通過(guò)Maxim的USB-JTAG接口板連接計算機。任何中斷都將導致應用程序運行失敗。
評論