logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Programator JTAG dla ARM na Linuxa - czy ktoś jakiś zna?

Grzeszczak85 12 Lut 2006 22:46 7243 14
REKLAMA
  • #1 2295460
    Grzeszczak85
    Poziom 11  
    Posty: 15
    Po zabawie procesorami 8 bitowymi postanowiłem zająć się czymś bardziej zaawansowanym - procesorami 32 bitowymi. Niestety pojawił się problem: nie znam żadnego oprogramowania dla Linuxa które umożliwiało by programowanie tych układów (najlepiej za pomocą JTAG'a). Może zna ktoś linka(i) do schematów programatora i softu do obsługi. Jeśli chodzi o schematy to znalazłem kilka, ale nie było żadnego programu dla Linuxa ani kodu. Jeśli chodzi o model do zaprogramowania to ARM7 jeśli chodzi o rdzeń, nie mam jakiegoś upatrzonego jeśli chodzi o producenta a głównie od niego zależy sposób programowania.

    PS. A może ktoś zna link/ma specyfikację interfejsu [JTAG] po polsku?

    Liczę na waszą pomoc.
  • REKLAMA
  • #2 2295533
    juntom
    Poziom 19  
    Posty: 216
    Pomógł: 35
    Ocena: 27
    Sprawdz tu http://www.rowley.co.uk/arm/index.htm
    Wersja dla win i linuxa.Do programowania wystarczy prosty programator wiggler. W necie znajdziesz sporo schematow tego programatora. Do programowania flasha przez jtaga obawiam sie,ze nie znajdziesz zadnego opisu (po polsku w szczegolnosci), a to ze wzgledu na to, ze to komercyjne informacje i nie sa dostepne dla ogolu ;([/url]
  • REKLAMA
  • #7 2304254
    markcomp77
    Poziom 13  
    Posty: 78
    Pomógł: 2
    Ocena: 3
    ARMTOOL - prosty JTAG monitor... pozwalający na wysyłanie i odbieranie obrazów binarnych - programów...

    Armtool Compile/Usage Instructions
    http://hri.sourceforge.net/tools/armtool.html

    może ktoś wie jak dokładnie ma wyglądać moduł jtag wigglera?... bo znalazłem parę projektów które troszeczkę między sobą się różnią :(
  • #8 2304273
    vaclavp
    Poziom 13  
    Posty: 70
    Ocena: 2
    For me following schematic worked with STR7. I updated it for newer OCDremote - connection between pins 8 and 15.

    markcomp77 napisał:


    może ktoś wie jak dokładnie ma wyglądać moduł jtag wigglera?... bo znalazłem parę projektów które troszeczkę między sobą się różnią :(
    Załączniki:
    • Programator JTAG dla ARM na Linuxa - czy ktoś jakiś zna? jtag-wiggler.png (7.75 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #9 2304459
    markcomp77
    Poziom 13  
    Posty: 78
    Pomógł: 2
    Ocena: 3
    podobno dla nowych wersji softu (wigglera)
    potrzebne jest zapięcie 8 (data6) z 15 (error)

    spotkałem się też projektami które dopasowują poziomy logiczne:

    ttl 5-cio voltowy po stronie LPT do 3,3 voltowego po stronie JTAGa

    np.
    Programator JTAG dla ARM na Linuxa - czy ktoś jakiś zna?

    ze strony:
    http://www.k9spud.com/jtag/
  • #10 2304479
    vaclavp
    Poziom 13  
    Posty: 70
    Ocena: 2
    I opened my Wiggler and - yes, you are right :-)

    There is a connection between pins 8 and 15 on LPT connector. And in picture I sent it is missing.

    markcomp77 napisał:
    podobno dla nowych wersji softu (wigglera)
    potrzebne jest zapięcie 8 (data6) z 15 (error)
  • #12 2305070
    markcomp77
    Poziom 13  
    Posty: 78
    Pomógł: 2
    Ocena: 3
    JTAGER następny linuksowy sofcik wspomagający JTAGowanie do ARMa :)

    Rongkai Zhan napisał:
    JTAGER is a simple embedded system debugger running under linux host by the JTAG emulators. The debug operations that JTAGER can do are very simple and basic, which includes: 1) read or write the CPU core registers of the embedded target board based on ARM7TDMI core, 2) read or write the external device registers of the target board, 3) read or write the RAM on the target board, 4) read or write the solid storage device on the target board, such as flash memory.


    http://jtager.sourceforge.net/about.html

    dołaczam manual z poprawionymi (czytelnymi) ilustracjamia
    Załączniki:
    • jtager_manual.pdf (205.36 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #13 2305880
    markcomp77
    Poziom 13  
    Posty: 78
    Pomógł: 2
    Ocena: 3
    no!
    skompilowałem jtagera... ale czekam na SAM7-H64 :(
  • #14 2306168
    vaclavp
    Poziom 13  
    Posty: 70
    Ocena: 2
    And why you don't want to try Wiggler ? I have it assembled during 1 hour...

    BTW if you get macraigor GNU tools you can then debug in GDB/Insight which is completely free. It is not excellent choice but it works.

    markcomp77 napisał:
    no!
    skompilowałem jtagera... ale czekam na SAM7-H64 :(
  • #15 2307601
    markcomp77
    Poziom 13  
    Posty: 78
    Pomógł: 2
    Ocena: 3
    vaclavp napisał:
    And why you don't want to try Wiggler ? I have it assembled during 1 hour...

    I will try.... wiggler clone of cource ;)
    I found "wiggler JTAG interface" in WinARM distribution...
    in "WinARM/utils/macraigor_tools"
    vaclavp napisał:
    BTW if you get macraigor GNU tools you can then debug in GDB/Insight which is completely free. It is not excellent choice but it works.

    i will try.... GDB/Insight & itager & many other free linux soft for JTAGing ;)
    Załączniki:
    • wiggler_clone5.pdf (8.86 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • wiggler_clone4.pdf (32.52 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • wiggler_clone3.pdf (103.12 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • wiggler_clone2.pdf (17.8 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • wiggler_clone1.pdf (99.89 KB) Musisz być zalogowany, aby pobrać ten załącznik.

Podsumowanie tematu

✨ Dyskusja dotyczy poszukiwania programatora JTAG dla procesorów ARM (głównie ARM7) działającego pod Linuxem oraz odpowiedniego oprogramowania i schematów. Wskazano kilka narzędzi i źródeł: prosty programator Wiggler z licznymi dostępnymi schematami, choć z uwagą, że dokumentacja JTAG do programowania flasha jest często komercyjna i trudno dostępna, zwłaszcza po polsku. Polecono oprogramowanie takie jak OpenOCD, JTAGER (linuksowy soft do JTAG), ARMTOOL (monitor JTAG do wysyłania i odbierania obrazów binarnych), a także narzędzia do programowania i debugowania Philips LPC2000 (LPC2K_PGM) oraz przenośny ISP dla LPC21xx. Podkreślono konieczność odpowiedniego połączenia pinów (np. 8 i 15 w złączu LPT w Wigglerze) oraz dopasowania poziomów logicznych między 5V TTL a 3,3V JTAG. Przykładowo pokazano podłączenie JTAG do modułu Olimex SAM7-H64. Wspomniano także o narzędziach GNU Macraigor do debugowania z GDB/Insight. Linki do schematów i oprogramowania zostały udostępnione, choć brak jest polskojęzycznej specyfikacji interfejsu JTAG.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA