CFI Flash-Speicher

Gast #591715
Lesenswert?
• ▲
▼
Meinst Du Flash Bausteine mit eingebauten JTAG? Falls Dein CFI Flash an 
einem Controller / FPGA /CPLD .. hängt kann dein JTAG Tool eben nicht 
mit "Nicht-CFI" Bausteinen umgehen , oder dem Tool fehlt der Programmier 
Algorithmus für den Baustein. Was für ein JTAG Tool benutzt Du ?
Gast #591874
Lesenswert?
• ▲
▼
hab mich etwas informiert bezüglich openocd und bin dabei immer wieder 
auf diesen ausdruck gestoßen, dass nur Flash-speicher mit CFI damit 
programmiert werden können. Der Flashspeicher wäre in diesem Fall ein 
externer, über den Daten- u Addressbus angesprochener.

Muss anscheinend irgendwie mit der Architektur etc. intern in diesem 
Bausteinen zusammenhängen - anders könnte ich mir das nicht 
zusammenreimen...

PeterK
#592135
Lesenswert?
• ▲
▼
Der OpenOCD unterstützt zur Zeit CFI kompatible Flashes die den Intel 
oder den AMD/Spansion Algorithmus (cmdset 0001/0003 oder 0002) 
verwenden, außerdem werden Atmel Flashes unterstützt, die zwar den AMD 
Algorithmus verwenden, aber andere CFI Queries verwenden.

Ausserdem unterstützt die aktuelle SVN Version auch einige nicht-CFI 
kompatible Flashes (SST39VFxxx), weitere non-CFI Flashes lassen sich 
leicht hinzufügen, sofern sie einen der implementierten Algorithmen 
verwenden.

Generell besteht kein Grund, dem Flash Chip ein eigenes JTAG Interface 
zu spendieren, wenn dieser CFI unterstützt - CFI beschreibt einen 
einheitlichen Weg, die Parameter und Algorithmen in Erfahrung zu 
bringen, über die ein Flash von uC aus programmiert werden kann. JTAG 
wird dann nur im uC benötigt, und das erfüllt z.B. jeder (gängige) ARM7.

Gruß,

Dominic

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