日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年08月12日(星期二)

2020年08月12日 | MSP430單片機(jī)的加密熔斷器設(shè)計(jì)

發(fā)布者:Xingfu6666 來源: elecfans關(guān)鍵字:MSP430  單片機(jī)  加密熔斷器 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

引 言

  MSP430系列單片機(jī)是德州儀器(TI)公司推出的一款16位超低功耗單片機(jī)。它能夠在1.8~3.6 V電壓、1 MHz頻率的條件下運(yùn)行,耗電電流在0.1~400μA。在運(yùn)算速度上,MSP430系列單片機(jī)能在8 MHz晶振的驅(qū)動(dòng)下,實(shí)現(xiàn)125 ns的指令周期。16位的數(shù)據(jù)寬度、125 ns的指令周期以及多功能的硬件乘法器相配合,能實(shí)現(xiàn)數(shù)字信號(hào)處理的某些算法(如FFT等)。


  在整合方面,MSP430系列單片機(jī)將大量的CPU外圍模塊集成在片內(nèi),有如下一些模塊:看門狗(WDT)、模擬比較器、串口、硬件乘法器、液晶驅(qū)動(dòng)器、10位/12位/14位ADC、端口0~6、基本定時(shí)器。其中定時(shí)器A、B均帶有多個(gè)捕獲/比較寄存器,同時(shí)可實(shí)現(xiàn)多路PWM輸出;模擬比較器與定時(shí)器配合,可方便地實(shí)現(xiàn)ADC;液晶驅(qū)動(dòng)多達(dá)160筆段;硬件ADC模塊在小于10 μs的速率下實(shí)現(xiàn)10~14位的高速、高精度轉(zhuǎn)換,同時(shí)提供采樣/保持與參考電壓;端口0、1、2能夠接收外部上升沿或下降沿的中斷輸入。


  MSP430系列單片機(jī)的開發(fā)調(diào)試有多種技術(shù)方案,其中以JTAG和BOOTSTRAP(簡稱“BSL”)方式最為方便。對(duì)于Flash型的MSP430單片機(jī)初期開發(fā)進(jìn)行的仿真,只需要1臺(tái)PC機(jī)和1個(gè)JTAG控制器即可實(shí)現(xiàn)。進(jìn)入產(chǎn)品級(jí)開發(fā)階段,為了保護(hù)用戶代碼,燒斷Flash的保護(hù)熔絲以后就無法再通過JTAG口訪問單片機(jī),這時(shí)用戶對(duì)Flash中的程序再進(jìn)行檢查或更新就只能通過BOOT-STRAP進(jìn)行。不用擔(dān)心用戶代碼會(huì)泄露,BOOTSTRAP提供了32字節(jié)256位的密碼保護(hù),能完全確保代碼的安全性。


    1 熔斷加密原理

  MSP430系列單片機(jī)采用JTAG(實(shí)際上稱為IEEE1149.1或邊界掃描)接口技術(shù),實(shí)現(xiàn)對(duì)單片機(jī)全部存儲(chǔ)器的訪問,包括程序Flash、ROM、RAM,并可對(duì)其進(jìn)行擦除、讀寫。它能用于程序的下載,監(jiān)測程序使用情況和各個(gè)變量與寄存器的使用情況,并可對(duì)其進(jìn)行修改。JTAG接口需要4根信號(hào)線、地線和電源線。


  JTAG接口為程序的調(diào)試、仿真及監(jiān)控帶來了很大的方便,大大提高了編程效率,縮短了開發(fā)周期;但在程序測試完成轉(zhuǎn)換為產(chǎn)品推向市場時(shí),就必須對(duì)程序代碼進(jìn)行加密處理,防止程序代碼的泄漏。JTAG接口的安全性很差,只要符合JTAG標(biāo)準(zhǔn)的控制器就可以將程序代碼讀出,所以必須禁止JTAG功能。對(duì)于MSP430系列單片機(jī),禁止JTAG功能的途徑是將單片機(jī)內(nèi)部的加密保險(xiǎn)絲熔斷,熔斷后的單片機(jī)就無法再使用JTAG功能,從而達(dá)到加密程序代碼的目的。


  MSP430系列單片機(jī)在上電復(fù)位時(shí)會(huì)通過TDI/TCLK端對(duì)保險(xiǎn)絲進(jìn)行檢測,當(dāng)保險(xiǎn)絲完好時(shí),在TDI/TCLK和地之間會(huì)有1 mA的電流流過。保險(xiǎn)絲檢測出現(xiàn)在上電復(fù)位以后TMS端的第一個(gè)下降沿上,在第二個(gè)下降沿上會(huì)解除保險(xiǎn)絲的檢測,直到下一次的上電復(fù)位再進(jìn)行保險(xiǎn)絲檢測,即在每一次的上電復(fù)位都會(huì)對(duì)保險(xiǎn)絲進(jìn)行檢測。保險(xiǎn)絲檢測電流只有在保險(xiǎn)絲檢測方式時(shí)才會(huì)流過TDI/TCLK端,當(dāng)檢測不到保險(xiǎn)絲電流時(shí),JTAG功能就會(huì)失效,且這種加密方式是硬件方式的加密,一旦保險(xiǎn)絲熔斷,JTAG功能就永久失效了,無法再通過JTAG口訪問單片機(jī),從而保證了單片機(jī)內(nèi)代碼的安全。


    2 熔斷加密的時(shí)序及方法

  MSP430單片機(jī)保險(xiǎn)絲的熔斷必須在特定的條件下進(jìn)行。

  簡單地將6.5 V電壓加在TDI/TCLK端上時(shí),是無法熔斷保險(xiǎn)絲的,必須在一定的時(shí)序及指令下才可以完成。下面是熔斷保險(xiǎn)絲所需的指令及時(shí)序:

 

  IR_SHIFT(“IR_CNTRL_SIG_16BIT”)為切換JTAG進(jìn)入16位數(shù)據(jù)接收模式;DR_SHIFT_IN(0x7201)為將TDO信號(hào)切換為TDI功能,TDI信號(hào)釋放,為接入熔斷電壓Vpp作準(zhǔn)備;IR_SHIFT(“IR_PREPARE_BLOW”)為設(shè)置MSP430進(jìn)入保險(xiǎn)絲熔斷方式;MsDelay(1)為延時(shí)1 ms,同時(shí)連接熔斷電壓Vpp至TDI信號(hào)端;TR_SHIFT(“IR_BX_BLOW”)為執(zhí)行保險(xiǎn)絲熔斷;MeDelay(1)為延時(shí)1ms,同時(shí)斷開TDI端的熔斷電壓Vpp,TDI信號(hào)端切換回TDI功能,JATG狀態(tài)機(jī)復(fù)位。保險(xiǎn)絲加密熔斷完成。


    3 熔斷加密器的設(shè)計(jì)與實(shí)現(xiàn)

  熔斷加密器可以實(shí)現(xiàn)對(duì)MSP430 Flash單片機(jī)的編程、燒熔絲和BSL下載??梢赃x擇編程后是否熔斷芯片內(nèi)熔絲,進(jìn)行加密;可自行設(shè)置密碼,徹底保護(hù)芯片內(nèi)容;可進(jìn)行完全擦除編程和保留編程,通過BSL方式讀出目標(biāo)CPU內(nèi)的代碼。


  熔斷加密器的硬件采用了MSP430F1111A作為系統(tǒng)芯片,實(shí)現(xiàn)對(duì)目標(biāo)JTAG口的通信控制、熔斷電壓Vpp的加載與分離、目標(biāo)MSP430單片機(jī)中保險(xiǎn)絲熔斷指令的控制。在電源部分,熔斷電壓Vpp及100 mA的熔斷電流是在7806三端穩(wěn)壓芯片與地之間串接二極管IN4001來實(shí)現(xiàn)的;熔斷電壓Vpp的加載與分離通過繼電器的通斷來實(shí)現(xiàn),并使用了3個(gè)LED分別指示目標(biāo)單片機(jī)保險(xiǎn)絲未熔斷、正在熔斷及已熔斷的狀態(tài)。


  軟件部分是通過C語言來實(shí)現(xiàn)熔絲加密器與目標(biāo)單片機(jī)之間的數(shù)據(jù)通信及指令控制的。

 以下為加密熔斷器主程序:


  本加密熔斷器在實(shí)際應(yīng)用中取得了非常理想的效果,可對(duì)MSP430系列單片機(jī)的保險(xiǎn)絲進(jìn)行可靠而有效的熔斷,完全保護(hù)了MSP430單片機(jī)中的代碼安全。整個(gè)系統(tǒng)的成本控制在30元左右,在實(shí)際的使用中達(dá)到非常好的經(jīng)濟(jì)效益和社會(huì)效益。


    結(jié) 語

  本系統(tǒng)可應(yīng)用于整個(gè)MSP430系列單片機(jī),具有功能強(qiáng)大、性能可靠、成本低、體積小等特點(diǎn)。完全可以替代目前市場上售價(jià)高達(dá)1000~2000元的編程器,具有非常廣闊的應(yīng)用前景和推廣價(jià)值。

關(guān)鍵字:MSP430  單片機(jī)  加密熔斷器 引用地址:MSP430單片機(jī)的加密熔斷器設(shè)計(jì)

上一篇:基于MSP430單片機(jī)的PID參數(shù)整定儀
下一篇:利用捕獲比較功能實(shí)現(xiàn)MSP430與微機(jī)串行通信的研究

推薦閱讀

近日,記者從棠寶離職員工、友商、以及其他產(chǎn)業(yè)人士處獲悉,服務(wù)機(jī)器人企業(yè)上海棠寶機(jī)器人有限公司,由于資金鏈斷裂被迫倒閉,員工的工資也無力支付一度拖欠。其操盤手王明高也已自證于6月出逃美國,不再回國。?棠寶機(jī)器人不僅是第一批起步的國內(nèi)第一批服務(wù)機(jī)器人生產(chǎn)廠商,更是第一個(gè)獲得“中國機(jī)器人認(rèn)證”的機(jī)器人產(chǎn)品,證書編號(hào)“001”,在服務(wù)機(jī)器人...
迄今為止,已經(jīng)有一大把廠商推出了PCIe 4.0 SSD,包括技嘉、影馳、海盜船、博帝、威剛等等,無一例外都是基于群聯(lián)PS5016-E16主控,而且都是消費(fèi)級(jí)產(chǎn)品?! ‰S著AMD正式發(fā)布第二代霄龍,PCIe 4.0在服務(wù)器、數(shù)據(jù)中心的普及也拉開了大幕,其單路即可提供多達(dá)128條全速PCIe 4.0連接,AMD也指出,NVMe存儲(chǔ)、網(wǎng)絡(luò)等對(duì)高帶寬十份苛求的應(yīng)用,正是PCIe 4.0的...
8月12日, 中國汽研i-VISTA管理中心發(fā)布了i-VISTA智能汽車指數(shù)2020年第一批車型測評(píng)結(jié)果。本次測評(píng)共涉及5款車型,分別為東風(fēng)本田INSPIRE(2019款 銳·混動(dòng) 2.0L凈越版)、上汽通用別克君威(2019款GS 28T 尊貴型)、長安馬自達(dá)3 昂克賽拉(2020款 2.0L 自動(dòng)質(zhì)尊版)、特斯拉Model 3(2019款 標(biāo)準(zhǔn)續(xù)航升級(jí)版)、小鵬 G3(2020款 520 智享版),...
磁翻板液位計(jì)能夠?qū)崿F(xiàn)就地顯示和遠(yuǎn)程(與遠(yuǎn)傳變送器相配合)液位測量的目的。針對(duì)于不同的測量環(huán)境和工況要求,通過配套加裝相適應(yīng)的部件,即可以大大地增強(qiáng)磁翻板液位計(jì)在測量時(shí)的適應(yīng)性。在磁翻板液位計(jì)的眾多零部件中,法蘭閥門是磁翻板液位計(jì)非常重要的結(jié)構(gòu)部件。但在長期的使用過程中,如果不知維護(hù)和保養(yǎng)或者方法不當(dāng),磁翻板液位計(jì)的法蘭閥門也會(huì)產(chǎn)...

史海拾趣

問答坊 | AI 解惑

現(xiàn)急需紅外線發(fā)射接收感應(yīng)開關(guān)

紅外線發(fā)射接收感應(yīng)開關(guān) 要求: 1、 模組由發(fā)射管和接收管組成,狀態(tài)轉(zhuǎn)換時(shí)(模組對(duì)人體感應(yīng)到和感應(yīng)不到兩種狀態(tài))由一紅色LED閃爍一下來指示,模組前面加一個(gè)紅外線濾光片(可由一具有紅外線濾光片作用的塑料外殼替代),不受其他家電紅外線遙控 ...…

查看全部問答∨

混合信號(hào)FPGA促進(jìn)臨床醫(yī)療應(yīng)用發(fā)展

  由于醫(yī)療服務(wù)成本的不斷攀升、慢性病的流行、人口的老齡化,以及中國、印度和巴西等大規(guī)模新興市場的崛起,對(duì)價(jià)格低廉又穩(wěn)健可靠的醫(yī)療設(shè)備的需求非常龐大,以期改善全球數(shù)百萬病患的治療和護(hù)理?xiàng)l件,并擴(kuò)大疾病治療范圍。另一方面,醫(yī)療設(shè)備設(shè) ...…

查看全部問答∨

wince 5.0 + 2440 ,無法同時(shí)支持三種USB 設(shè)備同時(shí)工作??

有沒有人測試過,2440+wince5.0 的usb host 同時(shí)只能接兩種設(shè)備,當(dāng)?shù)谌N設(shè)備插上的時(shí)候,就會(huì)提示需要安裝驅(qū)動(dòng)。 例如:我現(xiàn)在設(shè)備上插上 usb 鼠標(biāo) + csr 的藍(lán)牙適配器,都工作正常,但是,這個(gè)時(shí)候,我再把U 盤插上,就會(huì)跳出一個(gè)要我指定驅(qū)動(dòng) ...…

查看全部問答∨

.net 在wince智能設(shè)備開發(fā)中, 如何在datagrid中加一列checkbox

.net 在wince智能設(shè)備開發(fā)中     如何在datagrid中加一列checkbox…

查看全部問答∨

【 信號(hào)處理】級(jí)聯(lián)信號(hào)處理器的FPGA實(shí)現(xiàn)

級(jí)聯(lián)信號(hào)處理器的FPGA實(shí)現(xiàn) 需要的下過去看看 摘要:現(xiàn)代通信系統(tǒng)中,數(shù)字化已成為發(fā)展的必然趨勢,數(shù)字信號(hào)處理則是數(shù)字系統(tǒng)中的重要環(huán)節(jié)。在數(shù)字信號(hào)處理方面提出一種級(jí)聯(lián)信號(hào)處理器的FPGA實(shí)現(xiàn)方案,用以取代昂貴的專用數(shù)字處理芯片。首先對(duì)級(jí)聯(lián) ...…

查看全部問答∨

【QT基礎(chǔ)】windows下圖標(biāo)制作

  QT是跨平臺(tái)的程序設(shè)計(jì)庫,在windows下的程序往往想要有一個(gè)好看的圖標(biāo),方法如下:     1、有無圖標(biāo)的區(qū)別:     2、首先要準(zhǔn)備好.ico圖標(biāo) 下面這個(gè)是可以轉(zhuǎn)換的網(wǎng)站:http://www.ico.la/old.html 可以格式 ...…

查看全部問答∨

幾個(gè)功能函數(shù)的調(diào)用(包括adc,uart,timer)

#include \"msp430g2553.h\" #include \"UART.h\" void main(void) {           WDTCTL = WDTPW + WDTHOLD;                   // Stop watchdo ...…

查看全部問答∨

關(guān)于MSP430F5529視頻觀看

怎么這個(gè)視頻看著看著就要什么機(jī)構(gòu)域名登陸了呢?沒得就登不進(jìn)去,這可怎么辦呢?…

查看全部問答∨

IC封裝中BSC的意思?

IC封裝小知識(shí): 經(jīng)常看到IC封裝中使用BSC,那么BSC到底是什么意思呢? BSC的全稱是Basic Spacing between Centers(中心基本距離),一般用在說明IC兩引腳中心的基本間距。這是一個(gè)無誤差的,理論的真實(shí)位置尺寸。 …

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved