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

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(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

奇怪的現(xiàn)象,誰能幫我分析

作者:shenwenbin 欄目:單片機(jī)
奇怪的現(xiàn)象,誰能幫我分析
用三星的單片機(jī),加一塊FLASH(存放程序)和一塊SRAM做了個(gè)小系統(tǒng),編了一個(gè)程序,后面連一塊扳子接收數(shù)據(jù)(并行),發(fā)現(xiàn)接收到的數(shù)據(jù)不正常,偶然發(fā)現(xiàn)只要在發(fā)送程序前加一條nop就正常了,真是奇怪,我懷疑是不是與程序的存放地址有關(guān),于是我開始多次試探,發(fā)現(xiàn)把發(fā)送程序的存放地址前移1位或后移2位也都正常(發(fā)送程序后還有很多模塊程序,會(huì)一起被移動(dòng)),于是我到處移,發(fā)現(xiàn)有些地方可以,有些地方還是不行,但是找不出什么規(guī)律。我又懷疑是不是硬件的問題,是不是地址線或數(shù)據(jù)線虛焊了,但想想也不可能啊,地址線或數(shù)據(jù)線虛焊的話其他功能就不正常了,而其他功能又都正常。另外,我試了一下另一個(gè)人做的系統(tǒng)板,與我的板硬件基本相同,只是布線不同,軟件完全一樣,他就沒有這個(gè)問題,真是百思不得其解,郁悶,那位大俠幫我分析分析

2樓: >>參與討論
新手
兩個(gè)板子共用一個(gè)晶振么?
 
3樓: >>參與討論
xingyunlj
!
既然別人的板子上,軟件完全一樣就沒問題,那應(yīng)該還是你的硬件有問題,你的這句話“地址線或數(shù)據(jù)線虛焊的話其他功能就不正常了,而其他功能又都正!,并不一定正確,如果是數(shù)據(jù)線有問題,確實(shí)是影響其他功能,所以數(shù)據(jù)線應(yīng)該沒問題,但是地址線就不一定了,主要是高位地址線,如果有問題,會(huì)影響高地址空間的程序。你把程序移來移去,是用ORG整體移的吧?可以試試不移動(dòng)整個(gè)程序的地址空間,只把各個(gè)程序模塊的前后位置互相調(diào)換一下,最好是有外在表現(xiàn)的程序模塊,如LED閃爍之類,然后看看現(xiàn)象有沒有改變,就可以大概確定是哪段地址空間有問題,然后查該地址線,祝你好運(yùn)!

4樓: >>參與討論
shenwenbin
再試試
只移動(dòng)了一位,高位地址應(yīng)該沒變,我再把各個(gè)程序模塊調(diào)換一下試試

5樓: >>參與討論
shenwenbin
連接
與接收板的連接使用了ISA接口,CS,WR,RD,A0,D7-D0,不是共用一個(gè)晶振的

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)各位推薦一款合適的芯片!
51控制直流電機(jī)正反轉(zhuǎn),有什么好方法!
想在C中嵌入段匯編
請(qǐng)問在C51中,中斷函數(shù)中的變量是否為全局變量?
請(qǐng)教一個(gè)C語言的問題
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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