Ralf wrote:
> Aber man könnte doch ans andere Ende der Leitung einen AVR setzen, der
> zuerst die das . hex file vom PC empfängt (über 2 Leitungen), und dann
> über 5 Pins einen anderen AVR programmiert? Oder ist das Protokoll da zu
> kompliziert?
Was glaubst Du, was kommerziell erhältliche Programmer (z.B. der AVRISP
[MK II]) machen? Genau! Da sitzt ein kleiner schnuckeliger AVR drin, der
vom PC über die ganz stinknormale RS232 die Daten bekommt und sie an den
Ziel-AVR weiterschickt.
PonyProg kommt eben ohne den "Übersetzer"-AVR aus, benötigt dafür aber
direkten Zugriff auf die Signalleitungen der seriellen Schnittstelle,
was erstens einige Betriebssysteme nicht mögen und zweitens voraussetzt,
dass man eine echte RS232 am Rechner hat, und keinen Wandler (USB-RS232)
dazwischen. Hat eben den Vorteil, dass es billiger ist und dass man
keinen zweiten µC braucht, der ja, wenn man nicht grad ein kommerzielles
Gerät kauft, auch erstmal irgendwie progrmmiert werden muss.
Mittlerweile verzichten aber im AVR-Bereich (und afaik auch bei anderen
µC-Familien, die die entsprechende Hardware-Ausstattung besitzen) viele
fast ganz auf das lästige ISP und brennen einen Bootloader in den µC,
der dann direkt über RS232 ohne den "Übersetzer" dazwischen
kommunizieren kann.