-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!news-out.readnews.com!news-x
xxfer.readnews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrad
a.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada
.pl.POSTED!not-for-mail
Date: Tue, 01 Jul 2014 23:08:48 +0200
From: Adam Górski <gorskiamalpa@wpkropkapl>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
Newsgroups: pl.misc.elektronika
Subject: Re: Problem z odczytem przez FT2232H w trybie FT245 FIFO synchroniczny
References: <6...@g...com>
In-Reply-To: <6...@g...com>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Antivirus: avast! (VPS 140630-1, 2014-06-30), Outbound message
X-Antivirus-Status: Clean
Lines: 70
Message-ID: <53b3235f$0$2145$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-78-2-59.dynamic.chello.pl
X-Trace: 1404248927 unt-rea-a-02.news.neostrada.pl 2145 89.78.2.59:3662
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:667243
[ ukryj nagłówki ]W dniu 2014-07-01 14:06, s...@g...com pisze:
> Witam,
>
> Mam na pokładzie swojej PCB, FT2232H i FPGA. Zapis z PC do FPGA w trybie
synchronicznym działa OK, natomiast mam jajca przy odczycie z FPGA do PC.
>
> Najpierw hardware w FPGA. Wygląda to mniej więcej tak:
>
> USB_CLK: in std_logic;
> RST : in std_logic;
> TXE_n : in std_logic;
> WR_n : out std_logic;
> USB_DATA: inout std_logic_vector(7 downto 0);
> RAM_DATA: in std_logic_vector(7 downto 0);
> RD_ADDR: out std_logic_vector(12 downto 0);
>
> signal RD_ADDRs: std_logic_vector(12 downto 0);
>
> process (USB_CLK,RST,TXE_n)
> begin
> if RST='1' then
> RD_ADDRs<=(others=>'0');
> RD_ADDR<=(others=>'0');
> USB_DATA<=(others=>'Z');
> WR_n<='1';
> else
> if USB_CLK'event and USB_CLK='1' then
> WR_n<=TXE_n;
> if TXE='0' then
> USB_DATA<=RAM_DATA;
> RD_ADDRs<=RD_ADDRs+1;
> RD_ADDR<=RD_ADDRs;
> else USB_DATA<=(others=>'Z');
> end if;
> end if;
> end if;
> end process;
>
> =========
>
> I teraz software (Delphi):
>
> ResetAddressCounters;
> ftresult:=FT_Read(FT_HANDLE,@FT_In_Buffer,8192,@Read
_Result);
>
> Załóżmy, że chcę odczytać RAM zaimplementowany w FPGA. Zawartość RAM'u:
> 0,1,2,3...255,0,1,2....255,....,.... - razem 8kB (taka 32-zębna piła)
>
> Przy pierwszym odczycie zawartość FT_In_Buffer jest cholera jakby zrotowana w prawo
o losową ilość adresów. Np. o trzy adresy, w wyniku czego odczytuję:
>
> 253,254,255,0,1,2,3....255,0,1,2....255,0,1,2....252
>
> Każdy kolejny odczyt powoduje rotację w prawo o dokładnie 16 bajtów..
>
> Jakieś porady?
>
Wyczścić fifo przed użyciem ?
Ustawić RD_ADDR na początek po pierwszym odczycie.
Jak z poziomu pc ustawiasz RD_ADDRES na początek ? Jaka jest idea
synchronizacji ?
Pzdr
Adam
---
Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ
ochrona avast! Antivirus jest aktywna.
http://www.avast.com
Następne wpisy z tego wątku
- 02.07.14 01:04 s...@g...com
- 02.07.14 12:48 Adam Górski
- 02.07.14 13:15 s...@g...com
- 02.07.14 13:25 s...@g...com
- 02.07.14 21:27 s...@g...com
- 03.07.14 15:42 Adam Górski
- 03.07.14 19:50 Pszemol
- 03.07.14 23:22 Adam Górski
- 04.07.14 18:51 MiSter
- 07.07.14 14:20 Adam Górski
- 08.07.14 08:54 as
- 26.07.14 02:51 s...@g...com
Najnowsze wątki z tej grupy
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
Najnowsze wątki
- 2025-10-26 kupiłem pendrajwa 256gb
- 2025-10-26 Masz 20 sekund na poddanie się :)
- 2025-10-26 automat czy manual
- 2025-10-25 W UK (groźnego) seksualnego przestępce (z Etiopii) aż na JEDEN ROK (rasiści) skazali
- 2025-10-25 Warszawa => Senior Cloud Engineer - AWS <=
- 2025-10-24 Prawdziwy obraz społeczeństwa Gazy.
- 2025-10-24 Atra_ment Canona GI-41 vs 45 itp...
- 2025-10-24 Warszawa => International Freight Forwarder <=
- 2025-10-24 Co może być gorsze od pożaru elektryka?
- 2025-10-24 Co może być gorsze od pożaru elektryka?
- 2025-10-24 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-10-24 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-10-23 brylant
- 2025-10-23 Warszawa => BI Developer / Analityk BI <=
- 2025-10-23 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=




Deweloperzy hamują sprzedaż mieszkań, ale nie podnoszą cen