Re: ICD2 燒錄18F452 & PIC30F2010的相關問題?
|
||||
---|---|---|---|---|
版主
|
在 C18 底下可以直接定義 EEPROM 的資料,EEPROM 的資料是可以透過 ICD2 以 ICSP 的方式直接燒錄到PIC18F452裡。
底下的範例可供參考: 1. 定義EEPROM的資料及其資料節區名稱(My_EEDATA) #pragma romdata My_EEDATA const rom unsigned char EE_Data[ ]={ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48, 0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,0x50, 0x55,0xAA}; #pragma romdata 2. 修改 18f452i.lkr 的連結描述檔,加入My_EEPROM的節區位址的設定 CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED CODEPAGE NAME=page START=0x100 END=0x7DBF CODEPAGE NAME=debug START=0x7DC0 END=0x7FFF PROTECTED CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED CODEPAGE NAME=eedata START=0xF00000 END=0xF000FF PROTECTED SECTION NAME=CONFIG ROM=config SECTION NAME=My_EEDATA ROM=eedata 3. 編譯過後EEPROM的資料就會在HEX檔中 :100000004142434445464748494A4B4C4D4E4F5068 :0200100055AAEF
發表於: 2004/6/4 10:28
|
|||
|
Re: C18 atob, atoi, atof 可以轉負數字串嗎?
|
||||
---|---|---|---|---|
版主
|
可以的,我轉換過,其結果如下:
負數會以2'S 的補數型態出現。 atob( ) : 將指標指到的數字字串轉換成8位元的有號整數 例: “100”--> 0x64,”255”-->0xFF ”-128”-->0x80,”-2”-->0xFE atoi( ) 將指標指到的數字字串轉換成16位元的有號整數 例: “1000”--> 0x03E8=1000,”-1000”-->0xFC18=-1000 atol( ) 將指標指到的數字字串轉換成32位元的有號整數 例: “1234567890”--> 0x0499602D2 “-1234567890”--> 0xB669FD2E
發表於: 2004/6/3 12:50
|
|||
|
Re: 關於VDI試用版的問題
|
||||
---|---|---|---|---|
版主
|
VDI 是不用花錢買的軟體,所以就沒有日期過期的限制。
發表於: 2004/6/1 14:54
|
|||
|
Re: 關於 18F458 的PORTE、PORTD之設定 ?
|
||||
---|---|---|---|---|
版主
|
Re: 關於 18F458 的PORTE、PORTD之設定 ?
1. TRISE=0x03,是將RD0,RD1設為Input pin,看你的程式應設為output pin 吧! 2. 1 秒後 PORT 的資料會被改變,Watch-Dog Timer 是否有關閉? 如還不行,打電話到 02-2717-7175 分機:805 Microchip Taiwan
發表於: 2004/6/1 9:20
|
|||
|
Re: 讀取I2C_EEPROM需要注意什麼地方,請大家指教...
|
||||
---|---|---|---|---|
版主
|
看別人的程式是一件很辛苦的事,尤其是組合語言。
可不可以請你用數位式波器量SDA & SCL 兩隻腳的波形 一定有錯不然ACK是會從Slave送出來的。
發表於: 2004/5/31 17:55
|
|||
|
使用Resonator為振盪器為何有時不會振盪
|
||||
---|---|---|---|---|
版主
|
使用Resonator為振盪器為何有時不會振盪換回crystal又可以振盪,其原因如下,還請各位先進提供意見,謝謝
1. 使用resonator(4MHz)時,一般都會設定成XT Mode,此時MCU內部的振盪驅動輸出是會被設定為兩個反向器ON,此時的驅動能力是足以驅動標準的石英晶體的,但陶瓷振盪器所需的驅動能力較石英晶體大,此時就會發生驅動力不足造成無法振盪的情形。解決之到就是直接燒成HS MODE將內部的四個反向器全開,如此就可以解決陶瓷振盪器不容易振盪的問題。 2. 如何檢查振盪電路的設計是否適當,以10M ohm 的示波器量取振當器輸出端(OSC2),將電壓調至5.5V及降至3.0V檢查輸出振福是否都維持在Vcc x 80% 的Vpp值。 3. 如果再高頻時較不容易起振(15-25MHz),可以在OSC1 & OSC2 兩腳之間並上1M ~ 4.7M 歐姆的電阻,以加強回受偏壓。
發表於: 2004/5/31 17:42
|
|||
|
Re: 請問pic12f675該如何大量燒錄??
|
||||
---|---|---|---|---|
版主
|
河洛電腦、力浦電子、崇貿科技,研儀科技...等,都有賣一次燒八顆PIC的燒錄器。可參考看看。
電話在右邊 Third Party 選項中就有。
發表於: 2004/5/31 17:19
|
|||
|
Re: 請問ICD2附的電路板 PICDEM 2 PLUS
|
||||
---|---|---|---|---|
版主
|
Regarding the circuit for the PICdem 2 Plus you can refer to below we site for the details:
http://www.microchip.com/stellent/idc ... Id=1406&dDocName=en010072 電路圖在附錄中。
發表於: 2004/5/31 17:13
|
|||
|
Re: 請問網站上MPLAB6.10 中文使用手冊無法下載找不到
|
||||
---|---|---|---|---|
版主
|
發表於: 2004/5/26 10:11
|
|||
|