Hallo Siro,
In deinem Fall ist der Bootloader Bestandteil des Chips. Insofern stellt sich die Frage ob dieser Chip überhaupt für deine Anwendung verwendbar ist!
Grundsätzlich lehnt NPX jegliche Verantwortung für die fehlerfreie Funktion des Chips ab.
Grundsätzlich hat es Vorteile für den Programmierer und den Hersteller, wenn das Beschreiben von FLASH/EEPROM nur über den fest eingebauten Bootloader funktioniert. Der Hersteller kann jederzeit die Programmierparameter ändern und jegliche Software funktioniert problemlos auch auf den geänderten Chips. Vorstellbar ist sogar, dass die Chips in der Fabrikation vermessen werden und dann einen passenden Bootloader (Timing) verpasst bekommen.
Interrupts muss man beim Programmieren von FLASH/EEPROM immer abschalten, andernfalls funktioniert das Timing nicht und die Bit-Zellen können verbrannt werden, bzw. erreichen die Lebensdauer nicht! Die Frage ist nur ob man dies in der Funktion macht oder dem Programmierer überlässt. Umgehen kann man dies nur durch zusätzliche Hardware, welche den Programmierablauf übernehmen würde. Das kostet aber eine Menge zusätzliche Transistoren und funktioniert auch nur, wenn eine bekannte Taktfrequenz vorhanden ist.
MfG Peter(TOO)
Lesezeichen