SonixOTPMCU重復(fù)燒錄教程_第1頁
SonixOTPMCU重復(fù)燒錄教程_第2頁
SonixOTPMCU重復(fù)燒錄教程_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、sonix otp mcu 重復(fù)燒錄教程by 540 2008-10-30 大家都知道, otp 類型的 mcu 是只能燒錄一次的。所以對(duì)于我們編程人員來說,當(dāng)一些功能必須要燒錄程序來測(cè)試才能得到結(jié)果的時(shí)候,燒一片ic 測(cè)試,就意味著要浪費(fèi)一片ic 了,那么可不可以通過一些編程技巧及方法來實(shí)現(xiàn)otp 的多次重復(fù)燒錄呢?而實(shí)際上在是可以做到的,下面以sonix 為例作個(gè)說明,希望能對(duì)大家有所幫助。首先,我們要明白一點(diǎn),就是otp 燒錄的邏輯特性:只能將邏輯1 燒錄成邏輯0,而不能從 0 燒錄到 1。再有就是明白repeat 宏命令的作用:將一段指令重復(fù)執(zhí)行,重復(fù)次數(shù)可定義。如:repeat20

2、nop endm 編譯時(shí)編譯器會(huì)連續(xù)生成20 條 nop 指令。現(xiàn)在我們來看看sonix mcu (以 sn8p2501b 為例)的ram 及 rom 分布:由圖可見, 其實(shí)要實(shí)現(xiàn)重復(fù)燒錄,就是將原來的程序代碼占用的空間不用了,而將程序代碼編譯時(shí)整塊向下移(即改變程序入口) , 因?yàn)槭钦麎K代碼移動(dòng)的,所以整個(gè) ic 可用 rom是用戶代碼占用空間的n 倍時(shí),可重復(fù)燒錄次數(shù)為(n-1) ,當(dāng)然,程序如果改動(dòng)后增加了很多代碼,就不能這樣算了。重復(fù)燒錄原理(圖) :1 在 mcu 復(fù)位后加入重映射,可跳過上次燒錄的程序位置而執(zhí)行新的程序入口2規(guī)劃程序代碼位置及分塊:以下用程序及圖片說明具體的實(shí)現(xiàn)步驟

3、:1 將安全保密燒錄模式關(guān)閉:2 首次燒錄 ic 里屏蔽報(bào)廢地址生成功能,并將后面剩余地址保留為ffff(即邏輯 1):3 查看首次燒錄程序塊的結(jié)束位置(查看 list 文件得 ),以備作下次重復(fù)燒錄程序代碼的起始位置(每次重復(fù)燒錄都以上次代碼結(jié)束位置作為本次代碼開始位置):用戶程序總共占用空間為0 x13b個(gè)word, 剩余可用地址有0 x3fc-0 x13b = 0 x2c1=2*0 x13b+4b, 即如果代碼量不變,只改變少里程序的話,還可重復(fù)燒錄兩次。如果查得的地址值大于剩余可用地址,很遺憾,你不能實(shí)現(xiàn)重復(fù)燒錄的愿望了 4 改程序里的一些功能(先不要急著編譯哦),然后開始我們的第一次重復(fù)燒錄:開啟報(bào)廢地址功能,并將上次用戶代碼結(jié)束位置填入(此次為 0 x13b, 填 0 x140 只是為了向后再多偏移幾個(gè)地址開始),實(shí)現(xiàn)將用戶程序代碼塊向后面地址移動(dòng)重新定義重映射程序入口位置5 重新編譯生成燒錄文檔,把該文檔再次燒錄到ic 上試試看 (剛剛已燒錄過首次編譯時(shí)文件的 ic) ,程序是不是按你的新功能跑起來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論