Hi, ich möchte Flash-Chips (z.B. MX25L64xx/MX25L128xx) beschreiben und benötige dafür ein Programmiergerät. Als Schnittstelle für den Host wäre USB nett, ist aber keine Bedingung. Teure Multibrenner sind Overkill, da ich nur für diese spezifische Aufgabe einen "Flasher" brauche. Der Openbiosprog würde passen, aber ich möchte nicht noch extra Platinen fertigen lassen und bestücken, sondern ein "Fertiggerät" haben. (Das physische Problem des SOP8-Gehäuses ist erst einmal irrelevant.) Welche (in DE) erhältlichen Programmiergeräte (max. 60 Euro) eignen sich dafür? Oder anders gefragt: Worauf muss ich bei den Beschreibungen dieser Geräte achten? Ich habe übrigens noch ein STK500. Kann ich das vielleicht für das NOR-Flashing nutzen? Gruß Frank
Gast
#3397407
Frank Bergmann schrieb: > Ich habe übrigens noch ein STK500. Kann ich das vielleicht für das > NOR-Flashing nutzen? Bestimmt geht das. Du brauchst nur einen kleinen ATtiny oder besser ATMega und etwas Software.
Gast
#3397417
Der FT232H kann SPI direkt. Den gibts auf einem Entwicklungsboard, bei Reichelt erhältlich. Das Programm musst Du aber selber erstellen.
Oder besser: MCP2210 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en556614 Meldet sich als HID an und braucht keine speziellen USB-Treiber. Fertig gibts das auch: http://www.mikroe.com/click/usb-spi/ http://www.digikey.com/product-detail/en/ADM00419/ADM00419-ND/3046570 http://www.kerrywong.com/2012/09/27/mcp2210-library/ http://www.kerrywong.com/2012/10/01/mcp2210-library-spi-example-using-mcp23s08/ fchk PS: zum Sockel: http://www.digikey.com/product-search/en?WT.z_header=search_go&lang=en&site=us&keywords=3M5054-ND&x=0&y=0&formaction=on
Gast
#3397442
ebay 380557812880
gGast schrieb: > Bestimmt geht das. Du brauchst nur einen kleinen ATtiny oder besser > ATMega und etwas Software. OK. Ich dachte, es wäre vielleicht out-of-the-box gegangen. Ich erinnere mich dunkel an MOSI/MISO-Signalebei der Board-Beschreibung. "Etwas Software" widerspricht aber meinem Wunsch nach "read-to-use".
User schrieb: > Der FT232H kann SPI direkt. Den gibts auf einem Entwicklungsboard, bei > Reichelt erhältlich. Oh, interessant! > Das Programm musst Du aber selber erstellen. Wenn es keine fertige Software dafür gibt, ist das ein KO-Kriterium. Ein Programmer-Fertiggerät sollte entweder passende Software haben oder (preferred!) vorhandene "Standard-Software" wie flashrom, avrdude etc. nutzen. Da die Boards bei Reichelt aber wie der openbiosprog auf dem FT232H basieren, könnte vielleicht auch flashrom genutzt werden. Dann würde es natürlich super passen. :-)
Frank K. schrieb: > Fertig gibts das auch: > > http://www.mikroe.com/click/usb-spi/ > http://www.digikey.com/product-detail/en/ADM00419/ADM00419-ND/3046570 > > http://www.kerrywong.com/2012/09/27/mcp2210-library/ > http://www.kerrywong.com/2012/10/01/mcp2210-library-spi-example-using-mcp23s08/ Hmmm... "fertig" im Sinne von "Chip anklemmen und brennen" ist das aber nicht. Interessant ist der MCP2210 schon, aber er hilft mir nicht bei der aktuellen Aufgabe. > PS: zum Sockel: > > http://www.digikey.com/product-search/en?WT.z_header=search_go&lang=en&site=us&keywords=3M5054-ND&x=0&y=0&formaction=on Guter Hinweis, danke!
hp-freund schrieb: > ebay 380557812880 Jau, das würde passen. Ich habe in der Zwischenzeit bei Reichelt den Diamex USB ISP entdeckt (http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-USB-ISP/3/index.html?&LA=446&ARTICLE=110344). Ist der vielleicht auch geeignet?
Gast
#3397523
Hast Du meinen link angesehen? Alles komplett und in D...
Gast
#3397524
Ups! Zu Spät.
Gast
#3397530
Frank Bergmann schrieb: > Ich habe in der Zwischenzeit bei Reichelt den Diamex USB ISP entdeckt > (http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-USB-ISP/3/index.html?&LA=446&ARTICLE=110344). > Ist der vielleicht auch geeignet? Da fehlt leider auch die passende Software.
hp-freund schrieb: >> (http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-USB-ISP/3/index.html?&LA=446&ARTICLE=110344). >> Ist der vielleicht auch geeignet? > > Da fehlt leider auch die passende Software. avrdude. Es stellt sich nur die Frage, ob ich damit auch NOR-Flash (und vor allem so groß) brennen kann.
Zum Abschluss des Threads möchte ich noch meine persönliche Lösung posten. Vorab aber noch eine wichtige Korrektur (siehe Subject): Ich habe die Größen von ein paar RAM- und Flash-Bausteinen verwechselt. ;-) Es handelt sich um Flash-Chips mit 64 MBit oder 128 MBit! (Beispiele: MX25L64xx, MX25L128xx) Da es sich um NOR-Flash mit SPI-Interface handelt, gibt es eine ganz einfache und kostengünstige Möglichkeit, diese (über USB) zu programmieren. Die Firma FTDI, die vor allem für ihre Seriell-USB-Konverter (Chips und Kabel) bekannt ist, hat auch einige Chips wie den FT232H im Programm, die einen SPI-Mode haben. Hier in diesem Forum wurde schon der openbiosprog vorgestellt, der mit einem FT2232H (dual channel) aufgebaut ist, unter freier (Hardware-) Lizenz steht und das freie "flashrom" zum Brennen nutzt. Noch einfacher geht es allerdings mit dem Kabel C232HM-DDHSL-0 von FTDI, das wie openbiosprog und ein anderer freier Programmer namens RushSPI (FT232H single channel) direkt von "flashrom" unterstützt wird. Die Verkabelung sieht wie folgt aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Wie man das physisch verkabelt, ist jedem selbst überlassen. Da gibt es viele Möglichkeiten. ;-) Jedenfalls ist das die einfachste Art, sich ein "Programmiergerät" zum Brennen eines Flash-Chips zu besorgen. :-) Beispiele für Befehle:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
(Anm.: In den Beispielen läuft flashrom auf MacOS 10.4 auf PPC. Das wird von flashrom nicht unterstützt. Dazu sind Änderungen am Makefile und am Code erforderlich.) Das Kabel kostet übrigens um die 20 Euro.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.