eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaWykorzystanie niededykowanego JTAGa do FPGA
Ilość wypowiedzi w tym wątku: 9

  • 1. Data: 2011-02-22 08:09:32
    Temat: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Konop <k...@g...pl>

    Witam

    Czy próbował ktoś już ożenić jakikolwiej JTAG na USB, który *nie*
    jest dedykowany do układów FPGA do współpracy z takimi układami?
    Wiadomo, podstawową sprawą jest oprogramowanie... Osobiście byłbym
    zainteresowany wykorzystaniem klonu Turtelizera 2 (albo bezpośrednio,
    albo przez OpenOCD) do układów Xilinx, jednak jestem ciekawy, czy może
    jakieś inne JTAGi się do tego nadają? Może jakieś dedykowane do
    AVRów?? Słyszał ktoś kiedyś o czymś takim?? Próbował??

    Pozdrawiam
    Konop


  • 2. Data: 2011-02-22 08:23:18
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Jacek Radzikowski <j...@s...die.die.die.piranet.org>

    On 02/22/2011 03:09 AM, Konop wrote:
    > Witam
    >
    > Czy próbował ktoś już ożenić jakikolwiej JTAG na USB, który *nie*
    > jest dedykowany do układów FPGA do współpracy z takimi układami?
    > Wiadomo, podstawową sprawą jest oprogramowanie... Osobiście byłbym
    > zainteresowany wykorzystaniem klonu Turtelizera 2 (albo bezpośrednio,
    > albo przez OpenOCD) do układów Xilinx, jednak jestem ciekawy, czy może
    > jakieś inne JTAGi się do tego nadają? Może jakieś dedykowane do
    > AVRów?? Słyszał ktoś kiedyś o czymś takim?? Próbował??

    urjtsg obsługuje wiele różnych interfejsów, w tym także na usb, być może
    z twoim też będzie potrafił się dogadać. W poprzednim wcieleniu (jako
    jtag-tools) obsługiwał cpld xilinxa, więc może dorobił się także obsługi
    fpga.

    pzdr.
    j.


  • 3. Data: 2011-02-22 08:34:08
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Zbych <a...@o...pl>

    W dniu 2011-02-22 09:09, Konop pisze:
    > Witam
    >
    > Czy próbował ktoś już ożenić jakikolwiej JTAG na USB, który *nie*
    > jest dedykowany do układów FPGA do współpracy z takimi układami?
    > Wiadomo, podstawową sprawą jest oprogramowanie... Osobiście byłbym
    > zainteresowany wykorzystaniem klonu Turtelizera 2 (albo bezpośrednio,
    > albo przez OpenOCD) do układów Xilinx, jednak jestem ciekawy, czy może
    > jakieś inne JTAGi się do tego nadają? Może jakieś dedykowane do
    > AVRów?? Słyszał ktoś kiedyś o czymś takim?? Próbował??

    Co do sprzętu to ci nie podpowiem, ale używałem biblioteki
    podmieniającej obsługę jtaga w ISE:

    http://rmdir.de/~michael/xilinx/

    Na liście obsługiwanych układów jest FTDI, ale demon prędkości to to nie
    będzie.


  • 4. Data: 2011-02-22 20:34:43
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Adam Dybkowski <a...@4...pl>

    W dniu 2011-02-22 09:34 Zbych napisał(a):

    >> Czy próbował ktoś już ożenić jakikolwiej JTAG na USB, który *nie*
    >> jest dedykowany do układów FPGA do współpracy z takimi układami?
    [...]
    > Co do sprzętu to ci nie podpowiem, ale używałem biblioteki
    > podmieniającej obsługę jtaga w ISE:
    >
    > http://rmdir.de/~michael/xilinx/
    >
    > Na liście obsługiwanych układów jest FTDI, ale demon prędkości to to nie
    > będzie.

    O, a to niby dlaczego? FTDI ma przecież w swojej ofercie sprzętowe
    [de]serializery FT2232, produkowane też w wersji USB 2.0 HighSpeed. Taka
    maszynka MPSSE odpowiednio oprogramowana bezproblemowo robi SPI albo
    JTAG z zegarem kilkudziesięciu MHz.

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.


  • 5. Data: 2011-02-23 07:25:28
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Zbych <a...@o...pl>

    W dniu 2011-02-22 21:34, Adam Dybkowski pisze:
    > W dniu 2011-02-22 09:34 Zbych napisał(a):
    >
    >>> Czy próbował ktoś już ożenić jakikolwiej JTAG na USB, który *nie*
    >>> jest dedykowany do układów FPGA do współpracy z takimi układami?
    > [...]
    >> Co do sprzętu to ci nie podpowiem, ale używałem biblioteki
    >> podmieniającej obsługę jtaga w ISE:
    >>
    >> http://rmdir.de/~michael/xilinx/
    >>
    >> Na liście obsługiwanych układów jest FTDI, ale demon prędkości to to nie
    >> będzie.
    >
    > O, a to niby dlaczego? FTDI ma przecież w swojej ofercie sprzętowe
    > [de]serializery FT2232, produkowane też w wersji USB 2.0 HighSpeed. Taka
    > maszynka MPSSE odpowiednio oprogramowana bezproblemowo robi SPI albo
    > JTAG z zegarem kilkudziesięciu MHz.

    Ano dlatego, że nie przeczytałeś tego co jest napisane na stronie:

    Experimental support for FTDI 2232 based devices has been added. They
    are seen by Impact as a Parallel Cable III. These devices are currently
    significantly slower than every other supported cable.

    FTDI udaje w tym rozwiązaniu jtaga na lpt, więc tak naprawdę dostaje
    instrukcje typu wyślij/odbierz x bitów. Jak x jest małe i uwzględni się
    częstotliwość nadawania/odbierania ramek USB to wychodzi nędza.




  • 6. Data: 2011-02-23 20:48:08
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Adam Dybkowski <a...@4...pl>

    W dniu 2011-02-23 08:25 Zbych napisał(a):

    >> [de]serializery FT2232, produkowane też w wersji USB 2.0 HighSpeed. Taka
    >> maszynka MPSSE odpowiednio oprogramowana bezproblemowo robi SPI albo
    >> JTAG z zegarem kilkudziesięciu MHz.
    >
    > Ano dlatego, że nie przeczytałeś tego co jest napisane na stronie:
    >
    > Experimental support for FTDI 2232 based devices has been added. They
    > are seen by Impact as a Parallel Cable III. These devices are currently
    > significantly slower than every other supported cable.
    >
    > FTDI udaje w tym rozwiązaniu jtaga na lpt, więc tak naprawdę dostaje
    > instrukcje typu wyślij/odbierz x bitów. Jak x jest małe i uwzględni się
    > częstotliwość nadawania/odbierania ramek USB to wychodzi nędza.

    No to dość słabo wymyślili.
    Czy protokoły programowania współczesnych układów CPLD i FPGA są ściśle
    strzeżone? I nikt jeszcze nie zrobił otwartego sterownika/biblioteki do
    tego, np. pod Linuxa? Stąd już byłaby krótka droga do normalnego
    wykorzystania pełnych możliwości scalaków pokroju FT2232.

    W końcu gdy protokół jest ogólnie znany (np. JTAG dla ARMów) to taki
    OpenOCD sobie świetnie radzi, m.in. z kabelkami opartymi o FT2232.

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.


  • 7. Data: 2011-02-23 21:35:34
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Jerry1111 <j...@w...pl.pl.wp>

    On 23/02/2011 20:48, Adam Dybkowski wrote:
    > Czy protokoły programowania współczesnych układów CPLD i FPGA są ściśle
    > strzeżone? I nikt jeszcze nie zrobił otwartego sterownika/biblioteki do
    > tego, np. pod Linuxa? Stąd już byłaby krótka droga do normalnego
    > wykorzystania pełnych możliwości scalaków pokroju FT2232.
    >
    > W końcu gdy protokół jest ogólnie znany (np. JTAG dla ARMów) to taki
    > OpenOCD sobie świetnie radzi, m.in. z kabelkami opartymi o FT2232.

    Altera na wielu devkitach ma FTDI + malego MaxII jako Jtag. Schemat
    dostepny, wsad do MaxII dostepny, wiec wynika ze nikomu nie chce sie robic.

    --
    Jerry1111


  • 8. Data: 2011-02-23 21:49:22
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Jacek Radzikowski <j...@s...die.die.die.piranet.org>

    On 02/23/2011 03:48 PM, Adam Dybkowski wrote:
    > W dniu 2011-02-23 08:25 Zbych napisał(a):
    >> FTDI udaje w tym rozwiązaniu jtaga na lpt, więc tak naprawdę dostaje
    >> instrukcje typu wyślij/odbierz x bitów. Jak x jest małe i uwzględni się
    >> częstotliwość nadawania/odbierania ramek USB to wychodzi nędza.
    > No to dość słabo wymyślili.
    > Czy protokoły programowania współczesnych układów CPLD i FPGA są ściśle
    > strzeżone? I nikt jeszcze nie zrobił otwartego sterownika/biblioteki do
    > tego, np. pod Linuxa? Stąd już byłaby krótka droga do normalnego
    > wykorzystania pełnych możliwości scalaków pokroju FT2232.
    >
    > W końcu gdy protokół jest ogólnie znany (np. JTAG dla ARMów) to taki
    > OpenOCD sobie świetnie radzi, m.in. z kabelkami opartymi o FT2232.
    >

    Xilinx zazdrośnie strzeże informacji o programatorze na USB. AFAIK
    protokół nie jest nigdzie opisany, a jak są jakieś implementacje to
    opierają się na RE. We wszystkich publicznie dostępnych dokumentacjach
    do płyt mających wbudowany programator zgodny z xilinxowym, ta część
    schematu jest wykasowana.
    Komunikacja sterownika kabla z IMPACTem też została zaimplementowana na
    podstawie tego co się dało wydedukować z fabrycznych sterowników. O ile
    sterownik kabla do lpt jest dość prosty (masz tylko machanie stanami
    linii), to sterownik kabla USB wygląda na bardziej skomplikowany.
    Sterownik o którym pisze Zbych powstał na bazie sterownika do kabla lpt,
    więc od strony aplikacji xilinxa ciągle jest widziany jako kłębek drutów.
    To nie jest kwestia protokołu którym się gada do kostki. Problem jest z
    protokołem którym gada IMPACT.

    pzdr.
    j.


  • 9. Data: 2011-02-24 07:37:04
    Temat: Re: Wykorzystanie niededykowanego JTAGa do FPGA
    Od: Zbych <a...@o...pl>

    W dniu 23.02.2011 21:48, Adam Dybkowski pisze:

    > W końcu gdy protokół jest ogólnie znany (np. JTAG dla ARMów) to taki
    > OpenOCD sobie świetnie radzi, m.in. z kabelkami opartymi o FT2232.

    Ja bym tego nie określił "świetnie", OpenOCD to straszny muł. Wykonanie
    samego kroku w programie zajmuje 1/3 sekundy, a ze ściągnięciem danych
    jest to ponad 1/2 sekundy. I to wszystko na oryginalnych sterownikach do
    FTDI. Po przesiadce na libusb, OpenOCD jeszcze bardziej zwolnił
    (pojedynczy krok zajmował mu 0,7s).

    A co do otwartości ARMów, to zależy co masz na myśli. Dokumentacja do
    komunikacji z rdzeniem jest, ale producenci nie kwapią się do publikacji
    komend jtag dla kontrolera flash (np. NXP), więc flash jest programowany
    przez program, który jest wrzucany do RAMu JTAGiem.

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: