• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




« 1 2 (3)


Re: 請問有關c18斷電存取內建ROM的方法
#6
版主
版主


查看用戶資訊
解鎖的動作只有寫入及清除時才要。讀取時不用。

發表於: 2009/9/14 16:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關c18斷電存取內建ROM的方法
#5
中級會員
中級會員


查看用戶資訊
發表者 Ryang 於 2009/9/14 11:51:34

解鎖因為牽扯到時序控制,而且要求很嚴謹。可以在 C 裡使用in-line assembly 的方式寫的。
又因 簽入式組語的語法簡單且無 INC 檔案的宣告支援,所以須以最簡易的語法來寫,底下是我之前寫的解鎖鎖方式,參考看看:

_asm
MOVLW 0X55
MOVWF EECON2,0
MOVLW 0XAA
MOVWF EECON2,0
BSF EECON1,1,0
_endasm

請問讀和寫一樣也需要用嗎

我看曾百由教授所寫的pic18 c語書裡的資料

他的讀出的時候 沒有使用上述的程式

發表於: 2009/9/14 16:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關c18斷電存取內建ROM的方法
#4
中級會員
中級會員


查看用戶資訊
我突發奇想 可不可以設一個 romdata

再寫入進去 斷電重開之後會不會有咧?

發表於: 2009/9/14 15:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關c18斷電存取內建ROM的方法
#3
版主
版主


查看用戶資訊
MCHPFSUSB v2.2 USB Framework 安裝後那裡有 Bootloader 的程式段可以參考:
http://www.microchip.com/stellent/idc ... 021940&redirects=picdemfs

還有 AN851 :
http://www.microchip.com/stellent/idc ... me=en520448&part=DM183022

發表於: 2009/9/14 12:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關c18斷電存取內建ROM的方法
#2
版主
版主


查看用戶資訊
解鎖因為牽扯到時序控制,而且要求很嚴謹。可以在 C 裡使用in-line assembly 的方式寫的。
又因 簽入式組語的語法簡單且無 INC 檔案的宣告支援,所以須以最簡易的語法來寫,底下是我之前寫的解鎖鎖方式,參考看看:

_asm
    MOVLW    0X55
    MOVWF    EECON2
,0
    MOVLW    0XAA
    MOVWF    EECON2
,0
    BSF    EECON1
,1,0
_endasm

發表於: 2009/9/14 11:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問有關c18斷電存取內建ROM的方法
#1
中級會員
中級會員


查看用戶資訊
目前是用pic18f46j50 用C18編寫

請問該如何使用內建rom

讀和寫 還有清除

void WRITE_ROM(unsigned char dk)
{ INTCONbits.GIE = 0;
EECON1bits.WPROG = 1;
TBLPTR = 0x010000;
TABLAT = dk;

EECON1bits.WREN = 1;
EECON1bits.WR = 1;

EECON1bits.WREN = 0;
INTCONbits.GIE = 1;
return;
}

unsigned char READ_ROM(void)
{ TABLAT = 0;
TBLPTR = 0x10000;

return (TABLAT);

這是我看書上和規格書(簡體版)上寫的

但是讀出ROM的地方缺一個讀入的動作 我找不到指令

還有寫入ROM的地方總是WERR的FLAG 為ON

再問是 我看到還要另外用崁入式組語來寫

MOVLW 55h
MOVWF EECON2 ; write 55h
必需的序列 MOVLW 0AAh
MOVWF EECON2 ; write 0AAh
BSF EECON1, WR ; start erase (CPU stall)

這個可以用C寫嗎? 謝謝

發表於: 2009/9/14 11:11
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... ]

教育訓練中心

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