Loader firmware cez RS232

Programujem si vo VB 2010 aplikáciu pre nastavenie môjho závlahového automatu. Rád by som do tej aplikácie dal aj možnosť nahrať firmware ces RS232. Do uP nahrám Bootloader to mi je jasné, ale neviem ako prebieha komunikácia pri nahrávaní firmware cez RS232. Je na to nejaký návod ? Poradí niekto ?

Ahoj.
Vetsina bootloaderu je delana tak, ze cekaji urcity cas (napr. 5 sekund) na stlaceni tlacitka a potom pusti hlavni program.
Pokud stisknes tlacitko, prejde uC do programovaciho rezimu, kam mu posles hex soubor z jakehokoliv programu, ktery umi posilat soubory. Zaklad je aby meli stejnou komunikacni rychlost, pocet bitu apod.
Pokud mas naprogramovany svuj sw ve VB, tak jenom posilas jednotlive bity pres RS232 do uC.

Bootloaderů je spousta a každý má svůj komunikační protokol.
Pokud např. použiješ bootloader podle aplikační pozámky AVR109, můžeš nahrát program pomocí Avrdude nebo AvrOspII.

Nepomýlili ste sa v tej aplikačnej poznámke ? AN109 je najaký PID kontrolér.

Trochu som to preštudoval a nahral som bootloader, ktorý komunikuje protokolom XMODEM. Problém je, že Moc príkladov XMODEM vo VB.NET som nenašiel.

AB uvádí AVR109, ne AN109: atmel.com/Images/doc1644.pdf

Aha. Ospravedlňujem sa.