Re: 我的MCU瘋了嗎@______@
|
||||
---|---|---|---|---|
高級會員
|
終於找到了問題所在
原來是MCU的速度太快了 一開始當8255還來不及RESET我的MCU已經把資料丟過去 所以就造成資料根本丟不過去 把開機後程序開始跑之前延遲個2秒就可以解決問題了 也謝謝板主熱心的回應哦^___^
發表於: 2005/9/22 15:07
|
|||
|
Re: 我的MCU瘋了嗎@______@
|
||||
---|---|---|---|---|
高級會員
|
我有用示波器去量
但是.....當我用一步一步去跑時可以看到它有high-low-high的變化.. 但若我直接讓它一直run...則就看不到變化了...>___<
發表於: 2005/9/21 16:34
|
|||
|
我的MCU瘋了嗎@______@
|
||||
---|---|---|---|---|
高級會員
|
請教一下
我目前用PIC18F4550在進行8255的控制 但是............ 請教一下~~要對一個I/O進行請它發一個trigger有什麼方法嗎 我是直接先把它設成high...再設成low後delay一下再設回high 以此產生一個low trigger來控制8255 但奇怪的事情發生了 好像每次插上電MCU都不照著我寫的跑 我明明把8255串口輸出都設為0 但第一次插上電量是三態 換上了一顆再量卻變成5v 再重新拔掉電源過一會兒插上... 有的串口是1有的是0...還會一下子改變 但我明明只下了一次改寫指令 卻一直在變@______@ 莫非我的MCU瘋了~~~ 真不曉得是什麼問題 我也快跟著他一起瘋了@______@
發表於: 2005/9/21 14:45
|
|||
|
請教一下關於spi
|
||||
---|---|---|---|---|
高級會員
|
請教一下
在我的程式碼裡有二段關於spi傳輸的程式 第一段跑起來是OK的
CS_DPMA = 0;
就老是有問題 能否請高手幫我看看呢 謝謝
發表於: 2005/9/13 10:37
|
|||
|
燒錄問題
|
||||
---|---|---|---|---|
高級會員
|
請教一下哦
在燒錄程式時如果程式記憶體大於MCU提供的ROM大小 會有警告的訊息嗎
發表於: 2005/9/9 10:09
|
|||
|
Re: 怎麼用C來寫的FW一下下就十幾二十幾K了
|
||||
---|---|---|---|---|
高級會員
|
OK~~謝謝
了解了 所以我只要控制讓MAP檔中報告的ROM使用是不超過32K 不管HEX檔多大 都還是可以寫進IC裡囉^____^
發表於: 2005/9/6 17:07
|
|||
|
Re: 怎麼用C來寫的FW一下下就十幾二十幾K了
|
||||
---|---|---|---|---|
高級會員
|
謝謝你的回答
唔~不過這樣我有點不懂 你的意思是不用管HEX的大小~~~ 只要MAP檔中顯示的大小沒有超過32K 就都可以燒進到IC裡嗎 我都以為就是看HEX的大小呢
發表於: 2005/9/6 13:14
|
|||
|
Re: 怎麼用C來寫的FW一下下就十幾二十幾K了
|
||||
---|---|---|---|---|
高級會員
|
有一兩個式子有用到浮點運算
沒有用到PRINTF 基本上好像沒有用到LIBRARY 都是INCLUDE .H的檔案 而用到的有ADC.H, SPI.H, STRING.H, DELAY.H 還有就是USB FW裡本身提供的一些檔案CDC... 一開始如果都沒有加上自己的程式光USB EMULATOR RS232那個FW Compiler出來的hex約13,14k左右 但我自己的程式加上去後就幾乎快32k了~~~ 只好把一些目前用不到的function先刪掉~~ 也還要27k左右 呵呵~~真是寫到記憶體都不夠用了@__@
發表於: 2005/9/6 11:04
|
|||
|
怎麼用C來寫的FW一下下就十幾二十幾K了
|
||||
---|---|---|---|---|
高級會員
|
請教一下
如果我們用C18 Student版的 因為沒有優化~會造成檔案大的很快嗎 因為我發現我寫的FW其實看起來也沒有很多 但32K的ROM看起來一下下就不夠用了 因為還有一些功能還沒寫進去 真是擔心到時程式會擺不下呢
發表於: 2005/9/5 15:58
|
|||
|