Hallo, ich habe hier ein Problem mit einem AT89c51AC2, bei welchem ich ein paar Tips benötige. Der Controller sitzt in einer Waage des Typs KERN PLS-4000. Diese Waage quittierte ihren Dienst indem sie nicht mehr auf ihre Tastatur reagierte, jedoch sonst noch alles machte. Ein wenig Messen ergab, daß ein Portpin dauerhaft auf Masse liegt (P1.4) und es somit für die Waage so aussieht, als ob ein Knopf dauerhaft gedrückt wäre. Jetzt war estmal herauszufinden, ob das von aussen kam oder wirklich der Portpin defekt ist, zweiteres hat sich bestätigt, da ich auch an dem Ausgebauten IC den Kurzschluss messen kann (100 Ohm gegen Masse, alle anderen Portpins nicht). Da die Waage über einen seriellen Port verfügt, habe ich erstmal getestet ob ich das Programm auslesen kann, was mit Hilfe von Flip 3.4.5 dann auch geklappt hat, wenn ich die Hardwarevorraussetzungen für den Bootloader erfüllte, was hier über das kurzzeitige Setzten eines Jumpers möglich ist. Also habe ich mir bei segor.de den passenden Controller nachbestellt, eingesetzt und den IC wieder Programmiert mit dem vorher ausgelesenen Programm. (32KB FLASH + 2KB EEPROM). Flip hat automatisch BSB auf 00h gesetzt, BLJB habe ich von Hand ausgemacht, damit danach das User Program bei 0000h aus FM0 gestartet wird, jedenfalls habe ich das so dem Datenblatt und anderen Infos über den Atmel Bootloader entnommen. Das Programmieren hat auch wunderbar funktioniert, das Programm scheint aber nicht zu laufen. Die Waage gibt mit dem Progeamm keinen Pieps von sich. Ich habe das Programm daraufhin mehrfach aufgespielt und verifiziert, BLJB gewechselt und BSB zwischen 00h und FFh gewechselt, das hat jedoch alles nichts geholfen. Kann mir vielleicht jemand sagen, was ich vergessen haben könnte oder woran das sonst ligen könnte? Die Hexdatei, die Flip mir liefert habe ich in einem Simulator (Simulator2003) testweise mal laufen lassen und es fängt auf jeden fall an, da wird eine Warteschleife ausgeführt und danach noch einiges anderes. Im Anhang habe ich die HEX datei mal angefügt. Den Quellcode habe ich natürlich nicht. Danke schonmal fürs lesen Viele Grüße
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.