<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MSP430單片機的加密熔斷器設計

MSP430單片機的加密熔斷器設計

作者: 時(shí)間:2010-01-11 來(lái)源:網(wǎng)絡(luò ) 收藏

引 言

本文引用地址:http://dyxdggzs.com/article/173478.htm

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

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

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

1 熔斷原理

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

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

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


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 設計 熔斷器 加密 單片機 MSP430

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>