推薦閱讀:
你的位置:首頁(yè) > 測(cè)試測(cè)量 > 正文
詳細(xì)介紹MSP430開發(fā)工具及其特性
發(fā)布時(shí)間:2018-04-11 來(lái)源:電子說(shuō) 責(zé)任編輯:lina
【導(dǎo)讀】在MCU項(xiàng)目開發(fā)過(guò)程中,始終有兩個(gè)設(shè)備緊密的聯(lián)系在一起,一個(gè)是仿真器,一個(gè)是編程器。仿真器,顧名思義就是模仿單片機(jī)的功能;編程器就是把程序編寫到單片機(jī)內(nèi)部。
目前公司在MSP430開發(fā)工具方面主要有仿真器、編程器、各類學(xué)習(xí)板、轉(zhuǎn)接板、適配器等。
一:仿真器、編程器
IAR和JTAG無(wú)法連接,是怎么回事?這是客戶問(wèn)的問(wèn)題,在論壇中也很常見,F(xiàn)AE也有在問(wèn)。我們就從這個(gè)問(wèn)題開始講解吧。
MSP430無(wú)論是仿真還是燒寫程序,一般可以通過(guò):JTAG、SBW、BSL接口進(jìn)行。
1、JTAG是利用邊界掃描技術(shù),在430內(nèi)部有邏輯接口給JTAG使用,內(nèi)部有若干個(gè)寄存器連接到了430內(nèi)部數(shù)據(jù)地址總線上,所以可以訪問(wèn)到430的所有資源,包括全地址FLASH、RAM及各種寄存器??梢杂糜趯?duì)430的仿真和編程,主要連接線有TMS、TCK、TDI、TDO,430還需要另兩條線路RST、TEST來(lái)啟動(dòng)JTAG命令序列。
2、SBW是SPY-BI-WIRE,可以簡(jiǎn)稱為兩線制JTAG,主要有SBWTCK(連接到JTAG接口的7腳TCK)與SBWTDIO(連接到JTAG接口的1腳TDO/TDI),該接口主要用于小于28腳的2系列單片機(jī),因?yàn)?8腳以內(nèi)單片機(jī)的JTAG一般與IO口復(fù)用,為了給用于留有更多的IO資源,才推出SBW接口。SBW同JTAG一樣可以訪問(wèn)到430內(nèi)部的所有資源。
注:目前MSP430F5XX系列中也有SBW接口,原理同2系列的SBW。
3、BSL是TI在430出廠時(shí)預(yù)先固化到MCU內(nèi)部的一段代碼,該代碼用戶不可讀寫,這有點(diǎn)類似與DSP的bootloader,但又與bootloader有明顯的區(qū)別,BSL只能用于對(duì)MCU內(nèi)部的FLASH訪問(wèn),不能對(duì)其他的資源訪問(wèn),所以只能用作編程器接口。BSL通過(guò)UART協(xié)議與編程器連接通信。編程器可以發(fā)送不同的通信命令來(lái)對(duì)MCU的存儲(chǔ)器做不同的操作,可以把這種方式稱為BSL接口。
BSL代碼的啟動(dòng)有些特殊,一般430復(fù)位啟動(dòng)時(shí)PC指針指向FFFE復(fù)位向量,但可以通過(guò)特殊的啟動(dòng)方式可以使MCU在啟動(dòng)時(shí)讓PC指向BSL內(nèi)部固化的程序。這種特殊的啟動(dòng)方式一般是由RST引腳與TEST(或TCK)引腳做一個(gè)稍復(fù)雜的啟動(dòng)邏輯后產(chǎn)生。BSL啟動(dòng)后,就可以通過(guò)預(yù)先定義好的UART協(xié)議命令對(duì)MCU進(jìn)行讀寫訪問(wèn)了。
4、一般的MCU都有代碼加密功能,430是如何實(shí)現(xiàn)的呢?外部對(duì)430內(nèi)部的代碼讀寫只能通過(guò)上述的三種方式,只要把這三種方式都堵上,430的程序不就安全了嗎?所以又引入了熔絲位,熔絲位只存在于JTAG、SBW接口邏輯內(nèi)。當(dāng)熔絲燒斷時(shí)(物理破壞,且不可恢復(fù))JTAG與SBW的訪問(wèn)將被禁止,此時(shí)只有BSL可以訪問(wèn)。而通過(guò)BSL對(duì)MCU的訪問(wèn)是需要32個(gè)字節(jié)的密碼,該密碼就是用戶代碼的中斷向量表?,F(xiàn)在國(guó)內(nèi)有些解密廠商宣傳能夠解密430,原理是通過(guò)切片剝離的方法把熔絲位連接上,再通過(guò)JTAG或SBW接口讀出目標(biāo)代碼。而BSL則無(wú)破解的報(bào)告。
仿真器的型號(hào)一般支持JTAG、SBW接口,按照其與主機(jī)的連接方式分為UIF(USB接口,支持JTAG、SBW),PIF(并口,只支持JTAG),EZ430(只支持SBW模式,目前還不支持F5XX系列)。
編程器型號(hào)有GANG430(RS232串行接口,串口、1拖8,支持JTAG、SBW,不支持BSL),PRGS430-IIIA多功能編程器(支持JTAG、SBW、BSL),這些編程器都可以做離線燒寫,并且支持燒寫熔絲,即脫離計(jì)算機(jī)來(lái)對(duì)目標(biāo)板燒寫,其中PRGS編程器還支持序列號(hào)燒寫方式。另還有專門的BSL編程器,只支持BSL接口,不支持燒寫熔絲。
仿真器既然可以訪問(wèn)到430內(nèi)部的所有資源,當(dāng)然也可以用做編程器使用,除了使用IAR用源代碼燒寫的方式外,還可以通過(guò)專業(yè)的軟件來(lái)編程,這類軟件有MSPFET、FET-PRO430等。
TI公司在JTAG、SBW、BSL方面提供了API操作函數(shù),可以利用該函數(shù)來(lái)設(shè)計(jì)我們的編程器和仿真器。目前仿真器的技術(shù)較復(fù)雜,而且是由IAR軟件來(lái)負(fù)責(zé)升級(jí)。編程器在出廠時(shí)事先已經(jīng)編程了一段Monitor代碼,利用這段代碼可以實(shí)現(xiàn)在線升級(jí),無(wú)論是GANG430編程器還是PRGS編程器均有此功能。
二:學(xué)習(xí)板、轉(zhuǎn)接板、適配器
1、學(xué)習(xí)板
為了初學(xué)者或在項(xiàng)目開發(fā)初期為了項(xiàng)目認(rèn)證或可行性方案分析而設(shè)計(jì)的具有一定功能的工具,其一般包括一個(gè)單片機(jī)最小系統(tǒng)及按照內(nèi)部模塊劃分的功能器件?,F(xiàn)公司有各種學(xué)習(xí)板,從F1系列到F5系列,并且可以根據(jù)用戶或某種功能需要定制學(xué)習(xí)板。學(xué)習(xí)板配套光盤中一般有實(shí)驗(yàn)指導(dǎo)書、學(xué)習(xí)板參考器件手冊(cè)、PDF版本的原理圖及部分工具軟件資料。
2、轉(zhuǎn)接板
MSP430的管腳比較密集,而且大都是SMT工藝的,并沒有DIP封裝的,這樣就給初學(xué)者的調(diào)試工作帶來(lái)了麻煩,比如功耗測(cè)試、簡(jiǎn)單的代碼測(cè)試等。為了幫助用戶盡快的設(shè)計(jì)自己的目標(biāo)系統(tǒng),而設(shè)計(jì)的具有直插封裝的轉(zhuǎn)接線路板,板上集成了430的最小系統(tǒng),保留了所有的調(diào)試接口,并把所有的IO口連接到轉(zhuǎn)接針上。用戶只要按照轉(zhuǎn)接針上的定義就可以配套在自己的目標(biāo)系統(tǒng)中。轉(zhuǎn)接板上的MCU是固定焊接到線路板的,用戶不需要自己焊接,除非有損壞情況發(fā)生。
3、適配器
如果在轉(zhuǎn)接板上的芯片發(fā)生損壞,則需要用戶自己更換芯片,這無(wú)疑給用戶帶來(lái)困難。建議這種用戶可以選用適配器,適配器是帶有IC夾頭的轉(zhuǎn)接板,而且可以通用(具體查看相應(yīng)的支持手冊(cè))。同樣適配器板有一個(gè)最小系統(tǒng),并且把所有的IO引出到了連接針上。由于該適配器價(jià)格昂貴,一般用在批量生產(chǎn)時(shí)燒寫芯片代碼使用。
推薦閱讀:
特別推薦
- 利用自動(dòng)化技術(shù)賦能中國(guó)基礎(chǔ)設(shè)施現(xiàn)代化
- 三極管電路輸入電壓阻抗
- 晶振怎么用,你真的知道嗎?
- 康佳特推出搭載AMD 銳龍嵌入式 8000系列的COM Express緊湊型模塊
- 村田推出3225尺寸車載PoC電感器LQW32FT_8H系列
- 思特威推出超星光級(jí)系列4MP圖像傳感器SC485SL
- HOLTEK新推出HT32F59045脈搏血氧儀MCU
技術(shù)文章更多>>
- 車用開關(guān)電源的開關(guān)頻率定多高才不影響EMC?
- 貿(mào)澤推出針對(duì)基礎(chǔ)設(shè)施和智慧城市的工程技術(shù)資源中心
- “扒開”超級(jí)電容的“外衣”,看看超級(jí)電容“超級(jí)”在哪兒
- DigiKey 誠(chéng)邀各位參會(huì)者蒞臨SPS 2024?展會(huì)參觀交流,體驗(yàn)最新自動(dòng)化產(chǎn)品
- 提前圍觀第104屆中國(guó)電子展高端元器件展區(qū)
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
濾波電感
濾波器
路由器設(shè)置
鋁電解電容
鋁殼電阻
邏輯IC
馬達(dá)控制
麥克風(fēng)
脈沖變壓器
鉚接設(shè)備
夢(mèng)想電子
模擬鎖相環(huán)
耐壓測(cè)試儀
逆變器
逆導(dǎo)可控硅
鎳鎘電池
鎳氫電池
紐扣電池
歐勝
耦合技術(shù)
排電阻
排母連接器
排針連接器
片狀電感
偏光片
偏轉(zhuǎn)線圈
頻率測(cè)量?jī)x
頻率器件
頻譜測(cè)試儀
平板電腦