Hallo, ich habe das Board Logomatic V2 von sparkfun.com Dort arbeitet ein LPC2148. Ich wollte den nun mit einer modifizierten Software bespielen, doch das schlägt fehl. Beim aller ersten Mal benutzte ich Flash Magig und hatte ein falsches target eingestellt. Daraufhin lief die alte Sotware schon mal nicht mehr, was mich darauf schließen lässt, dass ich Verbindung zu dem board habe ;-) Ich benutze zum flashen die USB Schnittstelle und einen USB/serial Converter. Um in den Programmiermodus zu kommen, lege ich P0.14 auf low (GND) und führe einen reset aus. Dabei bleibt der Pin auf low. Dann versuche ich das hex file runter zu spielen. Flash Magic meldet mir dann, dass die auto baud routine fehl geschlagen ist. bei lpc21isp bekomme ich die Fehlermeldung "Can't open COM-Port com15 ! - Error: 2" Mit Flash Magic ist es auch möglich, die device Signature auszulesen. Auch hier erhalte ich die Fehlermeldung "Operation failed - Failed to autobaud - step 1." Was tun ? Viele Grüße Achim
Hi, auf dem board ist ein 12MHz Quarz verbaut. Ich habe verschiedene Baudraten getestet. Von 9600 bis 115200 habe ich alles durch. Jeweils ohne Erfolg. Viele Grüße Achim
Hate noch einen anderen USB -> seriell Wandler? Die machen oft grosse Probleme. Typischerweisse funktionieren ungefaehr 2/3 der existierenden Teile mit Flash Magic und das ist schon sehr ordentlich. Sieht bei anderen Anwendungen, die auf einen UART aufbauen oft noch deutlich schlechter aus. Robert
Hallo, einen anderen USB/Serial Converter habe ich nicht getestet. Allerdings bin ich mir ziemlich sicher, dass dieser Converter zuverlässig arbeitet. Die Kommunikation mit einem GPS Modul klappt ohne Probleme - in beide Richtungen und mit Baudraten bis hinauf zu 115kbaud - und die Signale vom PC zur Baudratenbestimmung durch die Auobaud routine habe ich mit dem Oszi ausgemessen. Die Signale sehen gut aus. Das timing passt zur eingestellten Baudrate, die Flanken sind schön steil und ohne Überschwinger. Was meiner Meinung nach sein könnte, ist dass durch die Programmierung des Boards mit einem falsch eingestellten target der Prozessor zwar eine gültige Anwendung erkennt, aber dann irgend einen Mist ausführt - leider wohl mit ausgeschaltetem watchdog. Somit kommt der Prozessor gar nicht bis zur autobaud routine. Gibt es eine Möglichkeit, den Prozessor irgendwie zu resetten ? So dass keine Software mehr im flash ist ? Ansonsten versuche ich es mit einem neuen Prozessor. Bestellt ist er schon. Viele Grüße Achim
Hi, Problem besteht weiterhin. Habe einen neuen Prozessor eingelötet und der verhält sich genau so. Habe nun noch weitere usb-serial converter bestellt um verschiedene zu testen. Wenn das auch keine neuen Erkenntnisse bringt, bin ich total ratlos. Hat jemand eine Idee ? Viele Grüße Achim
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.