• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::


Browsing this Thread:   1 Anonymous Users






Re: 想不到方式克服MCU的問題
#2
管理員
管理員


查看用戶資訊
你好,

有兩個方式可以解決這個難題 :

1. 宣告一個 8 Byte 的區間來存 0x00 .. 0x07 的資料 , 每次 ERASE 之後就再把這些備份寫回去 .

2. 如同 Microchip AN851 的作法 , 0x008 & 0x018 都直接 Jump 到固定的以知位址 ( ie. 0x808 & 0x818 ) . 若你的服務程式因為程式變動而有改變 , 只要更改 0x808 & 0x818 所指到的位址就好啦 :)

一般而言第二種方法比較安全 ! 而 PIC18 系列有許多 MCU 都能將前面的程式碼區分開來做 Protect 的動作 ! ( 不同 Device 會有不同大小喔 . Bootloader 一般而言有被保護才不會讓系統全無功能啦 :)

發表於: 2006/7/17 18:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


想不到方式克服MCU的問題
#1
中級會員
中級會員


查看用戶資訊
在做 Bootloader時發現一個問題,在第一個
程式 Address:0x00000~0x00007 中我不想做
(PS:絕對不能做)Erase的動作,但是從 Add:
0x00008~0x0001F 的位址,我想要做erase的
動作,但是問題來了,microchip的這個MCU
只支援Erase為64byte;Writer卻為 8Byte
(它無法只清除0x00000~0x00007的位址,且
FlashMemory一定要ERASE後才可WRITER)

因為0x00000~0x00007中的code是我要jump
到Bootloader區的code故絕對不可修改;
而0x00008~0x0001F 的位址有中斷向量,這
個部份的code有可能因upgrade後而不同,
真是傷腦筋,因為中斷區的 CODE是一直在
升級而改變長短,故又不能做固定的位址
(固定的位址、固定長度)

有那位高手可以幫忙小弟解決這個腦人的問題
? 感恩不盡!!

我使用 MICROCHIP 的MCU
MCU:18F8720; MPLAB V7.20; COMPILER V2.40

發表於: 2006/7/14 11:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------