STC晶片解密方法
1、軟解密技術,
就是通過軟體找出單片機的設計缺陷,將內部OTP/falsh ROM 或eeprom代碼讀出,但這種方法並不是最理想的,因為研究時間太長。2、紫外線光技術,是一個非常流行的一種方法,也是最簡單的一種時間快、像我們一樣只要30至120分鐘出檔案、成本非常低樣片成本就行。首先將單片機的 Config.(配置檔案)用燒寫器保存起來,再用硝酸熔去掉封裝,在顯微鏡下用不透光的物體蓋住 OTP/falsh ROM 或eeprom處,紫外線照在加密位上10到120分鐘,加密位由0變為1就能用編程器將程式讀出。(不過它有個缺陷,不是對每顆OTP/falsh都有效)
3、探針技術,和FIB技術解密,是一個很流行的一種方法,但是要一定的成本。首先將單片機的 Config.(配置檔案)用燒寫器保存起來,用在檔案做出來後手工補回去之用。再用硝酸熔去掉封裝,在顯微鏡下用微形探針試探。得出結果後在顯微鏡拍成圖片用FIB連線或切割加工完成。也有不用FIB用探針就能用編程器將程式讀出。
STC單片機型號替換
1.一般的同系列的IC,只要是存儲區一樣的大的,可以相互替換,如果產品功能帶數模轉換的,則不可以,有時候我們買不到樣片,那么提供給客戶的樣片,有可能是代替片,這個都是工程有向廠家諮詢過的,客戶可以放心測試。
2.如果同一型號的IC,如STC12C5410AD和STC12C5410,這兩個IC,相互間是可以相互替換的,但要注意的是,如果你的產品帶數模轉換,那么,你就只能使用STC12C5410AD,因為帶AD後綴的有帶數模轉換功能。也就是說,如果你的產品上使用的是STC12C5410,那么可以用STC12C5410AD替換。但如果你的產品使用的是STC12C5410AD,那不一定能用STC12C5410替換。
宏晶(STC)科技
宏晶簡介是由美國設計,國內宏晶公司貼牌生產的,這個晶片設計的時候就吸取其它51系列單片很容易被破解的教訓,改進了加密機制.宏晶科技是新一代增強型8位單片微型計算機標準的制定者和領導廠商。致力於提供滿足中國市場需求的高性能單片機技術,在業內處於領先地位,銷售網路覆蓋全國.
主要產品線超強抗干擾工業規格的單片微型計算機現推廣的產品有:STC增強型8051系列FLASH單片機低成本、MCU型DSP微處理器、復位電源監控電路高性能SRAM SDRAM FLASH RS-232 RS-485接口電路、LDO MCU USB型MCU。
涉及領域公司業務領域涉及:通信、工業控制、信息家電、語音、玩具、禮品等相關領域。具體套用產品有:手機、交換機、計價器、微型印表機、電子詞典、PDA、掌上電腦、數位相機、隨身碟、MP3 DVD DVB DVR SVCD VCD USB-UART USB-Mouse USB-KeyBoard等。
STC15系列單片機
型號 | 電壓(V) | Flash | SRAM位元組 | 定時器 | A/D8路 | 看門狗 | 復位 | EEPROM |
---|---|---|---|---|---|---|---|---|
STC15F100 | 5.5-3.8 | 512B | 128 | 2 | - | 有 | 有 | - |
STC15F101 | 5.5-3.8 | 1K | 128 | 2 | - | 有 | 有 | - |
STC15F101E | 5.5-3.8 | 1K | 128 | 2 | - | 有 | 有 | 2K |
STC15F102 | 5.5-3.8 | 2K | 128 | 2 | - | 有 | 有 | - |
STC15F102E | 5.5-3.8 | 2K | 128 | 2 | - | 有 | 有 | 2K |
STC15F103 | 5.5-3.8 | 3K | 128 | 2 | - | 有 | 有 | - |
STC15F103E | 5.5-3.8 | 3K | 128 | 2 | - | 有 | 有 | 2K |
STC15F104 | 5.5-3.8 | 4K | 128 | 2 | - | 有 | 有 | - |
STC15F104E | 5.5-3.8 | 4K | 128 | 2 | - | 有 | 有 | 1K |
IAP15F105 | 5.5-3.8 | 5K | 128 | 2 | - | 有 | 有 | IAP |
STC15F102EW | 5.5-3.8 | 2K | 128 | 2 | - | 有 | 有 | 2K |
STC15F103EW | 5.5-3.8 | 3K | 128 | 2 | - | 有 | 有 | 2K |
STC15F104EW | 5.5-3.8 | 4K | 128 | 2 | - | 有 | 有 | 1K |
STC15F201A | 5.8-3.8 | 1K | 256 | 2 | 10位 | 有 | 有 | - |
STC15F201EA | 5.8-3.8 | 1K | 256 | 2 | 10位 | 有 | 有 | 2K |
STC15F202A | 5.8-3.8 | 2K | 256 | 2 | 10位 | 有 | 有 | - |
STC15F202EA | 5.8-3.8 | 2K | 256 | 2 | 10位 | 有 | 有 | 2K |
STC15F203A | 5.8-3.8 | 3K | 256 | 2 | 10位 | 有 | 有 | - |
STC15F203EA | 5.8-3.8 | 3K | 256 | 2 | 10位 | 有 | 有 | 2K |
STC15F204A | 5.8-3.8 | 4K | 256 | 2 | 10位 | 有 | 有 | - |
STC15F204EA | 5.8-3.8 | 4K | 256 | 2 | 10位 | 有 | 有 | 1K |
IAP15F205A | 5.8-3.8 | 5K | 256 | 2 | 10位 | 有 | 有 | IAP |
STC15S201A | 5.8-3.8 | 1K | 256 | 2 | 10位 | 有 | 有 | - |
STC15S201EA | 5.8-3.8 | 1K | 256 | 2 | 10位 | 有 | 有 | 2K |
STC15S202A | 5.8-3.8 | 2K | 256 | 2 | 10位 | 有 | 有 | - |
STC15S202EA | 5.8-3.8 | 2K | 256 | 2 | 10位 | 有 | 有 | 2K |
STC15S203A | 5.8-3.8 | 3K | 256 | 2 | 10位 | 有 | 有 | - |
STC15S203EA | 5.8-3.8 | 3K | 256 | 2 | 10位 | 有 | 有 | 2K |
STC15S204A | 5.8-3.8 | 4K | 256 | 2 | 10位 | 有 | 有 | - |
STC15S204EA | 5.8-3.8 | 4K | 256 | 2 | 10位 | 有 | 有 | 1K |
STC15S205A | 5.8-3.8 | 5K | 256 | 2 | 10位 | 有 | 有 | - |
STC15S205EA | 5.8-3.8 | 5K | 256 | 2 | 10位 | 有 | 有 | 1K |
IAP15S206A | 5.8-3.8 | 6K | 256 | 2 | 10位 | 有 | 有 | IAP |
STC15F系列單片機概述
STC15F系列單片機是宏晶科技設計生產的單時鐘/機器周期(1T)的單片機,是高速/高可靠/低功耗/超強抗干擾的新一代8051單片機,採用宏晶第八代加密技術,加密性超強,指令代碼完全兼容傳統8051,但速度快6-12倍。內部集成高精度R/C時鐘,±1%溫漂,常溫下溫漂5%0,5MHz~35MHz寬範圍可設計,可徹底外部昂貴的晶振。內部高可靠復位,8級可選復位門檻電壓,可徹底省掉外部復位電路。
STC15F系列單片機特性
·高速:增強型8051CPU,1T,單時鐘/機器周期,速度比普通8051 快6~12 倍
·工作電壓:5.5~3.8V(5V單片機)
·內部高可靠復位,8級可選復位門檻電壓,可徹底省掉外部復位電路
·內部高精度R/C時鐘,±1%溫漂(-40℃~+85℃),常溫下溫漂5%0,內部時鐘從5MHz~35MHz
·工作頻率:5MHz~35MHz,相當於普通8051的60MHz~420MHz
·低功耗設計:低速模式,空閒模式,掉電模式/停機模式( 可由外部中斷喚醒)
·支持掉電喚醒的管腳: INT0/P3.2,INT1/P3.3,
·時鐘:外部晶體或內部RC振盪器可選,在ISP下載編程用戶程式時設定
·0.5K位元組片內Flash程式存儲器,擦寫次數10萬次以上
·片上集成128位元組RAM
·有EEPROM功能,擦寫次數10萬次以上
·ISP/IAP,在系統可程式/在套用可程式,無需編程器/ 仿真器
·2個16位定時器,兼容普通8051 的定時器T0/T1,並可實現時鐘輸出和PWM功能
·可程式時鐘輸出功能,T0在P3.5輸出時鐘,T1 在P3.4 輸出時鐘,BRT在P3.4還可輸出內部高精度R/C時鐘IRC_CLK(也可2分頻輸出IRC_CLK/2)
·硬體看門狗(WDT)
·6個通用I/O口,復位後為:準雙向上/弱上拉
·封裝:SOP-8,DIP-8
晶片解密後燒寫
晶片解密燒錄問題:有客戶提出,橙盒科技提供的樣片能正常工作,但是客戶自己燒寫晶片就不能正常工作,這種情況目前存在,可能的原因主要有:
A:客戶燒寫的時候沒有設定好晶片的配置字,比如振盪方式、看門狗有效等。
橙盒科技一般提供配置圖給客戶,但客戶的編程器選項和橙盒科技不一樣,所以造成了配置字沒有設定好。
A:買一個好一點的編程器,完全按照橙盒科技的配置圖做
B:用目前自己的編程器讀一下母片(或橙盒科技燒寫的樣片),看一下配置,然後按照這個配置字再燒(這個是目前最好的方式)
當然客戶也可以委託橙盒科技燒寫晶片(少量免費,大量的是收費服務)。
對於客戶編程器不能正常燒寫,橙盒科技會幫助解決,但是如果由於編程器品牌本身缺陷,橙盒科技對此不承擔責任,只幫助你解決,不保證你用你自己品牌的編程器可以燒寫。
B)很多客戶使用ISP方式燒寫,很多概念和普通通用編程器不一樣。
ISP燒寫方式特別注意,燒寫檔案需要分割為ROM(FLASH)和EEPROM兩個檔案,橙盒科技給的檔案是ROM(FLASH)檔案和EEPROM檔案是在一起的,按FLASH和EPROM地址順序排列,但一般ISP燒寫的時候,ROM(FLASH)和EEPROM是分開的,那么橙盒科技會幫客戶分割(不在橙盒科技這邊解密的客戶,橙盒科技不提供這種服務);另外還存在一個檔案格式問題,是每行16、32還是64的問題,不同的ISP燒寫軟體有不同的格式,橙盒科技會儘量幫助客戶解決。
ISP編程器有成千上萬種,橙盒科技不可能對每種都很精通,所以只能說儘量幫助客戶解決,不能包客戶肯定能解決。
C:晶片等級速度以及最高支持頻率是否一樣?
這方面還要注意不同的最高振動頻率,比如AT89C51有12、16、20、24幾種最高頻率,而CPLD有-3、-8、-10、15等不同速度等級,對於解密後燒寫晶片,最好使用相同頻率和等級的晶片燒寫晶片。
D:某些編程器只支持工程檔案,普通檔案不行