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

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(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單片機接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)
CE,CLE,ALE是什么?
你把單片機的ale和cpld連接,讓cpld給ale賦值?

3樓: >>參與討論
ahak2000
兩個不是一個信號
單片機的ALE_CPU是用來做地址鎖存的,在ALE_CPU的下降沿讀入地址,再根據(jù)地址轉(zhuǎn)換成對FLASH操作的信號,ALE_5608,CE_5608,和CLE_5608對FLASH操作

4樓: >>參與討論
雷風(fēng)
ALE_5608,CE_5608,和CLE_5608
是純粹從cpld出來的
和mcu無關(guān)
是吧

5樓: >>參與討論
ahak2000
是呀,
天哪,搞了好幾天了,還沒搞定,而且腦子都搞亂了。

6樓: >>參與討論
珊瑚蟲
和我的問題有點類似

lz,幫你頂一下

我也碰到類似問題了

不過我是用44b0和fpga

祝好運

7樓: >>參與討論
xjg1111
nand的讀寫應(yīng)該挺容易的...
可以先用單片機,用IO口模擬的方式調(diào)通了,然后再進一步調(diào)試。

* - 本貼最后修改時間:2006-2-26 21:24:13 修改者:xjg1111

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
高性能的VerilogHDL模擬器Veritak的下載
為Protel99se增加鼠標(biāo)滾輪放大縮小功能
在DC中如何制定一個規(guī)則,把所有module name都改變?
菜鳥問題 呵呵
Allegro安裝問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號