娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月27日(星期五)

正在發(fā)生

2019年12月27日 | PIC16系列單片機(jī)的ID碼解讀

發(fā)布者:乘風(fēng)翻浪 來源: elecfans關(guān)鍵字:PIC16系列  單片機(jī)  ID碼解讀 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

見過很多初學(xué)者對(duì)PIC16系列單片機(jī)的ID碼的讀和寫犯迷糊。說實(shí)話,這方面的資料也不怎么全。有些教材可能會(huì)涉及ID區(qū)域的介紹,可是往往是一代而過。這對(duì)初學(xué)者來說是比較容易犯錯(cuò)的地方。今天有空,對(duì)相關(guān)的問題作了一些整理,分享給大家。可能有些地方說的不夠妥當(dāng),歡迎大家多多探討。


1.什么是ID區(qū)域?

ID區(qū)域是獨(dú)立于EEPROM,F(xiàn)LASH,RAM的區(qū)域。程序設(shè)計(jì)人員可以利用該區(qū)域存放軟件的版本號(hào),編寫日期,燒錄日期,產(chǎn)品標(biāo)識(shí)等信息。不過該區(qū)域很小PIC16系列只能存放4個(gè)字節(jié)。


2.ID碼怎么燒錄到ID區(qū)域里面去?

可以利用PICC自帶的宏命令I(lǐng)DLOC(X)來實(shí)現(xiàn)。具體操作如下:

.....................................//頭文件 其它宏定義__IDLOC(76F4); //注意:前面是兩個(gè)下劃線。括號(hào)里面最多可以有2個(gè)字節(jié)void main(){...................................//程序主體}

編譯以后再用燒錄工具燒到單片機(jī)中即可。這里要提醒一下,IDLOC(X)里面最多有2個(gè)字節(jié)的16進(jìn)制數(shù),超過部分會(huì)無效。比如你寫個(gè)987FE3,E3會(huì)丟掉。另外得說一下這兩個(gè)16進(jìn)制數(shù)在ID區(qū)域是怎么放的。我們已經(jīng)知道IDLOC(X)里面能又個(gè)字節(jié),而ID區(qū)域能放4個(gè)字節(jié)。以X=76F4為例,它們是這樣放的07060F04。也就是說,在每個(gè)16進(jìn)制數(shù)前加1個(gè)0。如果你寫的不是2個(gè)字節(jié)的16進(jìn)制數(shù),比如是1個(gè)字節(jié)的78。編譯器會(huì)在前面補(bǔ)0,那就成了0078。寫到ID區(qū)域的就是00000708


3.ID碼怎么讀出來?

可以通過燒錄工具跟編譯器配合讀出來。我用的是PICC跟ICD2。連好線,單片機(jī)上電以后,在編程模式下,通過執(zhí)行Read Target Device操作,然后在Configure菜單下的Id memory

選項(xiàng)可以看到剛才編程的時(shí)候設(shè)置的ID碼。


其實(shí),多數(shù)PIC都沒有唯一ID,有人通過燒斷PIC讀出總線來實(shí)現(xiàn),但設(shè)備需要自制。

只要是市場(chǎng)上大量銷售的芯片,解密都不是什么麻煩事,只能盡量用新型號(hào)或者生僻的型號(hào)。


有人用MCU內(nèi)部的EEPROM這么搞過,但不是這么簡(jiǎn)單的這么搞,對(duì)于大批量生產(chǎn)來說,還需要一些技巧才能比較好的處理這個(gè)問題。


1、設(shè)置一個(gè)自檢程序,通過特殊操作(我有一個(gè)自制工裝,可以把MCU的各個(gè)相關(guān)IO強(qiáng)行固定在某個(gè)邏輯電平上,軟件判斷邏輯組合,必須符合一個(gè)特定組合才能進(jìn)入特殊操作啟動(dòng)代碼,UART接受工裝的通信數(shù)據(jù),通信數(shù)據(jù)傳入EEPROM要被擦寫的次數(shù)和位置等)。

2、進(jìn)入自檢后,MCU瘋狂的擦寫EEPROM中設(shè)定的某個(gè)位置(適當(dāng)提高一點(diǎn)VCC電壓以加快失效),最多擦寫200萬次后停止操作,一般MCU自帶的EEPROM擦寫次數(shù)都不到100萬次,EEPROM某個(gè)字節(jié)在0XAA和0X55之間不斷的被循環(huán)擦寫。

3、這個(gè)擦寫的時(shí)間還是比較長(zhǎng)的,一般要數(shù)十分鐘以上,我一般放在產(chǎn)品通電老化階段進(jìn)行這個(gè)自檢程序(產(chǎn)品一般要在老化房4~6個(gè)小時(shí)候通電老化時(shí)間,自檢程序兼容這個(gè)時(shí)間執(zhí)行,避免產(chǎn)生新的工時(shí)損失)

4、擦寫過程中在RAM中記錄EEPROM該字節(jié)失效時(shí)的操作次數(shù),并存入到EEPROM其他字節(jié)中。

5、產(chǎn)品正常銷售中,執(zhí)行APP用戶程序,繼續(xù)不斷的擦寫那個(gè)失效字節(jié),如果不能擦寫,則說明加密成功,否則有另一個(gè)糾錯(cuò)程序就不講了,各位可以自行想辦法。

關(guān)鍵字:PIC16系列  單片機(jī)  ID碼解讀 引用地址:PIC16系列單片機(jī)的ID碼解讀

上一篇:以單片機(jī)PIC16LF873A為核心實(shí)現(xiàn)便攜式磁記憶檢測(cè)儀的設(shè)計(jì)
下一篇:采用PIC單片機(jī)芯片的三相半控整流電路設(shè)計(jì)

推薦閱讀

國(guó)外媒體近日盤點(diǎn)了2018年全球融資最多的十家機(jī)器人技術(shù)公司,中國(guó)有四家公司上榜,包括商湯科技、優(yōu)必選、京東和依圖科技。獲得融資并不能保證取得成功,這是機(jī)器人行業(yè)在2018年學(xué)到的艱難的一課。今年10月,籌得1.495億美元資金的Rethink Robotics關(guān)門大吉。在分別燒錢1.14億美元和7300萬美元以后,Airware和Jibo今年也遭遇了類似的命運(yùn)。盡管如此,融...
近日,6502之父Chuck Peddle去世,享年82歲。1974年,彼德(Peddle)和其他五名工程師在被告知停止設(shè)計(jì)低成本處理器后,他們離開了摩托羅拉,加入了賓夕法尼亞州的MOS Technology。他們?cè)谀抢锝ㄔ炝?502,價(jià)格為25美元,大約是領(lǐng)先公司的同類處理器價(jià)格的六分之一。6502進(jìn)入了Apple I和II,Commodore PET,由Acorn制造的BBC Micro以及Atari和Nintendo...
繼高清渲染圖曝光之后,今天海外爆料平臺(tái) SlashLeak 上又有網(wǎng)友分享了小米11的真機(jī)諜照。根據(jù)參數(shù)頁面顯示,小米11搭載 12 GB 的運(yùn)行內(nèi)存,最高時(shí)鐘頻率為 2.84GHz 高通驍龍888處理器,運(yùn)行基于 Android 11 的 MIUI 12.0.9.0 系統(tǒng)。在曬出的機(jī)身背面材質(zhì)來看,該機(jī)采用皮革材質(zhì),而且采用獨(dú)特的相機(jī)矩形單元,內(nèi)部擁有三個(gè)攝像頭,其中主攝周...
IT之家 12 月 26 日消息,三星已經(jīng)發(fā)布通知,宣布 Galaxy 系列新品即將上市,預(yù)計(jì)為 S21 FE。今日 Twitter 用戶 @_snoopytech_ 表示,Galaxy S21 FE 手機(jī)已經(jīng)向多個(gè)國(guó)家出貨,庫(kù)存充足。用戶只要想買,就會(huì)有貨。  爆料者還表示,這款手機(jī)在在經(jīng)銷商處有大量存貨,庫(kù)存主要集中在歐洲國(guó)家。  IT之家獲悉,此前表示爆料顯示這...

史海拾趣

小廣播
設(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
主站蜘蛛池模板: 简阳市| 台州市| 红桥区| 西充县| 错那县| 兴化市| 双流县| 西丰县| 江北区| 哈密市| 泗洪县| 双城市| 长兴县| 中牟县| 武威市| 恭城| 连州市| 康马县| 鲁甸县| 碌曲县| 陇川县| 开阳县| 南充市| 犍为县| 东方市| 西林县| 汝南县| 闽侯县| 汪清县| 安国市| 酒泉市| 大足县| 栖霞市| 洞头县| 中超| 拉萨市| 象山县| 称多县| 瑞金市| 四平市| 略阳县|