Hallo,

wie die Fusebits gesetzt werden müssen steht in dem Bootloader PDF.


Das USB Interface vom RP6 IST ein normales RS232 (TTL) Interface.
Das ist ein USB<-> Seriell Adapter - nur eben mit Mikrocontroller kompatiblem 5V Pegel.
Den USB Treiber brauchst Du nicht zu deinstallieren.
Im RP6Loader Ordner /config/rp6loader.cfg da den Eintrag
BootLoader.useNativeLib.windows=JD2XX
in
BootLoader.useNativeLib.windows=RXTX
umändern.
(der RP6Loader darf währendessen natürlich nicht laufen!)


Der RP6Loader wurde u.a. deshalb für den RP6 geschrieben eben weil es sowas in der Art für die AVRs nicht gab/gibt.
(d.h. Programmierung + Terminalprogramm in einem über nur ein gemeinsames Kabel, plus Hexfile Liste)

MfG,
SlyD


PS:
Die Bootloader sind natürlich recht speziell und man muss auch einen Start/Stop/Reset Taster passend wie beim RP6 anschließen bzw. beim M32 über den I2C Bus.

Hier die standard Einstellungen für die I/Os:
Base Bootloader:
Clock: 8 MHz

Initial Pin Settings:

#define INIT_DDRA 0b00000000
#define INIT_PRTA 0b00000000

#define INIT_DDRB 0b01011000
#define INIT_PRTB 0b00000000

#define INIT_DDRC 0b10001100
#define INIT_PRTC 0b00000000

#define INIT_DDRD 0b11110010
#define INIT_PRTD 0b00000001


M32 Expansion Bootloader:
Clock: 16 MHz

Initial Pin Settings:

#define INIT_DDRA 0b00000000
#define INIT_PRTA 0b00000000

#define INIT_DDRB 0b10111000
#define INIT_PRTB 0b01000000

#define INIT_DDRC 0b00000000
#define INIT_PRTC 0b11111100

#define INIT_DDRD 0b10010010
#define INIT_PRTD 0b01100001

Einige der Pins schalten natürlich auch während des Bootens (LEDs und SPI Register).