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

論壇索引


Board index » All Posts




求救!!!
新會員
新會員


请问一下,我以前装过c30编译器,由于到期了我又卸载了重新安了一遍,但在编译时系统老是告我编译器过期,不知为什么,请教一下大家是怎么回事儿?谢谢了

發表於: 2005/8/11 17:59
頂部


有人用c18 的c compler 開發程式嗎/
新會員
新會員


Hi 各位前輩:
最近想用c語言開發程式,但是picc的c相關範例不多
且沒有書可完全了解picc的內容。

C18的C compiler有較多的範例,但是好像開發不是很好用
且會有難DEBUG的情形,在較大的程式COMPILER會有些
trobule產生嗎?
如下

http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi? forum=16&topic=116&show=0


不知道要用那一套C compiler的人留。


發表於: 2005/8/11 17:17
頂部


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


謝謝各位大大指導,
我今天重新Try了幾個方法後,還是一樣,結果我發現是程式裡以下這一行出了問題,在ICE-2000模式下,P.C端可以正常收到
"xx TEST CONVERT DATA = yy"字串,但將程式燒到晶片去了以後,P.C 端就無法收到東東了,後來我試著把
while ( COMPortTXDataBuffer[x] != 0) Remark後,P.C端就會收到一些奇怪的碼,我猜第一個字應該是0x00所以才會字串都無法傳出來.

sprintf(COMPortTXDataBuffer,"%1c%1c TEST CONVERT DATA = %1c%1c \0",COMPortRXDataBuffer[1],COMPortRXDataBuffer[2],
HexDataHigh,HexDataLow);

COMPortTxBufferData();


但是如果我用一次單1個Byte來指定資料時,則在ICE-2000或燒到晶片去時,則都可以收到了,如下列.
而問題是,
我看了C-18的LIBRARIES手冊DS51297F-page 147,上面寫 sprintf()是將資料轉換到RAM去
不是嗎??為什麼在ICE-2000可以,但是燒到晶片去又不行???
再麻煩各位先進了...

COMPortTXDataBuffer[ 0] = COMPortRXDataBuffer[1];
COMPortTXDataBuffer[ 1] = COMPortRXDataBuffer[2];
COMPortTXDataBuffer[ 2] = ' ';
COMPortTXDataBuffer[ 3] = 'T';
COMPortTXDataBuffer[ 4] = 'E';
COMPortTXDataBuffer[ 5] = 'S';
COMPortTXDataBuffer[ 6] = 'T';
COMPortTXDataBuffer[ 7] = ' ';
COMPortTXDataBuffer[ 8] = 'C';
COMPortTXDataBuffer[ 9] = 'O';
COMPortTXDataBuffer[10] = 'N';
COMPortTXDataBuffer[11] = 'V';
COMPortTXDataBuffer[12] = 'E';
COMPortTXDataBuffer[13] = 'R';
COMPortTXDataBuffer[14] = 'T';
COMPortTXDataBuffer[15] = ' ';
COMPortTXDataBuffer[16] = 'D';
COMPortTXDataBuffer[17] = 'A';
COMPortTXDataBuffer[18] = 'T';
COMPortTXDataBuffer[19] = 'A';
COMPortTXDataBuffer[20] = ' ';
COMPortTXDataBuffer[21] = '=';
COMPortTXDataBuffer[22] = ' ';
COMPortTXDataBuffer[23] = HexDataHigh;
COMPortTXDataBuffer[24] = HexDataLow;
COMPortTXDataBuffer[25] = ' ';
COMPortTXDataBuffer[26] = '\0';

COMPortTxBufferData();

發表於: 2005/8/11 14:10
頂部


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


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

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


Re: 關於I2C的程式
新會員
新會員


感謝各位大大~
問題找到了~
原因是....PIC壞掉了...Orz

發表於: 2005/8/10 23:58
頂部


自制成功最简练的picstart
新會員
新會員



發表於: 2005/8/10 23:37
頂部


Re: ICD2 : invalid target device id
初級會員
初級會員


有可能也是PIC本身出問題
我就用壞了一顆PIC~
我是使用AP001板~~~換一顆PIC就正常了
但不知道為什麼PIC18f452那麼容易出問題

發表於: 2005/8/10 23:26
頂部


Re: 18F452 + ICE2000 + C18 之問題請教.
高級會員
高級會員


也可以參考 Full Speed USB demo board 應用程式
內有 Bootloader 程式範例

發表於: 2005/8/10 22:37
IWC
IWC
JL
Rolex


PP
有點距離
越來越遠
頂部


Re: 關於I2C的程式
高級會員
高級會員


1. 先不用 ICD2 看看編譯有問題嗎
2. 試試 ICD2 連線是否正常
3.隨便燒錄一個程式 看看是否 ICD2 正常
4. IC 設定值有確認了嗎
5. Erase IC 再燒錄
6.換一顆IC 試試
7.換一個 ICD2 試試

看起來 像是 燒錄失敗


發表於: 2005/8/10 22:32
IWC
IWC
JL
Rolex


PP
有點距離
越來越遠
頂部


Re: 關於I2C的程式
資深會員
資深會員


project 中所加入的.lkr檔,是不是mcc18底下的18f452i.lkr呢?

其中的 'i' 代表適合ICD2使用;使用mcc18底下的,是因為搭配c18的記憶體分配。

發表於: 2005/8/10 22:32
頂部



« 1 ... 6975 6976 6977 (6978) 6979 6980 6981 ... 7522 »



:::

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

教育訓練中心

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