ATxmega128A1 lockbits über PDI nicht konfigurierbar

OP #2393993
Lesenswert?

Hallo zusammen.

momentaner Zustand:
Ich habe für meinen ATxmega 128A1 nach der appnote einen Bootloader 
geschrieben. Den würde ich gern mit Hilfe der lockbits schützen (BLBAT).
Zum flashen nutze ich ein JTAGICE MKII über PDI.
PDI-Anbindung wurde streng nach Datenblatt (und ohne irgendeinen C an 
der "Resetleitung") aufgebaut. Für den Zugang über JTAG wurden die Pins 
über eine Stiftleiste nach außen geführt. Flashen des Bootloaders und 
anschließendes flashen einer Firmware über den Bootloader funktionieren.

Problem:
Ich würde die lockbits gern über PDI konfigurieren. Das funktioniert 
aber als einziges nicht sondern nur über JTAG. Der Rest funktioniert -> 
Fuses, Flash, EEPROM lesen und schreiben bzw. konfigurieren.
Ich würde gern in Zukunft die JTAG Schnittstelle weglassen, aber wenn 
die Konfiguration nur über JTAG geht ist das dann ja leider nicht 
möglich.

Frage:
Hat jemand schonmal dieses Problem gehabt und dafür eine Lösung 
gefunden?
In der Suche hab ich zwar einiges über die lockbits-Konfiguration 
gefunden, aber nix zu meinem Problem. Oder ich hab mal wieder n Brett 
vorm Kopf...
Im ERRATA vom Datasheet hab ich diesbezüglich auch nichts gefunden.

Vielen Dank für Antworten!!!
MfG R
(Firma: TravelRec.) Persönliche Seite #2394006
Lesenswert?

Ronny A. schrieb:
> Ich würde die lockbits gern über PDI konfigurieren.

Dann mach doch.

Ronny A. schrieb:
> Das funktioniert
> aber als einziges nicht

Doch, tut es. Du kannst die Bits aber nur setzen. Zum Löschen musst Du 
ein Chip-Erase ausführen.

Ronny A. schrieb:
> Hat jemand schonmal dieses Problem gehabt

Nein.

Ronny A. schrieb:
> Im ERRATA vom Datasheet hab ich diesbezüglich auch nichts gefunden.

Kein Wunder ;-).
OP #2394010
Lesenswert?

Knut Ballhause schrieb:
>> Ich würde die lockbits gern über PDI konfigurieren.
>
> Dann mach doch.

Versuch ich ja.

>
> Ronny A. schrieb:
>> Das funktioniert
>> aber als einziges nicht
>
> Doch, tut es. Du kannst die Bits aber nur setzen. Zum Löschen musst Du
> ein Chip-Erase ausführen.

Wenn das Verify fehlschlägt tut es das!? Hmmm wär mir neu!
Den Chip-Erase habe ich jedesmal durchgeführt!

> Ronny A. schrieb:
>> Hat jemand schonmal dieses Problem gehabt
>

Naja du zumindest nicht ;-)

>
> Ronny A. schrieb:
>> Im ERRATA vom Datasheet hab ich diesbezüglich auch nichts gefunden.
>
> Kein Wunder ;-).

Da nicht gerade wenig drinnsteht war es zumindest den Versuch wert!

MfG R
OP #2394030
Lesenswert?

Hmmm... welches AVR Studio benutzt du?
Bei Version 5 wird das Tool ja eigentlich automatisch immer auf dem 
neuesten Stand gehalten...
Falls es am Programmer liegen sollte wunder ich mich halt das der Rest 
funktioniert. Sowohl Flash, EEPROM schreiben und auslesen und auch die 
normalen Fusebits konfigurieren und auslesen ist ja möglich.
Ich mach jetzt nochmal ein manuelles Update vom ICE. Vielleicht hilfts 
ja :-)

Danke fürs probieren :-)

MfG R

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren