音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請(qǐng)有經(jīng)驗(yàn)的來(lái)解決一下我的問(wèn)題

作者:ldqtzp 欄目:EDA技術(shù)
請(qǐng)有經(jīng)驗(yàn)的來(lái)解決一下我的問(wèn)題
我做了一個(gè)扳子.單片機(jī)(89C51)給FPGA(FLEX10K20)寫入10個(gè)數(shù)據(jù),另一面用PC104的ISA總線從FGPA里把這10個(gè)數(shù)讀出來(lái),可是每次讀到的數(shù)和寫入的數(shù)老是不一樣.請(qǐng)作過(guò)類似東西的人指點(diǎn)一下,需要那里注意,問(wèn)題可能在那里.我已經(jīng)試了很多辦法就是不行.

2樓: >>參與討論
picklas
re
單片機(jī)與fpga的通信沒(méi)有做過(guò),PC104的isa與Fpga的通信做的比較多,建議你把問(wèn)題先分離,是單片機(jī)送進(jìn)FPGA的數(shù)不對(duì)還是ISA回讀的數(shù)不對(duì),簡(jiǎn)單的辦法就是用測(cè)試針看一下你的寄存器值到底是多少,不具備這種硬件條件就用chipscrope看一下。

3樓: >>參與討論
ldqtzp
單片機(jī)寫入FPGA數(shù)據(jù)
謝謝樓上的回答,我認(rèn)為是單片機(jī)寫的不對(duì).請(qǐng)問(wèn)誰(shuí)對(duì)單片機(jī)寫入FPGA數(shù)據(jù)有經(jīng)驗(yàn),指教一下.還有個(gè)問(wèn)題,有時(shí)候上電以后,PC104會(huì)起不來(lái).不知道是不是FPGA的影響,請(qǐng)問(wèn)怎么避免,注意那些地方。

4樓: >>參與討論
picklas
re
如果是單片機(jī)的通信問(wèn)題就用邏輯分析儀看一下時(shí)序,和寄存器結(jié)果;主板不啟,主要原因是總線的沖突(建議你把總線先斷開看主板啟動(dòng)是否有問(wèn)題,一般是沒(méi)問(wèn)題的):?jiǎn)栴}主要有兩方面:
1 地址沖突。就是說(shuō)你使用了主板使用的地址空間,這個(gè)多發(fā)生在IO基本地址空間中,解決辦法就是查一下bioas或看一下主板說(shuō)明,避開使用相同的地址,就行了。
2 控制和數(shù)據(jù)沖突。主要是你的FPGA數(shù)據(jù)總線的狀態(tài)在主板初始化時(shí)為發(fā)狀態(tài),這就和主板數(shù)據(jù)發(fā)生沖突,簡(jiǎn)單說(shuō)就是總線使用權(quán)的沖突,影響計(jì)算機(jī)的正常初始化。建議你在加點(diǎn)初始化時(shí)控制好你的數(shù)據(jù)線狀態(tài)。
  還有就是IOcs16和memorcs16兩個(gè)信號(hào)的控制,這兩個(gè)是返回主板的信號(hào),需要重視,他們?yōu)榈碗娖接行,不能在上電的時(shí)候把它們置低影響啟動(dòng)。
建議你除了數(shù)據(jù)線,ioces16,memorcs16以外的iSA總線全部控制成in類型(對(duì)FPGA).這樣可能對(duì)總線影響的就只有很少的幾種可能了。

5樓: >>參與討論
ldqtzp
re
我暫時(shí)沒(méi)有邏輯分析儀用,請(qǐng)問(wèn)單片機(jī)寫入FPGA數(shù)據(jù)要注意什么?/有沒(méi)有成功的程序可以讓我參考一下,我覺(jué)得是沒(méi)問(wèn)題可就是不行啊。

6樓: >>參與討論
picklas
re
如果你用的是 XILINX的FPGA建議你可以使用chipscrop看一下時(shí)序,或是用測(cè)試針用示波器抓一下主要的信號(hào),我沒(méi)有單片機(jī)的通信程序,很早以前做過(guò)單片機(jī)和CPLD的通信程序,可也早弄沒(méi)了。我個(gè)人感覺(jué)就是把單片機(jī)的P0,P1,P2口設(shè)置好,建立一條子定義總線,時(shí)序上仿ISA就可以了。

7樓: >>參與討論
ldqtzp
re
問(wèn)題還沒(méi)有解決,主要還是單片機(jī)寫入FPGA的數(shù)據(jù)不對(duì),不知道那出問(wèn)題了,作過(guò)的高人提醒一下啊

8樓: >>參與討論
picklas
re
你的單片機(jī)程序是用什么語(yǔ)言寫的,方便的話貼出來(lái),一起看看。最好還有FPGA的通信接口程序。

9樓: >>參與討論
luoqiang28
時(shí)序問(wèn)題
1首先用程序把你要寫的數(shù)據(jù)在MCU的口上保持一段時(shí)間,在這段時(shí)間內(nèi)要保證數(shù)據(jù)不變化,這段時(shí)間要數(shù)倍于你的MCU指令周期,最好5倍以上。
2在將數(shù)據(jù)保存在口上后一個(gè)指令周期向CPLD發(fā)送一個(gè)寫脈沖信號(hào),
3CPLD用寫信號(hào)來(lái)所存數(shù)據(jù),
4MCU撤消數(shù)據(jù)和寫信號(hào)

10樓: >>參與討論
ldqtzp
re
怎么保持?jǐn)?shù)個(gè)周期???不是寫完就可以了嗎??如movx @dptr,a,這樣不可以嗎??誰(shuí)可以幫我解決問(wèn)題啊,有酬謝.我都頭大死了..我在北京,有高人愿意幫忙可以面談

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)教MAXPLUSII編譯出錯(cuò)問(wèn)題
我用EPM7128下載后總是校驗(yàn)出錯(cuò)...
如圖,有反饋的N位計(jì)數(shù)器怎么實(shí)現(xiàn)流水線優(yōu)化呢?
綜合后給出的頻率和時(shí)序彷真能跑的最大頻率之間有什么關(guān)系沒(méi)有?
用QUARTUS4.0通過(guò)改license就可以升級(jí)到4.2?怎樣查到網(wǎng)卡號(hào)?
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)