Ich habe Probleme mit dem Bootstrap Loader bei mehreren XC167CI-16F40F: Im Bootstrap Loader Modus sendet man dem Mikrocontroller ein Null Byte (00h) zu, aus diesem errechnet sich der Prozessor die Baudrate und antwortet mit einem Identifikations Byte mit dem Wert D5h. Siehe Kapitel 10 im User's Manual: http://www.infineon.com/dgdl/xc167_um_v2.0_2004_04_sys.pdf?fileId=db3a304412b407950112b41c772c2e40&sd=t Dies funktionierte bisher bei vielen hundert Baugruppen tadellos. Jetzt habe ich eine Lieferung mit 40 Baugruppen, von denen bei 3 Baugruppen dieser Modus nicht funktioniert. Der Mikrocontroller antwortet zwar mit dem richtigen Byte, aber die Baudrate (getestet mit 9600 und auch mit 19200 Baud) ist um 22% zu hoch und wird so vom PC nicht verstanden. Bei der Bestückung und Beschaltung des Mikrocontrollers sind keine Fehler feststellbar, auch das Null Byte kommt richtig am Prozessor Pin an. Wenn ich den Prozessor mit Kältespray stark abkühle, funktioniert es teilweise richtig. Hat der Mikrocontroller erst mal mit der richtigen Baudrate geantwortet kann ich den Mikrocontroller flashen und brauche die Baudratenerkennung des Bootstrap Loaders nie mehr. Aber vertrauenserweckend ist das natürlich nicht. Hat schon mal jemand ein ähnliches Verhalten bei einem XC16x festgestellt?
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.