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

論壇索引


Board index » All Posts (Tiffany)




Re: 我的MCU瘋了嗎@______@
#21
高級會員
高級會員


終於找到了問題所在
原來是MCU的速度太快了
一開始當8255還來不及RESET我的MCU已經把資料丟過去
所以就造成資料根本丟不過去
把開機後程序開始跑之前延遲個2秒就可以解決問題了
也謝謝板主熱心的回應哦^___^

發表於: 2005/9/22 15:07
頂部


Re: 我的MCU瘋了嗎@______@
#22
高級會員
高級會員


終於得到正確的波形
可是.......8255的運作仍舊不正常....
一下子輸出是1
一下子是0
真是...............>_____________<
怎麼會這樣呢
連我把它的wr的時間拉長到1ms仍是一樣
到底是MCU的問題還是8255呢
不過換了好幾顆問題都不太一樣
真的是快轟掉了>____________<

發表於: 2005/9/22 13:25
頂部


Re: 我的MCU瘋了嗎@______@
#23
高級會員
高級會員


我有用示波器去量
但是.....當我用一步一步去跑時可以看到它有high-low-high的變化..
但若我直接讓它一直run...則就看不到變化了...>___<

發表於: 2005/9/21 16:34
頂部


我的MCU瘋了嗎@______@
#24
高級會員
高級會員


請教一下
我目前用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
#25
高級會員
高級會員


請教一下

在我的程式碼裡有二段關於spi傳輸的程式

第一段跑起來是OK的
CS_DPMA 0;
    
CS_DPMB 0;
    for (
05i++)
    {
        
WriteSPI(0x11);
        
WriteSPI(0x20);
    }
    
CS_DPMA 1;
    
CS_DPMB 1;
    
CS_DPMA 0;
    
CS_DPMB 0;
    for (
05i++)
    {
        
WriteSPI(0x12);
        
WriteSPI(0x4B);
    }
    
CS_DPMA 1;
    
CS_DPMB 1;
可以正常執行
不過另一段
    
for (02i++)
    {
        if (
dpm_group == 0)
            
CS_DPMA 0;
        else if (
dpm_group == 1)
            
CS_DPMB 0;
        for (
4<= 0k--)
        {
            if (
!= dpm_ch)
            {
                
WriteSPI(0x00);
                
WriteSPI(0x00);
            }
            else
            {
                if (
== 0)
                {
                    
WriteSPI(0x11);
                    
WriteSPI(dpm_level2);
                }
                else
                {
                    
WriteSPI(0x12);
                    
WriteSPI(dpm_level);
                }
            }
        }
        if (
dpm_group == 0)
            
CS_DPMA 1;
        else if (
dpm_group == 1)
            
CS_DPMB 1;
    }

就老是有問題
能否請高手幫我看看呢

謝謝

發表於: 2005/9/13 10:37
頂部


燒錄問題
#26
高級會員
高級會員


請教一下哦

在燒錄程式時如果程式記憶體大於MCU提供的ROM大小
會有警告的訊息嗎

發表於: 2005/9/9 10:09
頂部


Re: 怎麼用C來寫的FW一下下就十幾二十幾K了
#27
高級會員
高級會員


OK~~謝謝
了解了
所以我只要控制讓MAP檔中報告的ROM使用是不超過32K
不管HEX檔多大
都還是可以寫進IC裡囉^____^

發表於: 2005/9/6 17:07
頂部


Re: 怎麼用C來寫的FW一下下就十幾二十幾K了
#28
高級會員
高級會員


謝謝你的回答
唔~不過這樣我有點不懂
你的意思是不用管HEX的大小~~~
只要MAP檔中顯示的大小沒有超過32K
就都可以燒進到IC裡嗎
我都以為就是看HEX的大小呢

發表於: 2005/9/6 13:14
頂部


Re: 怎麼用C來寫的FW一下下就十幾二十幾K了
#29
高級會員
高級會員


有一兩個式子有用到浮點運算
沒有用到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了
#30
高級會員
高級會員


請教一下

如果我們用C18 Student版的
因為沒有優化~會造成檔案大的很快嗎
因為我發現我寫的FW其實看起來也沒有很多
但32K的ROM看起來一下下就不夠用了
因為還有一些功能還沒寫進去
真是擔心到時程式會擺不下呢

發表於: 2005/9/5 15:58
頂部



« 1 2 (3) 4 5 6 ... 8 »



:::

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

教育訓練中心

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