Gast
#591676
hallo, welche firmen bauen CFI kompatible Flash-Speicher (4MB, 8MB), die ich über JTAG ansprechen kann - und warum lassen sich andere nicht ansprechen? PeterK
|
Anzeige
|
CFI Flash-Speicher
Gast
#591676
hallo, welche firmen bauen CFI kompatible Flash-Speicher (4MB, 8MB), die ich über JTAG ansprechen kann - und warum lassen sich andere nicht ansprechen? PeterK
Gast
#591715
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
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
Gast
#592019
Die CFI Flashes haben alle ein einheitliches "Command Set". D.h. mit einem Programmier Algorithmus kann man ziemlich viele verschiedene Bausteine bedienen. Für "Normale" Flashes muss man für jeden Typ/Größe den Algorithmus anpassen. http://download.intel.com/design/flcomp/applnots/29220404.pdf
Gast
#592035
und JEDEC ist z.B. ein weiterer Vertreter... weißt du ob es für JEDEC ICs bereits einen Programmier Algorithmus vorhanden ist (OpenOCD)? PeterK 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
Gast
#593838
wie sieht es z.b. mit den SSTS71150? lässt sich dieser leicht (wenn ja wie) in OpenOCD integrieren, so dass ich über einen LPC zugreifen kann bzw. programmieren kann? http://www.sst.com/downloads/datasheet/S71150.pdf PeterK Sollten mit dem aktuellen Code bereits funktionieren. Getestet wurde bisher nur ein SST39VF020, die anderen Device IDs habe ich aber bereits hinzugefügt, und sollten erkannt werden. Gruß, Dominic Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|