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