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:
Einige der Pins schalten natürlich auch während des Bootens (LEDs und SPI Register).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
Lesezeichen