摘要BOOTSTRAP用于在MSP430設(shè)計開貼片功率電感發(fā)及系統(tǒng)更新時對Flash存儲器的編程。它可以用經(jīng)串口協(xié)議的命令來激活,使得用戶可以通過PC控制MSP430,并實現(xiàn)數(shù)據(jù)交換。燒斷Flash的熔絲是用來保護用戶在Flash中的程序代碼。本文主要介紹我們制作的BOOTSTRAP這一開發(fā)工具的功能、軟硬件結(jié)構(gòu)以及熔斷工具的制作方法。
關(guān)鍵詞MSP430 BOOTSTRAP 熔斷
引言
對于MSP430單片機的開發(fā)調(diào)試有多種技術(shù)方案,例如EPROM方式、OTP方式、仿真開發(fā)系統(tǒng)方式、JTAG和BOOTSTRAP方式。 BOOTSTRAP(又名BootStrap Loadhttp://www.fpcban.com/功率電感er,簡稱BSL)可與另一種Flash仿真工具JTAG控制器配合使用。對于Flash型的MSP430單片機初期開發(fā)進行的仿真,只需要1臺 PC機和1個FET(Flash Emulator Tool)的JTAG控制器即可實現(xiàn)。進入產(chǎn)品級開發(fā)階段,為了保護用戶代碼,燒斷Flash的保護熔絲以后就無法再通過JTAG口訪問單片機,這時用戶對Flash中的程序再進行檢查或更新就只能通過BOOTSTRAP進行。不用擔心用戶代碼會泄露,BOOTSTRAP提供了32字節(jié)256位的密碼保護,能完全確保代碼的安全性。
BOOTSTRAP的硬件制作并不費力,只要與調(diào)試環(huán)境軟件配合(TI網(wǎng)站提供免費下載限制功能的軟件,不過用戶可以輕松地制作完全功能軟件),就能很方便地構(gòu)建自己的開發(fā)環(huán)境。對于熔斷的方法,從以前TI公布的資料看,只要在功能引腳上施加一個6.5V左右的電壓數(shù)ms就可以了。當然,各類芯片熔斷的方法也有一些差異。但是,除了11x系列的單片機有人用這種方法試驗成功外,對其余系列的單片機無法實現(xiàn),甚至有毀壞芯片的可能。現(xiàn)在,隨著為TI公司的各類FET仿真器及BOOTSTRAP開發(fā)工具的相繼推出,在一篇TI資料中,給出了MSP430熔斷的方案和指令結(jié)構(gòu),這樣,我們用DIY 的完全功能開發(fā)調(diào)試系統(tǒng)就可以構(gòu)建成功了。 大功率電感廠家 |大電流電感工廠