Bonjour
Pour un projet personnel, j'ai besoin d'insérer un bootloader dans mon ATmega32, afin de pouvoir le mettre à jour via sa liaison série...
Pourriez vous m'aider à programmer ce morceau de programme ? Au moins me donner les grandes lignes :P
En fait le seul truc qu'il faudrait faire c'est :
Voila, mais placer ca en bootloader, je ne sais pas faire, et je ne sais pas non plus programmer la flash (j'ai regardé la datasheet, mais je m'embrouille avec tous les registres )Code:Si LireEEprom (adresse : 0x0000) == 1 { // Passer en mode programmation EcritFlash (adresse, RecoitUART ()); } // Programme principal
Donc si vous avez bien compris, quand le microcontroleur s'allume, il regarde l'octet à l'adresse 0x0000 dans l'eeprom, si celui ci est à un, on passe en mode programmation, et on programme la flash avec le programme qu'on recoit via l'UART...
voila
Merci beaucoup
Thomas A.
PS : c'est dans le programme principal qu'on met à 1 l'octet 0 de l'eeprom (suite par exemple à la réception de trames de mises en mode programmtion du systeme)
.
-----