Hallo Leute (und besonders zippi, der hier ja augenscheinlich aufgrund
seines Handheld-Projekts am meisten Erfahrung mit dem obigen Prozessor
hat),
ich habe eine Frage. Und zwar habe ich per JTAG den USB ISP DFU
Bootloader auf den at32uc3a0512 geladen. Das hat super geklappt. Jetzt
möchte ich per USB die FUSE Bits auslesen / schreiben.
Schon beim Auslesen sind mit Differenzen zwischen den FUSE Bits
aufgefallen.
Per USB ausgelesen sehen die FUSE Bits wie folgt aus:
1 | BODEN=0x3
|
2 | BODHYST=0x1
|
3 | MCU=UC3A0512
|
4 | GP=0x7
|
5 | EPFL=0x1
|
6 | BOOTPROT=0x7
|
7 | LOCK=0xc07e
|
8 | BODLEVEL=0x3f
|
Per JTAG ausgelesen ergeben sich diese (Standard) FUSE Bits:
1 | BODEN=0x3
|
2 | BODHYST=0x1
|
3 | MCU=UC3A0512
|
4 | GP=0x3
|
5 | EPFL=0x1
|
6 | BOOTPROT=0x3
|
7 | LOCK=0xffff
|
8 | BODLEVEL=0x0
|
Meine Frage nun, lassen sich die FUSE Bits per USB nicht wirklich
auslesen / schreiben?? Das würde ich sehr merkwürdig finden. Oder sucht
womöglich das BatchIsp einfach nur im falschen Speicherbereich?
Welches Board ich benutze ist eigentlich ja nicht so wichtig aber ich
experimentiere an einem EVK1100.
Ich hoffe auf euere Hilfe!
Vielen Dank schonmal und mfG BlueMorph