Na bitte sunwalkerr, geht doch mit Dir.
Finde ich echt Klasse, dass Du es doch noch alleine geschafft hast.
Mich freut es immer wieder, dass letztlich solche Anleitungen doch noch immer Sinn machen und auch funktionieren. Tolle Leistung und nun auch wieder viel Spaß mit Deiner Box.
GNU gdb (GDB) 7.1-ST-1.0 [build Sep 252010]
Copyright (C) 2010 Free SoftwareFoundation, Inc.
License GPLv3+: GNU GPL version 3 orlater <http://gnu.org/licenses/gpl.html>
This is free software: you are free tochange and redistribute it.
There is NO WARRANTY, to the extentpermitted by law. Type "show copying"
and "show warranty" fordetails.
This GDB was configured as"--host=i686-pc-mingw32 --target=sh-superh-elf".
For bug reporting instructions, pleasesee:
<<file://doc/docbug.htm> onthe installation CD>.
(gdb) sh4tpSTMCLT1000A:mb618:st40,debug=2
The target is assumed to be littleendian
The target architecture is assumed tobe sh4
mb618 connect start - parameters{'debug': '2'}
Initialization TCK frequency set to3000000 Hz
SHDEBUG [ERROR] :: Unable to initialisetarget with target pack STMCLT1000A:mb61
8:st40 debug=2 (Fatal Error: TargetPackerror: Read a device id of 0xffffffff. P
lease check the connection to thetarget and ensure jtagpinout is specified corr
ectly)
SHDEBUG [ERROR] :: Unable to initialisetarget with target pack STMCLT1000A:mb61
8:st40 debug=2
Unable to connect to remote targetSTMCLT1000A:mb618:st40,debug=2
(gdb)
The target is assumed to be littleendian
The target architecture is assumed tobe sh4
mb618 connect start - parameters{'debug': '2'}
Initialization TCK frequency set to3000000 Hz
SHDEBUG [ERROR] :: Unable to initialisetarget with target pack STMCLT1000A:mb61
8:st40 debug=2 (Fatal Error: TargetPackerror: Read a device id of 0xffffffff. P
lease check the connection to thetarget and ensure jtagpinout is specified corr
ectly)
SHDEBUG [ERROR] :: Unable to initialisetarget with target pack STMCLT1000A:mb61
8:st40 debug=2
Unable to connect to remote targetSTMCLT1000A:mb618:st40,debug=2
(gdb) GNU gdb (GDB) 7.1-ST-1.0 [buildSep 25 2010]
kannst du mir bitte diese kontrollieren ob alles richtig ist.
ich hatte schon einmal gemacht, aber mit XP und jetz habe ich neue rechner mit win7 ultimate 32bit
aber leider funz das JTAG nicht
Danke voraus
Geändert von luckywiiinnn (02.02.2015 um 22:27 Uhr)
@Link nur für registrierte und freigeschaltete Mitglieder sichtbar. ,
Ich fange mal oben an, bei Deinen Log-Daten.
Im GDB-Log habe ich schon mal einen Fehler gefunden, und zwar bei der Befehlseingabe. Ich will Dir mal den Unterschied aufzeigen.
Hier Deine Eingabe:sh4tpSTMCLT1000A:mb618:st40,debug=2 (1 fehlendes Leerzeichen hinter sh4tp)
Das wäre jetzt erstmal der erste Fehler, den ich entdeckt habe. Desweiteren bin ich mir nicht ganz sicher, dass das mit dem JTAG auch auf Win7 klappt. Bisher habe ich nur die Info, dass es nur mit WinXP geht oder eben halt auch über Linux. Per Linux ist es aber dann ein wenig anders und ich habe es so auch noch nicht gemacht per Linux. Bei XP kann ich mit Sicherheit sagen, dass es funktioniert, da ich es schon sehr, sehr oft gemacht habe.
Dein ELV_Modul sieht soweit ganz gut aus. Was ich leider ja so nicht prüfen kann ist, ob die Kabelbelegung auch komplett richtig angeschlossen ist. Dazu müßte man dann ein Bild haben, wo man den Anschluß auf der Platine und am Modul sehen kann. Wobei es natürlich bei einem Flachbandkabel immer schwer ist, die Leitungen zu verfolgen. Deshalb habe ich bei meinem Modul, weiter oben ist ja das Bild, alles separate Kabel und auch farblich-unterschiedliche Kabel genommen. So kann man Alles gut unterscheiden.
Installiert ist Dein ELV-Modul am "COM 5". Dies kann man ja gut & unschwer im Gerätemanager erkennen. Da steht ja: "STMCLite Serial Port (Com5)". Da Du im Hyperterminal auch eine Ausgabe hast, gehe ich davon aus, dass dort in den Einstellungen Alles richtig ist.
Noch ein paar Fragen.
1.) Das ELV-Modul hast Du auch vorher, laut Jtag-Anleitung, programmiert ??
2.) Hast Du auch die STMicro Connections Packages aus der Anleitung installiert ??
Okay, die Connection Packages sind schon mal die Richtigen. Das paßt schon mal. Da denke ich, dass da irgendwo ein anderer Fehler vorliegt.
Da die Jtag-Kommunikation funktioniert soweit & auch im Hyperterminal was angezeigt wird, gehe ich fast in der Annahme, dass der Receiver noch einen anderen Defekt hat.
Du kannst ja nochmal testen.
Also:
1.) Receiver ist komlett stromlos (Stecker raus & Netzschalter aus)
2.) Jtag-Kabel ist komplett angeschlossen und auch die serielle Verbindung (RS232) ist angeschlossen.
3.) Stecker des Receivers in die Steckdose stecken, Schalter noch auf "AUS" lassen.
4.) Hyperterminal starten und mit den Einstellungen laut Anleitung eine Verbindung herstellen.
5.) GDB starten und Folgendes eingeben: sh4tp STMCLT1000A:mb618:st40,debug=2
6.) Jetzt den Receiver am Netzschalter einschalten und gleichzeitig die Eingabe im GDB mit "ENTER" bestätigen.
7.) Abwarten was angezeigt wird und was im Hyperterminal zu sehen ist.
Kommt im GDB wieder die gleiche Fehlermeldung, dann mal Receiver anlassen, GDB & Hyperterminal schließen. Hyperterminal dann erneut starten und wieder eine Verbindung herstellen.
Dann GDB erneut starten und mittel oben genannten Befehl nochmal einen Versuch machen.
Bitte dann mal die Log-Daten hier nochmal mit posten.
alles klar ich mach heute nach der Arbeit noch mal hoffentlich klapt auch
thx daniel
Edit:
Also ich habe noch mal mit win7 32 bit versuchs aber leider klapt das immer noch nicht
Code:
GNU gdb (GDB) 7.1-ST-1.0 [build Sep 25 2010]
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=i686-pc-mingw32 --target=sh-superh-elf".
For bug reporting instructions, please see:
<<file://doc/docbug.htm> on the installation CD>.
(gdb) sh4tp STMCLT1000A:mb618:st40,debug=2
The target is assumed to be little endian
The target architecture is assumed to be sh4
mb618 connect start - parameters {'debug': '2'}
Initialization TCK frequency set to 3000000 Hz
SHDEBUG [ERROR] :: Unable to initialise target with target pack STMCLT1000A:mb6
8:st40 debug=2 (Fatal Error: TargetPack error: Read a device id of 0xffffffff.
lease check the connection to the target and ensure jtagpinout is specified cor
ectly)
SHDEBUG [ERROR] :: Unable to initialise target with target pack STMCLT1000A:mb6
8:st40 debug=2
Unable to connect to remote target STMCLT1000A:mb618:st40,debug=2
(gdb)
vieleicht funz nicht weil win7 system ist
Geändert von luckywiiinnn (03.02.2015 um 19:28 Uhr)
Hm, dann bin ich fast der Überzeugung, dass da noch mehr am Receiver defekt sein muss. Das Log vom Hypterminal ist komplett unvollständig. So wie es aussieht, kann der RAM nicht korrekt gelesen werden.
Da bin ich jetzt doch ein wenig überfragt.
Ich habe aber noch einen guten Kumpel hier, ist der User "Rimini". Der kennt sich da noch besser aus. Mit ihm hab ich schon viele Sachen gemacht. Wenn nicht schreib ihn mal eine PN mit der Bitte, dass er sich hier Deine Log`s anschaut.
Vier Augen sehen immer mehr als zwei. Vielleicht hat er auch noch eine Meinung dazu.
Wenn es letztlich nur so diese einzelnen Kabelenden sind, dann ist es prinzipiell ja nicht verkehrt. Es kommt ja letztlich darauf an, dass diese Kabel korrekt mit dem ELV-Modul und dem Receiver verbunden sind.
Im "Post Link nur für registrierte und freigeschaltete Mitglieder sichtbar. " von mir, siehst Du ja ein Bild von meinem ELV-Modul, wie es auszusehen hat. Du musst natürlich die richtigen Pin`s miteinnder verbinden, ansonsten bekommst Du ja keine Verbindung zum Receiver.
Da Du ja alles verschiedene Kabelfarben hast, sollte es ja kein Problem sein, diese dann richtig miteinander zu verbinden. Sicherlich muss auch das ELV-Modul korrekt sein & auch funktionstüchtig. Ich denke schon, dass das dann funktionieren sollte.
Lesezeichen