- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: N-Link ARM JTAG - Hopp oder top?

  1. #11
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.06.2004
    Ort
    Bad Schussenried in Oberschwaben
    Alter
    35
    Beiträge
    1.461
    Anzeige

    Powerstation Test
    Hi

    Da ist immer die Rede von Debugging. Ich möchte damit aber ARMs von Atmel Programmieren.
    Geht das mit WinARM und dem 2232?

    VLG Tobi
    http://www.tobias-schlegel.de
    "An AVR can solve (almost) every problem" - ts

  2. #12
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.03.2004
    Beiträge
    111
    Ich verwende Yagarto.
    Mittlerweile klappt die Kommunikation OpenOCD- Ft2232 auch.
    Das Problem das bleibt ist der Parameter ft2232_layout.
    Ich habe den 2. Prototypen von http://www.fh-augsburg.de/~hhoegl/pr...g/usbjtag.html
    nachgebaut.
    Wenn alles funktioniert werde ich meine Ergebnisse veröffentlichen.

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    21.12.2004
    Alter
    40
    Beiträge
    165
    Zitat Zitat von Starchild
    Mittlerweile klappt die Kommunikation OpenOCD- Ft2232 auch.
    Das heisst? Kannst du via Telnet auf den ARM zugreifen?


    Da ist immer die Rede von Debugging. Ich möchte damit aber ARMs von Atmel Programmieren.
    Natuerlich kann man auch den Programmcode via JTAG auf den Controller transferieren. Dafuer kann man sich ein Script schreiben.
    Code:
    #!/usr/bin/expect
    proc msleep {N} {
       after [expr {int($N)}]
    }
    set timeout 20
    spawn telnet localhost 4444
    expect {
    	"Debugger" {}
    	timeout {exit}
    }
    expect {
    	">" {send "reset init\r"}
    	timeout {exit}
    }
    expect {
    	">" {send "sleep 100\r"}
    	timeout {exit}
    }
    expect {
            ">" {send "resume 0\r"}
            timeout {exit}
    }
    expect {
            ">" {send "sleep 500\r"}
            timeout {exit}
    }
    expect {
            ">" {send "halt\r"}
            timeout {exit}
    }
    expect {
            ">" {send "sleep 500\r"}
            timeout {exit}
    }
    expect {
            ">" {send "mww 0xFFFFFC30 0x07\r"}
            timeout {exit}
    }
    expect {
            ">" {send "sleep 250\r"}
            timeout {exit}
    }
    expect {
    	">" {send "flash probe 0\r"} 
    	timeout {exit}
    }
    expect {
    	">" {send "flash write 0 /home/fluchtpunkt/projects/svn/blabla/blabla.bin 0x0\r"}
    	timeout {exit}
    }
    expect {
    	">" {send "reset init\r"} 
    	timeout {exit}
    }
    expect {
    	">" {send "sleep 300\r"} 
    	timeout {exit}
    }
    expect {
    	">" {send "resume 0\r"} 
    	timeout {exit}
    }
    expect {
    	">" {send "exit\r"} 
    	timeout {exit}
    }
    msleep 300
    Dann kann man durch ./script_flash das Programm laden. Das Script erspart einen das connecten via telnet und dann das eingeben von den ganzen Befehlen. Verwende das unter Linux, sollte sich aber auch unter windows und cygwin zum funktionieren ueberreden lassen.

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.03.2004
    Beiträge
    111
    Ich kann mit dem FT2232 kommunizieren, aber er scheint die falschen Pins zu schalten.
    Wie kann ich mitteilen, wo welcher Pin hängt?

    Ich bekomme immer folgende Fehlermeldung:
    Error: jtag.c:1149 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x3f

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen