簡介:
1,三種下載接口介紹
2,MSP430F149核心板硬件連接
3,BSL驅(qū)動安裝
4,下載軟件使用方法
燒錄第一個程序
1、MSP430單片機下載(燒寫程序)方法
具體如何將編譯好的TXT文件燒錄到單片機里面呢?
對于MSP430來說,無論仿真還是燒寫程序一般可以通過:JTAG、SBW、BSL接口進行。JTAG、SBW接口可以用于仿真接口,BSL接口不能用于仿真。而編程器則三種接口都支持。 所以并不能說JTAG只支持仿真不支持編程,這是概念錯誤,JTAG僅僅是一種接口協(xié)議而已。
下面簡單描述一下三種接口的區(qū)別:
1、JTAG是邊界掃描技術(shù),其在430內(nèi)部有邏輯接口給JTAG使用,內(nèi)部有若干個寄存器連接到了430的內(nèi)部數(shù)據(jù)地址總線上,所以可以用JTAG訪問430內(nèi)部的所有資源,包括對FLASH的讀寫操作。所以可以用于對MSP430的仿真及編程。主要連接線有TMS、TCK、TDI、TDO、RST、TEST。
2、SBW是SPY-BI-WIRE,可以簡稱兩線制JTAG,主要用SBWTCK(連接到JTAG仿真器的7腳TCK)與SBWTDIO(連接到JTAG仿真器的1腳TDO/TDI),該接口主要用于小于28腳的2系列的430單片機,因為28腳以內(nèi)的2系列單片機的JTAG接口一般與IO口復(fù)用,為了給用戶預(yù)留更多的IO口,才推出了SBW接口。同樣SBW接口可以用于仿真器及編程器。
3、BSL是TI在對MSP430出廠時預(yù)先固化到MCU內(nèi)部的一段代碼,有點類似于DSP的bootloader,但又與bootloader有明顯的區(qū)別,BSL只能用于對MCU內(nèi)部的FLASH訪問,不能對其他的資源訪問,所以只能用作編程器接口。BSL通過UART協(xié)議與編程器連接通信。編程器可以發(fā)送不同的通信命令來對MCU的存儲器做不同的操作。BSL的啟動有些特殊,一般430復(fù)位啟動時PC指針指向FFFE復(fù)位向量,但可以通過特殊的啟動方式可以使MCU在啟動是讓PC指向BSL內(nèi)部固化的程序。啟動方式一般是由RST引腳與TEST(或TCK)引腳做一個稍復(fù)雜的啟動邏輯后產(chǎn)生。BSL啟動后,就可以對MCU進行訪問了。 一般的MCU都有代碼加密功能,430是如何實現(xiàn)的呢?外部對430內(nèi)部的代碼讀寫只能通過上述的三種方式,所以又引入了熔絲位,熔絲位只存在于JTAG、SBW接口邏輯內(nèi)。BSL內(nèi)部沒有熔絲。當熔絲燒斷時(物理破壞,且不可恢復(fù))JTAG與SBW的訪問將被禁止,此時只有BSL可以訪問。而通過BSL對MCU的訪問是需要32個字節(jié)的密碼,該密碼就是用戶代碼的中斷向量表。所以430的加密系統(tǒng)到目前為止尚無被解密的報告。 仿真器的型號一般有UIF(USB接口,支持JTAG、SBW)、PIF(并口,只支持JTAG)、EZ430(USB接口的,只支持SBW模式)。專業(yè)編程器有GANG430(串口、一拖8個,支持JTAG、SBW,不支持BSL);多功能編程器(JTAG、SBW、BSL)。這些編程器都可以做離線燒寫,即脫離計算機來對目標板燒寫。
2、硬件連接
1)將暢學(xué)MSP430單片機核心板插到暢學(xué)多功能底板上。
2)將USB線MINI小口一端插到暢學(xué)MSP430單片機核心板USB接口,另外扁口A端連接電腦USB接口。
這樣我們就完成了暢學(xué)MSP430單片機開發(fā)板和電腦的硬件連接, 暢學(xué)系列MSP430單片機核心板集成了BSL下載功能,一條USB線既可以給開發(fā)板供電也可以實現(xiàn)虛擬串口通訊,程序下載燒錄。
1)短接下載跳線
將暢學(xué)MSP430單片機核心板上的J1跳線中的1和2,3和4,5和6,7和8,分別用跳線帽短接起來,如下圖所示:
連接后檢查, 按下暢學(xué)MSP430單片機核心板電源開關(guān)后核心板電源指示燈是否亮起,按下多功能底板電源開關(guān)后底板電源指示燈是否亮起,如果正常就可以繼續(xù)下面的操作了。
硬件連接完成后,我們開始相關(guān)的驅(qū)動程序以及下載軟件使用的介紹,從而順利將第一個編譯好的MSP430單片機程序下載到MSP430單片機中。
3,BSL驅(qū)動安裝
1,這里以win7操作系統(tǒng)為例說明。
雙擊PL-2303 Vista Driver Installer.exe安裝文件,進入安裝步驟
安裝完成后,點擊“完成”。
重新插拔BSL下載器,系統(tǒng)提示正在發(fā)現(xiàn)新硬件,并且開始自動安裝設(shè)備驅(qū)動,如圖所示。驅(qū)動安裝成功。
此時打開設(shè)備管理器,可以發(fā)現(xiàn)一個USB轉(zhuǎn)串口的端口,如下圖所示,這里的端口號是com4。
4、下載軟件使用方法
驅(qū)動安裝好后,打開下載軟件SF_BSL430.exe,如下圖所示。
1)首先設(shè)置串口號,串口號要和你的設(shè)備管理器中提示的相對應(yīng)。
由設(shè)備管理器里面我們可以看到筆者這里的串口應(yīng)該選擇com4。
2)裝載燒錄文件
點擊“裝載燒錄文件”,文件格式為txt。所有目標文件均在工程項目所在目錄的Debug/Exe文件夾下。如下圖所示
3)下載程序
程序加載完成后,代碼顯示區(qū)顯示目標代碼。
點擊執(zhí)行,下載程序
操作完成后,連接單片機就可以查看對應(yīng)的實驗現(xiàn)象了。
上一篇:初識MSP430F5438A單片機
下一篇:MSP430F5438 UCS 時鐘操作實驗
推薦閱讀
史海拾趣
Hei Inc Optoelectronic Division的崛起始于一次關(guān)鍵的技術(shù)創(chuàng)新。在2010年代初,隨著光纖通信技術(shù)的快速發(fā)展,公司對光電子器件的研發(fā)投入不斷加大。經(jīng)過數(shù)年的努力,研發(fā)團隊成功開發(fā)出了一種新型的高速光探測器,該探測器在靈敏度和響應(yīng)速度上均遠超市場同類產(chǎn)品。這一技術(shù)創(chuàng)新不僅為公司贏得了多項國際專利,還迅速吸引了全球通信巨頭的關(guān)注,成為公司迅速發(fā)展的轉(zhuǎn)折點。隨著訂單量的激增,Hei Inc Optoelectronic Division迅速擴大了生產(chǎn)規(guī)模,并在行業(yè)內(nèi)建立了領(lǐng)先地位。
隨著市場競爭的加劇,ECC意識到只有不斷創(chuàng)新才能保持領(lǐng)先地位。因此,公司加大了對研發(fā)的投入,引進了一批先進的研發(fā)設(shè)備和人才。經(jīng)過數(shù)年的努力,ECC成功研發(fā)出了具有更高精度、更好性能的電子連接器,并推出了一系列新型電子元件。這些新產(chǎn)品不僅滿足了客戶日益增長的需求,還為公司帶來了更多的市場份額。
ASPEED與Audinate建立了合作伙伴關(guān)系,共同開發(fā)Dante AV-A。這一合作使得ASPEED的SoC能夠支持Dante AV-over-IP芯片組,為專業(yè)AV行業(yè)的制造商提供了更加便捷、高效的解決方案。通過合作,ASPEED進一步鞏固了其在專業(yè)AV市場的地位,并拓寬了公司的業(yè)務(wù)范圍。
GISMA深知產(chǎn)品質(zhì)量對于企業(yè)生存和發(fā)展的重要性。因此,公司建立了完善的質(zhì)量管理體系,并通過了DIN ISO 9001(DNV)等國際質(zhì)量認證。這一認證不僅證明了GISMA在產(chǎn)品生產(chǎn)過程中的嚴格質(zhì)量控制能力,也為其贏得了更多客戶的信任和認可。GISMA始終堅持質(zhì)量第一的原則,不斷提升產(chǎn)品質(zhì)量和服務(wù)水平,確保每一款產(chǎn)品都能達到客戶的期望和要求。通過持續(xù)的質(zhì)量管理和改進活動,GISMA在電子行業(yè)中樹立了良好的品牌形象和口碑。
為了進一步拓展業(yè)務(wù)范圍,CSR plc在2010年8月收購了專業(yè)音頻壓縮技術(shù)供應(yīng)商APT。這次收購讓CSR plc得以將APT-X的低延遲音頻壓縮編解碼器與公司的下一代音頻產(chǎn)品實現(xiàn)更緊密的集成,從而支持公司向前景更廣闊的音頻市場進軍。這一舉措不僅讓CSR plc在音頻領(lǐng)域取得了更大的市場份額,也為其未來的發(fā)展開辟了新的道路。
在技術(shù)創(chuàng)新取得突破后,Elytone公司開始積極拓展國內(nèi)外市場。他們通過參加國際電子展、建立海外銷售網(wǎng)絡(luò)等方式,不斷擴大產(chǎn)品的影響力。同時,公司還加強了與國內(nèi)外知名企業(yè)的合作,共同研發(fā)新產(chǎn)品,進一步提升了市場競爭力。
現(xiàn)在,我們有一款國產(chǎn)單片機,LS2051,和AT89c2051兼容,但是卻高于at89c2051,不僅僅因為其速度快,更重要的是在于他內(nèi)部能同時出來兩個通道的程序,故而稱之為雙核單片機。 現(xiàn)在在我們的光影棒的diy活動中,我們根據(jù)要求,設(shè)計了一款基于LS2051 ...… 查看全部問答∨ |
單片機怎樣讀出8421BCD碼撥碼開關(guān)的設(shè)定的數(shù)字 如題,8052單片機怎樣讀出8421BCD碼撥碼開關(guān)的設(shè)定的數(shù)字,撥碼開關(guān)只要4位2進制數(shù)即可顯示對應(yīng)的十進制數(shù), 而單片機I/O口有八位,請問怎么轉(zhuǎn)換?請各位賜教,謝謝。 例:撥碼開關(guān)設(shè)定十進制數(shù)2,對應(yīng)的BCD碼1101,對應(yīng)接到單片機P1.0,P1.1,P1.2 ...… 查看全部問答∨ |
【現(xiàn)金1萬】求深圳單片機高手解決個小問題 項目很簡單。 就是在PC端用軟件發(fā)命令給單片機控制手機按鍵。 例如, 1.把手機按鍵盤的每根線0-9等用飛線的辦法連接出來。 2.在pc端點擊撥打10086,則傳輸此任務(wù)給單片機, 3.單片機翻譯為:接通1號 ...… 查看全部問答∨ |
|
請教Windows Embedded CE 6.0 USB Camera Driver 有哪位使用過的 從microsoft下載Windows Embedded CE 6.0 USB Camera Driver 之後,有任何軟件可以使用嗎??? 我目前沒有軟件可以播放視頻,可以提供我下載點連結(jié)或是哪個檔案名嗎???謝先… 查看全部問答∨ |
開發(fā)板SBC8260自帶的bootrom,用tftp下載文件,只能下載elf格式的文件,其它類型的如bin文件,連下載都不能下載,直接報錯:Error loading file: errno = 0x0 是不是vxworks的bootrom在下載文件前先讀文件頭,發(fā)現(xiàn)如果不是ELF的就不準下載?另外,為什么只 ...… 查看全部問答∨ |
WINCE設(shè)備通過async與pc機連接,CE端如何知道已經(jīng)連接上,是否可用RAPI得知? 在PC機端用VC6.0調(diào)用RAPI函數(shù),可以通過CeRapiInit()或CeRapiInitEx()函數(shù)知道是否與CE設(shè)備已經(jīng)正常連接上,但是我把這段代碼該寫到EVC上,編譯怎么都通不過(已經(jīng)加了Rapi.h和Rapi.lib文件),后來上網(wǎng)得知RAPI是給PC端用的,不知道是不是這樣的, ...… 查看全部問答∨ |
有人想一塊參加港灣嵌入式培訓(xùn)的嗎?有的話聯(lián)系QQ568689807,我仔細比較了一下,港灣還可以,便宜,各方面還差不多,他們說幾個人一塊報可以優(yōu)惠,大家想?yún)⒓拥暮臀衣?lián)系下,咱們一塊報… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 詳述項目申請,可獲 TI Stellaris開發(fā)板!
- 泰克 MSO6B 探索營:技術(shù)指標大挑戰(zhàn),闖關(guān)贏好禮
- 駿龍科技攜手ADI有獎直播:隔離系統(tǒng)設(shè)計的隱藏成本
- 幫助他人,成就自己:EEWORLD月度問答榜(第4期)
- 【MPS有獎活動】分享【PCB設(shè)計、焊接】問題或經(jīng)驗
- 免費申請|Maxim 高性能模擬工具包(內(nèi)含78個器件)
- 【干貨視頻】走進TE智能制造工廠,追蹤連接器綠色生產(chǎn)全過程
- TI有獎直播|精密 ADC 在變送器中的應(yīng)用
- 【EEWORLD大學(xué)堂】玩轉(zhuǎn)TI 易電源
- 華中科技大學(xué)未來技術(shù)學(xué)院和集成電路學(xué)院揭牌
- 京東方供應(yīng)鏈廠商扎推進行IPO 產(chǎn)業(yè)資本化進程提速
- 集微指數(shù)跌1.3% 三星3nm制程或先生產(chǎn)自家芯片
- SEAJ:2021財年日本半導(dǎo)體設(shè)備銷售額264億美元,同比增22.5%
- 欲與CPU、GPU試比高 DPU開啟了新戰(zhàn)事?
- STM32F429 >> 12. I2C 通訊
- STM32F429 >> 11. ADC 模數(shù)轉(zhuǎn)換
- 百年技術(shù),十年顛覆:在電動汽車變革中求生存
- STM32F429 >> 10. DMA_直接存儲器訪問
- 美國半導(dǎo)體專家談中國IP及異構(gòu)計算發(fā)展機遇