|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
在TAG下載過程中,CPLD輸出口有方波 |
| 作者:peiyuan1 欄目:ARM技術(shù) |
請問個問題: 我把CPLD掛在16BIT總線上,片選是NGCS4,也就是說基地址是0X0800 0000,CPLD的功能也就是IO擴展,有2個16BIT的輸入IO,有2個16BIT的輸出IO,編寫子程序操作這些擴展IO口均正常。 可是有另一個現(xiàn)象不對,在JTAG下載過程中,CPLD的輸出口有方波出現(xiàn),每次的波形大概一樣;在操作LCD的子程序中也會導(dǎo)致IO輸出改變,可是LCD內(nèi)部的子程序并沒有調(diào)用我的IO操作子程序。 CPLD輸出錯誤數(shù)據(jù)是個嚴(yán)重問題,CPLD負(fù)責(zé)鍵盤的處理,也負(fù)責(zé)其它電源的管理,所以這個現(xiàn)象不能忽略。 我現(xiàn)在只有兩個辦法,一是查清問題所在,糾正毛病,二是在CPLD中添加口令限制,必須寫口令進去,才允許下一個寫操作,否則需要重寫口令。 不過我還是希望能解決毛病,請這里的大蝦幫我分析一下是什么原因出現(xiàn)的問題。 |
| 2樓: | >>參與討論 |
| 作者: peiyuan1 于 2005/1/18 20:20:00 發(fā)布:
找到原因了,把PORT初始化程序修改一點之后就好了。 找到原因了,我的工程是用別人的例子修改的。別人的硬件在CS4上沒有設(shè)備,所以初始化程序把CS4給變成0電平了,我沒有修改這個程序,導(dǎo)致CPLD始終選中,把PORT初始化程序修改一點之后就好了。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |