• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
  • slider image 491
:::

論壇索引


Board index » All Posts (DoubleChen)




Re: 請問板上燒錄的問題
#11
新會員
新會員


看你的描述,應該是用ICD2作燒入的動作,首先...
1. 要先確定你拉出來的五條線,與ICD2 CONNECTOR連接的順序是否有誤?
VPP VDD GND PGD PGC
2. 確定你電源是由ICD2提供,還是外部提供,假如由ICD2提供,ICD2記得插POWER。
3. IC與CONFIG選擇看是否有誤?

發表於: 2007/3/9 10:49
頂部


Re: 18F452 + ICE2000 + C18 之問題請教.
#12
新會員
新會員


sprintf()是什麼?怎麼用?,我也不知道 QQ
不過在Debug的過程中,最好不要延生太多的問題,這樣會讓你的焦點模糊,最後會變成你一直產生問題,卻無法解決最根本的問題QQ,抱歉,囉唆了一點。
既然你用單一BYTE可以,你就把函數寫成可以傳兩個引數,一個是陣列名稱,一個是傳送的資料長度。
void txfuntion(unsigned char n[],unsigned char ndata);
這樣你的問題就能解決了阿,而且那個函數又可以變成萬用型,不會拘泥於只有某個陣列才能使用,而且長度也可以延生(unsigned int or unsigned short long)^^。

發表於: 2005/8/23 12:02
頂部


Re: 18F452 + ICE2000 + C18 之問題請教.
#13
新會員
新會員


假如你在stand_alone的情況下,uart可以正確的收到資料,表示你的baudrate與硬體是正常的。
或許你可以化繁為簡,直接在stand_alone的情況下,由uart連續送出某個字元到pc端,然後用超級終端機看資料是否有傳到pc端,甚至你可以用示波器量tx的訊號,等這個機制完成後,就可以確定你傳送的function在stand_alone的情況下是可以正常執行的,然後你再來驗證你目前的機制,這樣才能釐清你的問題點。

發表於: 2005/8/11 9:37
頂部


Re: 18F452 + ICE2000 + C18 之問題請教.
#14
新會員
新會員


從你的描述,我提供兩種可能性,讓你debug看看,
1.是否TXSTAbits.TXEN有設定為1
2.在TXREG = COMPortTXDataBuffer[x];後面多加一個判斷
while(!(TXSTAbits.TRMT));
當TSR是Empty時,才能確定你的資料已經傳送出去了。

發表於: 2005/8/10 16:33
頂部


Re: 請問各位高手有關Fosc的問題..
#15
新會員
新會員


個人早期也常混淆dataseet裡面的文字定義,甚至一定要明白文字的意思才肯動手去作,所以常常陷入咬文嚼字的迷思之中,這樣真的很浪費時間。後來個人就改變工作方式,先讓module能夠動作,再設法用示波器量訊號或IO腳的訊號,進而推敲出datasheet裡面的文字意義,這樣往往可以了解事半功倍,又可以了解datasheet裡面的內容,希望對你有幫助。

發表於: 2005/8/10 10:44
頂部


Re: rs232 接收值?
#16
新會員
新會員


你可以宣告一個共用空間,然後在利用位元欄位即可取出,如下所示
union{
unsigned char ALL;
struct{
unsigned b0:1;
unsigned b1:1;
unsigned b2:1;
unsigned b3:1;
unsigned b4:1;
unsigned b5:1;
unsigned b6:1;
unsigned b7:1;
};
}UrRxbits;

然後將UrRxbits.ALL=Rxdata,接著UrRxbits.b0即為你收到bit0的資料,以此類推即可抓出你要的資料。

發表於: 2005/8/9 16:45
頂部


Re: About Flash microcontroller programming
#17
新會員
新會員


經過幾天的努力,我終於有一些成果可以跟大家分享了
1.必須在位址3C0006填入00,才能Enable Single_Panel Code memory programming
2.Master端在延遲一段時間後,必須主動將SCLK拉到Low,用來表示programming code memory process completed。

所以現在我已經可以Erase chip,並將data寫入code memory,也可以從code memory讀出剛剛寫入的資料,不過,Multi-Panel programming還是無法成功 一 一+,繼續努力了 ^.^

發表於: 2005/4/19 13:56
頂部


About Flash microcontroller programming
#18
新會員
新會員


您好,
小弟最近使用PIC18F452對PIC18F458作FLASH programming(使用Hi Voltage ICSP)的動作,已經可以順利讀出PIC18F458的DEVICE ID,但是在Write Code Memory方面有一些疑問,煩請知者賜教,謝謝,首先,我參考的資料是FLASH Microcontroller Programming Specification(DS39576B)。
我的問題如下所示:
1.假如我要disable Multi-Panel writes,我應該在位址3c0006填入什麼值?
2.當我要開始programming,將第四個SCLK held在Hi的時候,必須延遲P9的programming time,當programming完之後,452會主動將SCLK拉到Low呢?還是我必須透過程式將SCL拉到Low?來表示microcontroller已經programming完成了。
以上兩個問題,煩請解惑,謝謝。

發表於: 2005/4/18 16:03
頂部



« 1 (2)



:::

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

教育訓練中心

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