si je comprend bien, si je met un module " usbtinyISP " je pourrais directement programmer mon atmega32 avec avrdude
mais dans ce cas là je passe par une prise usb et je n' ai plus besoin du max 232
Il faut bien différencier "programmateur", "bootloader" et port série.
Un programmateur (usbtinyisp par exemple) permet de programmer via avrdude un AVR.
Un bootloader permet de programmer un microcontrôleur
sans programmateur souvent via le port série (arduino classique) ou l'usb (leonardo).
Tu ne peut pas utiliser un programmateur d'avr comme un port série usb, c'est pourquoi tu doit garder ton port série + MAX232 si tu veut communiquer avec l'ATmega une fois celui ci programmé.
(une fois programmé il n'y as plus besoin de laisser le programmateur branché)