|
|||||||||||
| 技術(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 |
51單片機接cpld讀寫NANDFLASH遇到問題了, |
| 作者:ahak2000 欄目:EDA技術(shù) |
哪位做過51單片機接cpld讀寫NANDFLASH,我的接法是:51低8位數(shù)據(jù)總線,ALE,RD,WE接CPLD,NANDFLASH的數(shù)據(jù)總線接51數(shù)據(jù)總線,WE,RD接單片機WE,RD;NANDFLASH的CE,CLE,ALE都是CPLD引出,在地址為0的時候,51對FLASH寫命令,地址為1的時候,51對FLASH寫地址,為2的時候讀寫數(shù)據(jù),但是現(xiàn)在讀不出來,請大家給看看怎么回事,成品率的cpld程序如下: ADDFL: PROCESS(ALE_CPU,nRD,nWR) begin if ((ALE_CPU'event) AND (ALE_CPU='0') AND (nRD='1') AND (nWR = '1')) then ADD<=Data; end if; end PROCESS ADDFL; ADDFLASH: PROCESS(ADD) begin if(ADD="000") then ---FLASH comd CLE_5608 <= '1'; ALE_5608 <= '0'; CE_5608 <= '0'; elsif(ADD="001") then ---FLASH ADD CLE_5608 <= '0'; ALE_5608 <= '1'; CE_5608 <= '0'; elsif(ADD="010") then ---FLASH DATA CLE_5608 <= '0'; ALE_5608 <= '0'; CE_5608 <= '0'; else CE_5608 <='1'; CLE_5608 <='0'; ALE_5608 <='0'; end if; end PROCESS ADDFLASH; 51的讀寫為: FLASHcomadd=0x80; FLASHaddadd=0xxx; FLASHaddadd=0xxx; FLASHaddadd=0xxx; for(i=0;i<512;i++) { tmp[i]=FLASHdataadd; } 結(jié)果不能讀寫,哪位大蝦給指點一下? |
| 2樓: | >>參與討論 |
| 作者: 雷風(fēng) 于 2006/2/16 15:14:00 發(fā)布:
CE,CLE,ALE是什么? 你把單片機的ale和cpld連接,讓cpld給ale賦值? |
|
| 3樓: | >>參與討論 |
| 作者: ahak2000 于 2006/2/16 15:44:00 發(fā)布:
兩個不是一個信號 單片機的ALE_CPU是用來做地址鎖存的,在ALE_CPU的下降沿讀入地址,再根據(jù)地址轉(zhuǎn)換成對FLASH操作的信號,ALE_5608,CE_5608,和CLE_5608對FLASH操作 |
|
| 4樓: | >>參與討論 |
| 作者: 雷風(fēng) 于 2006/2/17 11:11:00 發(fā)布:
ALE_5608,CE_5608,和CLE_5608 是純粹從cpld出來的 和mcu無關(guān) 是吧 |
|
| 5樓: | >>參與討論 |
| 作者: ahak2000 于 2006/2/17 22:47:00 發(fā)布:
是呀, 天哪,搞了好幾天了,還沒搞定,而且腦子都搞亂了。 |
|
| 6樓: | >>參與討論 |
| 作者: 珊瑚蟲 于 2006/2/21 22:46:00 發(fā)布:
和我的問題有點類似 lz,幫你頂一下 我也碰到類似問題了 不過我是用44b0和fpga 祝好運 |
|
| 7樓: | >>參與討論 |
| 作者: xjg1111 于 2006/2/26 21:22:00 發(fā)布:
nand的讀寫應(yīng)該挺容易的... 可以先用單片機,用IO口模擬的方式調(diào)通了,然后再進一步調(diào)試。 * - 本貼最后修改時間:2006-2-26 21:24:13 修改者:xjg1111 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |