Quote by Thomas.AC
Aaaaahhhh, okay, vielen Dank für die Info.
In diese Stolperfalle wäre ich auch getreten,
Weißt du zufällig, wie die Fuses gesetzt werden, wenn in BootSD und in der mainApp defines dafür angelegt wurden?
Ich habe soweit nicht mehr recherchiert?
...
Hallo Thomas,
ich nutze diese und programmiere auch über die MainApp:
Code
Device = xmega384C3, VCC = 3.3;
Define_Fuses
Override_Fuses;
NoteBook = D;
COMport = USB;
// LockBits0 = [BLBB0, BLBB1, LB0, LB1]; // Sichere Boot und MainApp gegen das auslesen
LockBits0 = []; // Für Debug ISP muss dies leer sein !!!
FuseBits0 = [];
// FuseBits1 = [ WDPER0, WDPER3 ]; // Watchdog 0:3 / 0110 512CLK 0.512s
FuseBits1 = []; // Watchdog leer nutze Hardwarewatchdog
FuseBits2 = [BootRst]; // Bootloader Einsprung, sonst springt er nicht in den Bootloader
// Brown-out is obligatory with USB !!!
FuseBits5 = [BodLevel0,BodLevel2, BodAct0, EESAVE]; // 2.6V:
ProgFlash = TRUE; // program Flash
ProgEEprom = FALSE; // program EEprom sonst werden die Einstellungen überschrieben !!!
AutoRelease = true; // Release Target // Wichtig für Programmierung über UPP !!
// addApp ausklammern für die Bootloader Datei DLD, für den UPP und mit dem ISP muss diese drinnen bleiben
addApp = 'D:Data...BOOTSD.hex'; // Pfad zum Bootloader
//----------------------------
Define_Fuses
Override_Fuses;
NoteBook = D;
COMport = USB;
// LockBits0 = [BLBB0, BLBB1, LB0, LB1]; // Sichere Boot und MainApp gegen das auslesen
LockBits0 = []; // Für Debug ISP muss dies leer sein !!!
FuseBits0 = [];
// FuseBits1 = [ WDPER0, WDPER3 ]; // Watchdog 0:3 / 0110 512CLK 0.512s
FuseBits1 = []; // Watchdog leer nutze Hardwarewatchdog
FuseBits2 = [BootRst]; // Bootloader Einsprung, sonst springt er nicht in den Bootloader
// Brown-out is obligatory with USB !!!
FuseBits5 = [BodLevel0,BodLevel2, BodAct0, EESAVE]; // 2.6V:
ProgFlash = TRUE; // program Flash
ProgEEprom = FALSE; // program EEprom sonst werden die Einstellungen überschrieben !!!
AutoRelease = true; // Release Target // Wichtig für Programmierung über UPP !!
// addApp ausklammern für die Bootloader Datei DLD, für den UPP und mit dem ISP muss diese drinnen bleiben
addApp = 'D:Data...BOOTSD.hex'; // Pfad zum Bootloader
//----------------------------
Gruß
Thorsten