Gast
#1149381
Hi! Ich habe ein etwas kniffliges Problem: Ich habe einen AT90USB1287 der normalerweise von einem angeschlossenen AT86RF230 per CLKM mit einem 8 MHz Takt versorgt wird und dann per USB kommuniziert. Dafür muss der RF230 entsprechend programmiert werden, da er per default nur 1 MHz ausgibt. Dies funktioniert zuverlässig: AT90USB1287 startet mit 1 MHz, konfiguriert den RF230 auf 8 MHz, läuft mit 8 MHz und wird dann vom USB-Host enumeriert. Nun will/muss ich den Atmel USB-Bootloader für Flip benutzen. Die Schaltung soll in ein kleines Gehäuse (verpresst!) und nur der USB bleibt zugänglich. Eigentlich kein Problem per Bootloader und Flip (das Anspringen funktioniert etc). Leider habe ich hier die Henne-Ei-Problematik: Wenn ich nur den Bootloader per JTAG programmiere läuft der AT90USB1287 nur mit 1 MHz - das reicht nicht um ihn per Flip mit der restlichen SW beschreiben zu können! Wie kann ich (einfach, für mehrere Stück) sowohl Bootloader als auch die Anwendung gleichzeitig per JTAG programmieren? Dann würde jeweils für ein Update das Programm die 8 MHz setzen und dann in den BL springen können... Gruß Robert