TI (ex-Luminary) Stellaris Serie - Anfängerfallen/Gotchas?

OP #2847647
Lesenswert?

Da ich gerne mal die TI-Stellaris Serie probieren würde, aber im Forum 
von TI etwas von "permanent ausgesperrten" MCUs gelesen habe, wollte ich 
einige Fragen an Stellaris-Erfahrene richten.

Jetzt mal abgesehen von der speziellen MCU-Type, was auf die 
meisten/häufigsten Stellaris-MCUs der Cortex M3 Serie zutrifft.

- Bootloader:
Einige Modelle haben einen fest eingebauten Bootloader im ROM, andere im 
Flash vorprogrammiert.  Das der Flash-Bootloader durch Unachtsamkeit 
überschrieben werden kann ist klar. Allerdings steht in allen 
Datenblättern etwas, dass der ROM-Bootloader nur aktiv wird, falls kein 
Code im Flash ist (2 Adressen werden geprüft).  Klar kann man aus der 
Applikation in den Bootloader springen.  Irgendwie kann man bei manchen 
Modellen ein Register BOOTCFG setzen, so dass GPIOs abgefragt werden.

Meine Frage nun zu den Modellen mit ROM-Bootloader: Gibt es hier eine 
"fail-safe" Variante, den Bootloader zu aktivieren (z.b. Pins beim 
Start), die immer funktioniert, unabhängig davon, ob im Flash lauter 
Unsinn steht?

- Fallen  Gotchas  Code Protection:
Einige haben sich angeblich, ohne speziell mit irgendwelchen 
Protection-Registern zu spielen aus dem Stellaris ausgesperrt (wie bei 
AVRs).  Worauf muss man besonders achten?  Gibt es bei den Stellaris 
eine "fail-safe" Variante, das Ding zu resetten? Angeblich gibt es einen 
Debug-Port-Unlock - funktioniert der immer?

- Problematische Erratas:
Gibt es bestimmte Erratas, die ganze Serien betreffen und die typische 
fast rein digitale Hobby-Anwendungen massiv behindern, also etwas, dass 
euch besonders negativ aufgefallen sind?  (wie die berüchtigten 
AVR-EEPROM-Probleme...)

____
Ich habe bereits Datenblatt-Recherche gemacht, aber auf die Frage mit 
dem Bootloader habe ich keine definitive Antwort...

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