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

論壇索引


Board index » All Posts (Blake)




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


想請教先進...
在Complier時,若超過Chip Rom範圍的程式或資料,
外掛rom的部份..燒錄檔會是什麼型式?(ext. mode)
我想要用18f8520,透過rs232將資料寫入到rom裡面
HEX檔不是只支援64K大小??
我應該怎麼做才對?...謝謝各位.


發表於: 2006/8/18 17:25
頂部


請教外掛rom、ram寫程式遇到的問題..
高級會員
高級會員


小弟使用18F8520外掛rom&ram將程式擴充至2M bytes
在寫程式時遇到一些問題..請教各位前輩..

1.我宣告了一個24bit rom char 型態的指標,
然後我想在rom位址0x555處寫入aa值..
(其實就是要寫一段燒錄資料到rom的程式)
但complier都會出現錯誤訊息?..例如
rom far unsigned char * EEp;
;------------------------
EEp = 0x555; <- type mismatch 錯誤 ???
*EEp = 0xAA;

2.byte write 與 word write 還有EA0 的關係?
我processor mode 選擇 EXT microcontroller
External Rom 範圍 0x008000H~0x17FFFF
外掛rom接腳只接 A0~A19 ,沒接EA0
然後我也是想在外掛rom的位址0x555寫入aa值
EEp = 0x555+0x8000(rom 啟始位址)
則上面 EEp 實際上指到的位址對映到rom(A0~A19)
原以為應是0x555,但實際上卻是0x2AA,差了1個 bit
是否為EA0沒接的關係..
若設為word write mode
EEp = 0x555+0x4000 才是真的指到rom 555h的位址?
以上我的想法是不是正確..因為混亂ing.

3.在位址0x180000 ~ 0x187FFF (32Kbytes)
為ram的解碼位址..我要怎麼去宣告還有使用這一塊ram??
試過一個很奇怪的方式...但好像可以這樣用..

#pragma romdata MyRamSpace = 0x180000
rom unsigned char Array[6];
#pragma romdata

while(1)
{Array[0] = 0xaa;}
ram的解碼信號CS、WR信號都有出現..
不過這是小弟亂試的結果..不知道是不是有比較正確的寫法?..

4.Complier..要怎麼將mcu與rom的程式分開?
因為ICD2應該沒辦法把程式也燒到rom吧??
是否有比較好的方式?

5.又多一個很奇怪的問題
我在程式外宣告如下..
#pragma romdata MyRamSpace = 0x180000
rom unsigned char A2[6];
#pragma romdata

結果Compile出來後...看一下Disassembly Listing
所有程式位址都從0x180000H開始.. 一"一
但是..當再加上另一組宣告,
#pragma romdata PIC_Data = 0x5000
rom unsigned char A3[6];
#pragma romdata
Complier出來,程式位址才是正常的...
好奇怪呀...為什麼會這樣....

發表於: 2006/8/15 23:56
頂部


18F8520 外掛 8bit rom 問題
高級會員
高級會員


請問18F8520這個晶片只支援16bit External Data Bus嗎??
如果要外掛8bit的 rom + ram + LCM時
在存取資料的時候...需要注意什麼???
我圖形資料想放在外掛rom,
我想要byte read/write...要怎麼做?

發表於: 2006/6/6 9:18
頂部


Re: 請教使用Table表產生pwm來模擬sin波的原理?
高級會員
高級會員


看了文件..小弟學到很多,對PDC的轉換原理也清楚多了...
感謝大大幫忙...

發表於: 2005/9/20 12:40
頂部


請教使用Table表產生pwm來模擬sin波的原理?
高級會員
高級會員


小弟最近在看 744 DSM 這份教學文件
其中Lab2是用table資料來模擬產生AC Motor所需的 60Hz sin波...

我大概了解pwm波的輸出相位duty的變動,對AC motor會產生類似sin波的原理...
但我看不懂table的資料是如何轉換成PDC值的....
還有table的資料是怎麼決定的...


請各位大大為小弟解釋....或有文件可以讓小弟參考..謝謝大大


發表於: 2005/9/19 16:24
頂部


Re: 請教dead time是什麼意思??
高級會員
高級會員


謝謝2位大大的解釋....
那決定dead time的時間,必須參考driver IC 的 timing diagram來決定嗎?

謝謝大大

發表於: 2005/9/19 15:55
頂部


Re: 請教dead time是什麼意思??
高級會員
高級會員


謝謝2位大大的解釋....
那決定dead time的時間,必須參考driver IC 的 timing diagram來決定嗎?

謝謝大大

發表於: 2005/9/19 15:55
頂部


請教dead time是什麼意思??
高級會員
高級會員


什麼是dead time?..可能小弟對馬達控制或特性不熟...請大大能為小弟解釋一下...



發表於: 2005/9/16 15:56
頂部



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

教育訓練中心

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