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

論壇索引


Board index » All Posts (Blake)




Re: 請教 BootLoader 程式寫入 Configuation bit 問題
高級會員
高級會員


了解...謝謝版大

發表於: 2006/10/4 9:32
頂部


Re: 請教 BootLoader 程式寫入 Configuation bit 問題
高級會員
高級會員


知道為什麼不能erase的原因了....
因為小弟使用18LF8527...Vcc 是3.3V...
若是使用 target board 的電源來erase...
可能是電壓不夠吧?...
因為我直接從icd2提供5v電源..erase就可以全部清除了..

那pic自我燒錄,在3.3v的系統中,可以改保護卻改不回來...
怪哉~

發表於: 2006/10/4 8:43
頂部


Re: 請教 BootLoader 程式寫入 Configuation bit 問題
高級會員
高級會員


請教大大...
所謂的 Erase All...是用ICD2的Erase target device方式嗎??
是不是要設定什麼 ...
因為我換了顆IC都一樣....有燒保護的區域..
就沒辦法再反保護了...><
用ICD2的Erase target device方式...也沒用說~

發表於: 2006/10/3 13:37
頂部


Re: 請教有關C18資料安排問題
高級會員
高級會員


出運了~~~參考了link的文件..
原來要修改lkr的檔案...

SECTION NAME=lcmcode ROM=page
想不到lkr檔有這麼神奇的功用...謝謝囉~

發表於: 2006/9/26 15:33
頂部


請教有關C18資料安排問題
高級會員
高級會員


我這樣寫時...Complier後..看map檔
lcminit(); showpic()都被安排到0x100004後...
這...這不是我要的位置呀...

我的主程式從0x2a開始...且還沒有寫完..
然後我希望lcmcode程式是接在主程式後..
如果要直接指定lcmcode的位址..那還要看我程式寫到哪耶..
是不是有別的方式..可以不用這麼麻煩...
請前輩指導一下 ...謝謝~

filename : lcm.c
;-----------------------------------------------------
#pragma romdata lcmport = 0x100000
far rom unsigned int dataport;
far rom unsigned int cmdport;
#pragma romdata

#pragma code lcmcode

void lcminit(void)
{.........}
void showpic(void);
{...........}

#pragma code

發表於: 2006/9/26 15:04
頂部


請教 BootLoader 程式寫入 Configuation bit 問題
高級會員
高級會員


小弟試寫了18F8527 BootLoader 的程式,
code,ID,EEPROM寫入都成功了,接著測試Configuation bit的寫入..測試時就把table read/write 保護設定都設 "ON"...
結果..現在程式都沒辦法燒錄進去了..~_~
也無法修改 Configuation bit...怎麼辦?
是我的程序有問題嗎?? 要怎麼把保護拿掉??

另外請教各位前輩..假設我的BootLoader 的程式
燒錄時 OSC = XT,但我的主程式的設定是 OSC = HSPLL
當執行BootLoader程式時,若修改OSC = HSPLL時
是不是會有問題呀?..鮑率..會變掉嗎?





發表於: 2006/9/24 16:40
頂部


Re: 什麼情況會讓RCIF旗標不反應??
高級會員
高級會員


參照:

Ryang 寫到:
注意! 當資料寫到 Flash Memory 時,程式會暫時停止執行直到寫入動作完成,所以這時候要是有資料送進來保證資料會收不到,要姐結的方式就是加入 :
1. Hardware handshake
2. Xon/Xoff softward handshake
3. 每筆資料間隔約 5 mSec.


謝謝版大的回應..
我是用xp的超級終端機來傳送資料的...
把hex檔分割成一行一行傳送的...
第一行傳送完成後..程式確定有回到開頭,
等待接收下一筆資料(因為portb,1有在動作)
第二次傳送..從開啟檔案到載入第二行的資料
應該也已超過5ms...但就是沒反應.. 好奇怪
後來把rom資料讀出來,第一行資料確實也有寫入...

寫入的程序跟datasheet提供的程序..
minimum programming block is 4 words or 8 bytes.
差在我寫入8bytes..連續2次(16bytes)
datasheet連續寫入8次(64bytes)
應該沒差吧?

microchip 上這份文件
Programming for PIC18FXX20 Flash MCUs
感覺程序跟datasheet上有些不一樣..等看完再試試好了
謝謝囉...



發表於: 2006/9/5 8:47
頂部


什麼情況會讓RCIF旗標不反應??
高級會員
高級會員


當我送出一行完整的hex檔資料時(16bytes)...
第一次有接收完成...portb,0有切換一次...
但我再送出下一筆資料時...
卻卡在偵測RCIF這邊...portb,1 持續在切換..
tx pin確定有送信號過去...但 RCIF 就是不會被設為1??

問題好像是出在我將資料寫入到Flash Program Memory..
因為只要不做這個動作 uart 的接收就正常..
但是..如果寫入資料到flash rom 的副程式有問題..
會造成uart不動作嗎??
我後來在start後又重設uart....一樣也是沒作用..
我用的chip是18F8720..目前在try bootloader的程式..
有什麼情況會讓RCIF不會被設為1???

start:
.......btg portb,0
test:
.......btg portb,1
.......btfss PIR1,RCIF
.......bra test
------ .....
.......將資料寫入到 rom
.......bra start

發表於: 2006/9/1 16:43
頂部


Re: bootloader
高級會員
高級會員


我現在也是在試這個東西..
microchip 網站上 AN851 可以參考
另外這個網站的範例程式也有一個bootloader可以參考
大部份bootloader會用asm寫..
應該是考慮到時序還有佔用程式容量大小吧..


發表於: 2006/8/30 9:38
頂部


Re: 使用外掛1MROM,要怎麼燒錄???
高級會員
高級會員


謝謝你了..我是18系列的初學者..一下子就要我接觸外掛的系統
,遇到的問題一堆..都不知道能問誰..自己亂TRY一通..
拿著2根示波器探棒,從A0量到A19,從D0量到D15..
耗費了很多精神跟頭毛.. Orz

我後來試著Complier超過64K程式,
發現Hex檔的位址資料,超過FFFFH後,會又從0000H開始..
所以我想程式在寫的時候,可以自已切換燒錄頁..
應該可以解決我的這個問題....
以後還請各位能多多指導小弟一下...謝謝..


發表於: 2006/8/24 14:34
頂部



« 1 ... 9 10 11 (12) 13 »



:::

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... ]

教育訓練中心

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