Hallo aus Karlsruhe, versuche, mittels Memtool V. 4.07.03 sowie Konverter "Value USB/RS485" eine Verbindung zum Eval-Board: "Infineon KITXMC45AE1002TOBO1-ND" (genannt "Hexagon", mit XMC 4500) herzustellen. Verbindung kommt nicht zustande. Zwischen der USB-Schittstelle des Host-Rechners und der RS422/485- Schnittstelle des Boards wird der Adapter "Value - Konverter USB/Rs485" verwendet. Treiber installiert; Rechner gebootet und erkennt den Konverter als COM4. Bootmode - Dipschalter auf dem "mainboard" des Hexagon: BSL: ON; CAN/UART: UART; Jumper RS485 auf dem COM-Satellite: geschlossen; Jumper CAN: offen. Das Eval-Board befindet sich im Auslieferungs-Zustand (wurde noch nicht geflasht). Zwischen Value-Adapter USB to RS485 und RS488-Schnittstelle des COM-Satellites wurde ein Adapterglied eingefügt, das die unterschiedlichen Pinbelegungen an COM-Board und Value-Adapter aufeinander anpaßt. Seither ist die Verbindung zwischen COM-Board und der USB-Schnittstelle des Host-Computers funktionstüchtig. Dies konnte mit Hilfe von Terminalprogrammen belegt werden ***(Erklärung siehe Anhang unten).*** Dennoch kommt keine Verbindung Memtool -> Board zustande. Mit Hilfe von Terminalprogrammen wurde die Start-Situation Memtool / Board nachgestellt: Ist der ASC-BSL - Startmode des Boards konfiguriert (siehe oben), so wartet die SSW auf dem Empfang von Nullbytes, um die Baudrate zu ermitteln und sendet dann das Byte 0xD5. Mit den Terminalprogrammen wurde eine "Endlos"-Folge von 0x00 - Bytes gesendet und a) das Hexagon Board in diesen Bytestrom hineingestartet, b) das Senden des Bytestroms erst kurz nach dem Board-Start begonnen. Beides wurde mit veschiedenen Baudraten (4800 bis 57600 Bd) und verschiedenen Zeitabständen zwischen den einzelnen Bytes ausgeführt. => In keinem Fall konnte ein Rücksenden des 0xD5 - Bytes beobachtet werden, so daß wir annehmen müssen, daß dies nicht stattfindet. Enstprechend meldet das Memtool auch "No response from Bootstrap loader". Ferner wurde noch versucht, durch das Brücken der Pins 2 und 4 am Stecker X400 die Pins TMS und TCK auf gleiches Niveau zu legen (Board - Dipschalter unverändert). Diese Änderung hatte keinen Effekt. -------------------------------------- Hat irgend jemand eine Idee, Woran es noch liegen kann, daß keine Verbindung Memtool/Board zustandekommt, und damit auch kein Flashen des Boards auf diesem Weg möglich ist? -------------------------------------- Vielen Dank und Grüße aus dem hoffentlich bald wieder sonnigen Karlsruhe! goetzka P.S: Bin auch unter AuerIT@gmx.de erreichbar. [Anhang] Die Funktionstüchtigkeit der Verbindung kann wie folgt geprüft werden: Alle 3 Terminalprogramme, die ich zur Verfügung habe, führen auf den Versuch, etwas zu senden, eine Art SW-Loopback aus. Sie schreiben den gesendeten Bytestring in das Empfangsfenster, als hätten sie etwas empfangen. Jedoch nur, SOLANGE SIE KEINE BETRIBSBEREITE SCHINTTSTELLE RS 232 oder -485 erkennen. Wird eine betriebsbereite Schnittstelle erkannt, unterbleibt dieses "Loopback" sofort (etwa bei Einschalten des Boards). Startet man das Board also in den Bytestrom hinein, sieht man das Loopback genau solange, bis das Board gestartet ist. Zu Testzwecken wurde dieses Verhalten mit einer RRS232 - Peer to Peer - Verbindung zwischen der USB-Schnittstelle des Hostrechners mit einem anderen PC verifiziert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.