Hi!
Also ich nutze den MCS-Bootloader und progge meine Kontroller dann immer über rs232, direckt aus <Bascom heraus.
Vorerst musst Du die FUSE vom mega setzen: Resetvector = Bootloader; Bootloadergröße = 1024.
Dann aus dem Ordner Samples\Boot den Bootloadercode: BootLoader öffnen und auf Deinen Chip anpassen, kompelieren. Dabei ist wichtig, dass die Baudrate die Dort einstellen kannst dann nachher mit der im MSC-Bootloader, unter Bascom AVR Options\ Programmer, übereinstimmt. Dann den code per ISP auf den mega schieben und fertig.
Sobald Du Deinen Controller ein reset gibst, springt dieser in den Bootbereich und wartet auf dem UART auf ein "123". Dann nur noch unter Programmer den MCS-Bootloader auswählen, die Com-Schnittstelle & die Baudrate einstellen und ab geht es .
Wenn Du jetzt noch vom Chip den UART-Interrupt nimmst, kannst Du in der isr vom Interrrupt direckt in den Bootloaderbereich springen und so automatisch, ohne den reset zu drücken, den chip proggen.
Bei Fragen fragen....
Grüße MAT
Lesezeichen