Forum: Mikrocontroller und Digitale Elektronik ATxmega128A1 lockbits über PDI nicht konfigurierbar


von Ronny A. (hombre82)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


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 ;-).

von Ronny A. (hombre82)


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

von Ronny A. (hombre82)


Lesenswert?

Hab gerade gemerkt das ich beim ersten post die falschen Bits angegeben 
hab. Ich möchte BLBB konfigurieren und nicht BLBAT!

MfG R

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Auch dieses Register geht. Tut mir leid, Dir das schreiben zu müssen, 
aber ich hab´s gerade erfolgreich durchgeführt. Allerdings mit einem 
AVR-ISP mkII. Vielleicht geht´s ja nur mit Deinem Tool nicht oder Du 
hast nicht den aktuellsten Teiber/Firmware.

von Ronny A. (hombre82)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Guck Dir mal die "Known Issues" zu Deinem Tool an, da stand ´was von 
SUT-Times, die auf 0 gesetzt sein sollen, um die Lockbits schreiben zu 
können.

von Ronny A. (hombre82)


Lesenswert?

X|

Das wars!!! Lesen hätte mal wieder gebildet....
Naja wieder was dazugelernt!

Vielen Dank!!

MfG R

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Alles klar ;-).

von Ronny A. (hombre82)


Lesenswert?

Hallo ich nochmal :-)

Ich habe jetzt nochmal bei Atmel bei den known issues für das JTAG ICE 
MKII nachgeschaut:

http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/JTAGICEmkII.htm

Da habe ich diesen Hinweis aber nicht gefunden?? Auch unter trouble 
shooting stand nix dazu. Gibts da noch alternative Quellen? Wäre ganz 
interessant!

MfG R

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

AVR-Studio 4.19 -> Tools user guide -> JTAG ICE mkII

von Ronny A. (hombre82)


Lesenswert?

Interessant das ich da im AVR Studio 5 nix gefunden hab. Da gabs nur den 
link den ich vorher gepostet hab.

Dankeschön :-)

MfG R

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Muss doch ´n Grund geben, dass AVR-Studio4 noch gewartet wird ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.