Sziasztok!
Mostanában egyre többször fordul elő hogy SPI eepromot kell írni egy tv vagy hálózati eszköz életre keltéséhez.
A PonyProg nekem nagyon bevállt az i2c és a microwire eepromokhoz, de SPI -ből nagyon keveset tud írni.
A kérdés: Tudtok -e olyan egyszerűen megépíthető akát LPT portos írót amivel ezek az SPI flash ic-k sem okoznak gondot.
Csatolok egy rajzot amit találtam a témába, de sajnos nem tudom melyik szoftver használná helyesen.
A válasz: Az SPI Flash programmer az spiflash.org -ról
Macronix MX25L beállítással a 32Mb-osat még hibátlanul írja.
Sziasztok!
Összefoglalva: A kezdeti próbálkozások ott buktak el hogy a Verify parancs eltérést talált a megírt anyagban.
A helyes használat: Macronix MX25L beállítani, aztán write protect feloldani, letörölni (erase), megírni (Program device), visszazárni a write protectet ahogy volt, és utána már a Verify -vel ellenőrizve is jó.
Csatolom a jó szoftvert és a kapcsolási rajzot. A3.3V-ot én egy stabilizátorral csináltam, nem a három diódával.
A Technika -Tesco tv-k működnek, egyik már attól megjavult hogy kiolvastam és visszaírtam a tartalmát. ( bár ennek az okát én sem értem, de a letöltött nem volt jó hozzá hát kipróbáltam és bejött)
Még fontos lehet: Először mindig olvasd ki és mentsd el az eredeti tartalmat. Sosem lehet tudni.
Ezúton is Nagyon köszönöm a segítséget mindenkinek!
0
Helló
Tehát akkor neked azért nem írta olvasta csak a felét mert a write protect miatt nem törlődött teljesen ?
0
Üdv!
Valószínűleg a Macronix típust nem elég figyelmesen próbáltam ki az elején. Érdekes az is hogy ha nem törlöm az egészet akkor hiába nyitom ki a write protectet egyes részeit nem tudja megírni.
Sajnos a verify parancs is megbízhatatlan, sokszor hibát jelez pedig teljesen jó az írás. Vissza kiolvasva és editorral összehasonlítva a beírandó tartalommal jó, és persze működik vele a készülék is.
0
Helló
Tudod mi lehet még? Hogy hibás a memória,én már sok olyat cseréltem hogy nem volt teljesen rossz.
Volt olyan is hogy töröltem újra írtam és megjavult ami előtte nem működött a készülékbe.
0
Szia!
Stimmel, a múlt héten egy tesco-technika tv nem volt hajlandó működni a neten talált tartalommal, visszaírtam az eredeti mentését az eredeti memóriába és megjavult. Napok óta használják és stabil.
De azért a verify parancs megbízhatatlan. Ha jól emlékszem erre is azt írta hogy hiba van benne. Kiolvastam, leellenőriztem editorral és ez is jó volt. Persze ez nem baj...
0
Helló
Most a fentebb általad ami belinkeltél flasht,azzal csinálod?
Ha a pony val betudod olvasni próbáld meg azzal a werify futtatni.
0
Üdv!
Igen azzal csinálom amit belinkeltem. A pony-s illesztőt még nem építettem meg mert kétségeim vannak hogy a 3.3V -os memóriákat is tudja kezelni. Jó lenne ha az eredeti rajzon is lenne feszültség választás.
Nem találtam a write protect nyitásának lehetőségét sem a kezelő felöleten.
Az ellenőrzést megcsinálom úgy hogy visszaolvasom és összehasonlíttatom az editorral. Ez a módszer tévedhetetlen.
Azért ha lesz időm lehet hogy kipróbálom a Ponyt-t (I2C eepromot mindig azzal csinálom) de a 3.3V-ot még át kell gondolni.
Köszönöm!
0
Hello
Az adaptered nem a Thom's-os, hanem az Elvikom-os ugye?
A fuse bitek beállításáról ahogy használtad,tegyél már egy pár képet ide.
0
Szia!
Igen, az elvikom-os adaptert építettem meg. De a szoftver nem az ISP Flash Programmer, hanem a SPI Flash Programmer ami Sebastian Bartkowicz mesterműve. A legfelső hozzászólásban csatolva van. Csak néhány fájl, nem kell telepíteni csak futtatni, próbáld ki.
Szerencsére nincs benne semmilyen beállítási lehetőség a Device Family -n kívül.
0
Sziasztok!
Nem akartam új témát nyitni. Eddig nem volt rá szükségem, de egy minitor javítása kapcsán előjött. Tudna valaki programozni egy darab 4Mbit-es SPI flasht? Megrendeltem ugyan egy CH341A alapú programozót, de több hét, mire ideér. Üres 25x40-es flash (SOIC-8) és bináris fájl van. Budapesti vagyok.
Előre is köszönöm, lcsaszar
0
Sziasztok!
Megépítettem az egyiket, természetesen a legbiztatóbban kinézőt - talán nem ez szerint kellett volna választani.SPI Flash Programmer nevű alkalmazás, a hozzá való hardverrel.
Sajnos a 32Mb -os flasht 16Mb-osnak látja, úgy tűnik hogy jól működik de a verify parancsnál mindig hibát talál bármelyik device type beállítás van kiválasztva. Write protectet nyitja - zárja rendesen.
Holnap ha sikerül összeütök egy IC-Prog1.06 -hoz való adaptert.
0
Végül mégis ezzel sikerült megoldani. Részletek feljebb.
0
Helló
Próbálj meg közvetlen a gépre csatlakozni,toldó kábel nélkül.
Másik, egy RC szűrőt kellene tenni a be és kimeneti buszra és az óra jelre,330ohm sorba és egy 100pf földre ezt mind három buszra.////Vagy 2x330 ohm sorba és a kettő közé földre egy 100pf.
Mert lehet gerjedés van a kábel miatt.
Ha van szkópod tedd rá a buszokra lehet látszik is a gerjedés.
Az lpt portal óvatosan mert a vezérlője elszállhat.
A drivert csak akkor helyezd áram alá ha már csatlakoztattad a géphez.
0
Szia!
Jó ötlet a 100pF a buszra, nem zavarja az átvitelt, de most hogy rájöttem hol rontottam el a kezelést úgy tűnik a kondik nélkül is jó.
Talán mert az öreg nyomtatókábel árnyékolt amiből dolgoztam.
0
Szia!
A MAX IC (232) tudja a 3,3V-ot?
Üdv: Jácint
0
Szia!
Az általam használt adapterben nincs MAX232. Sima LPT portos. Ahogy próbálgatom az első 16Mb-ot rendesen megírja, ha visszanézem editorral olyan mintha teljesen stimmelne.
Csatolom a kapcsolási rajzot.
0
Szia!
Az az LS244 okozhat gondot. Próbálkozz ALS-sel, annak a bementi magas szintje csak 2V.
Üdv: Jácint
0
Szia Jaca!
Ez uj lenne; a TTL(!) csaladi max InKlemm fesz=1,5V, ill. UinHmin=2,0/2,1V...
Igy aztan tök mindegy, hogy LS/ALS vagy mely mas valtozatbelit nezünk..
Kismertekü segitseget csak a 74AC/AHC244 jelenthetne, de azt is 3V3/2V0-al kellene taplalni ahhoz, hogy az elvarhato tipikus(!) UinHmin 1,5-2V köze essen,a nevleges ott is min.2V, mert igenis alapbol (ugye per TTL-csalad specko) 2-2,1V-lenne...Kitarto szelekciot!
Kari
0
Sziasztok!
Azt már alig merem mondani hogy én 74F244 -et használtam mert azt találtam egy régi alaplapban.
Az érdekes az hogy visszaolvasva és editorral összehasonlítom a beírt tartalommal - nem is látok benne hibát. Ahol a Verify hibásnak írja, ott is stimmel.
De káosz van a méretek körül: a 25Q32 adatlapja szerint 32Mb, az íróprogram 16Mb-nak látja, a T.MSD309 chassis eeprom tartalma 4 Mb. Ez elég fura.
Néztem egy SD kártya pinout-ját, teljesen egyezik az SPI eeprom bekötésével. Nem lehetne egy kártyaolvasót használni? Abban benne van a csatlakozó, a MAX232, és a 3.3V táp és az illesztés is.
0
Szia.
Úgy tudom a max232 5v-os de a max3232 3.3V
Üdv: Peti
0
Szia!
Igen, a 3232 megy 3,3V-ról.
Üdv: Jácint
0
Helló
Amit akarsz csinálni ISP-t van dokumentáció róla itt részleges, itt meg a 19 oldalon teljes.
Ezt én is elkezdtem csinálni régebben, csak abba maradt,majd ha kész írok róla.
Ez meg már majdnem kész.
Meg van még egy univerzális amit már régebb óta használok,csak még erre a panelra ráterveztem az LPT csatlakozót.
Az univerzálisról az infó sok helyen van de a szülőatyja ő, előtte egy japán emberke.
0
Szia!
Nagyon szép gyűjtemény, köszönöm. Próbálom kivesézni, kiválasztani melyiket építsem. Az előző kép eepromot egy ismerősöm megírta, életre keltettünk vele egy 2éves tesco - technika tv-t.
Most egy GD25Q32 -t kellene megírnom, de nem tudom hogyan válasszak eszközt. A legördülő menüben ez az ic nincs benne.
Még egy kicsit utána olvasok.
0
Helló
Gondolom tudod hogy ez 2.7 to 3.6 V a tápfesz
Egyébként miben van ez telefon?
0
Szia!
Ez is egy Tesco - Technika tv-ben van. Szinte egyszerre kaptam a két tv-t, mindkettő technika de teljesen más a panel. Az első már működik.
Ebben T.MSD309.2B panel van, az eeprom tartalom egy olyan készülékhez való ami csak a T.MSD309 -ig egyezik a vége már más. De állítólag az nem számít.
Kipróbálom, talán bejön.
Köszi!
0
Helló
A pony-ban van spi25040 szerintem az jó lesz,ha mégsem akkor úgy jelzi majd, baj nem lesz belőle.
Ezekkel az adapterekkel szinte mindent be lehet égetni ha a szoftver felismeri,közötte van az is ami neked kell, próbálgatni kell a szoftvereket win pic. ic prog. pony. ezek az egyszerűbbek.
Ez ugyan az mint a láncos adapterek csak itt már be van integrálva egy pár fajta adapter is.
Neked most ez a két eszköz kell mint a képen.
0
Szia!
Összedobtam egy adaptert, de nem tudom mennyire kell módosítani 3.3V-os ic-hez. Az enyém sajnos 3.3V-os.
Ha az 5V-os stabilizátort kicserélem 3.3V-os típusra, és az 5.1 -es zenereket 3.3V-osra vajon a soros port hajlandó lesz -e kommunikálni a 25Q32 ic-vel?
Egy másik író program adapterén van 3.3V-os beállítás jumperrel, de sajnos 16Mb felett nem dolgozik. Ennek az eepromnak is csak a felét írja - olvassa.
0
Szia!
Mindenképpen megpróbálom, az siprog base az megvan, csak egybe gyártottam az I2C adapterrel mert szinte mindig az kellett.
Az SPI adaptert percek alatt megcsinálom, a pony prog meg fent van a gépen.
Kár hogy csak a hétvégén jutok a műhely közelébe.
Köszönöm!
0
Érdemes lehet a Flasrom programot is kipróbálni.
Sok programozó HW-t és sok chipet ismer.
Buspirate-el elsőre sikerült egy 128k-s SPI flasht újraírni.
http://www.flashrom.org/Flashrom
Debian linuxban (és talán ubuntuban, mintben is) apt-get installal telepíthető.
0
Szia!
En ezt hasznalom:
SPI FlashROM Programmer 1.6
***************************
SPIPGM - binary for Linux
SPIPGM.EXE - binary for DOS/Win9x
SPIPGMW.EXE - binary for Win9x/NT/2k/XP
IOPERM.DLL - low-level HW access library for Win9x/NT/2k/XP/Vista(NoUAC)
SPI FlashROM supported
**********************
Atmel:
AT26DF041 (512kB)
AT26DF081 (1MB)
AT26DF081A (1MB)
AT26DF161 (2MB)
AT26DF161A (2MB)
AT26DF321 (4MB)
Intel:
QB25F016S33B8 (2MB)
QB25F032S33B8 (4MB)
QB25F064S33B8 (8MB)
Macronix:
MX25L1005 (128kB)
MX25L2005 (256kB)
MX25L4005 (512kB)
MX25L8005 (1MB)
MX25L1605 (2MB)
MX25L3205 (4MB)
MX25L6405 (8MB)
Spansion:
S25FL004A (512kB)
S25FL008A (1MB)
S25FL016A (2MB)
S25FL032A (4MB)
S25FL064A (8MB)
S25FL128P (16MB)
SST:
SST25VF010 (128kB)
SST25VF020 (256kB)
SST25VF040 (512kB)
SST25VF040B (512kB)
SST25VF080A (1MB)
SST25VF080B (1MB)
SST25VF016 (2MB)
SST25VF032 (4MB)
SST25VF064 (8MB)
SST25VF128 (16MB)
SST26VF016 (2MB)
SST26VF032 (4MB)
SST26VF064 (8MB)
ST Microelectronic:
M25P10 (128kB)
M25P20 (256kB)
M25P40 (512kB)
M25P80 (1MB)
M25P16 (2MB)
M25P32 (4MB)
M25P64 (8MB)
M25P128 (16MB)
Winbond:
W25X10 (128kB)
W25X20 (256kB)
W25X40 (512kB)
W25X80 (1MB)
W25X16 (2MB)
W25X32 (4MB)
W25X64 (8MB)
http://rayer.g6.cz/elektro/spipgm/spipgm.gif
http://rayer.g6.cz/elektro/spipgm.htm
0
Szia!
Pontosan ezt kerestem, tökéletes is lenne de minden vírusirtó szerint vírusos. A cége gépen valami fizetős symantec van az enyémen meg avast free - de mindkettő tiltakozik.
Esetleg volna másik hely is ahonnét letölthető? Hátha ott vírusmentes.
Köszi!
0
Hello Hjoco.
Melyiket? Ezt?
Üdv.: Uniman
0
Szia!
Köszi, ez tényleg nem vírusos pedig valószínűleg ugyanaz mint ami a http://rayer.g6.cz/elektro/spipgm.htm -ról letölthető.
Vajon valamelyik beállítással megírja a EN25Q64-104 -eepromokat?
0
Szia
Megirja akkor is , ha ismeretlen akkor megkerdezi hany kbyte..
0
Szia!
Segítenél a beállításban? Az options és a fuse bytes lehet rosszul beállítva, mert nincs kommunikáció.
A hardvert a http://rayer.g6.cz/elektro/spipgm/spipgm.gif alapján készítettem.
Köszi!
0
Helló
"A PonyProg nekem nagyon bevállt az i2c és a microwire eepromokhoz, de SPI -ből nagyon keveset tud írni."
Mire gondolsz? A típusra vagy a memória kapacitására?
0
tomirevesz
Szia.
A ponyprog megfelel rá, én azt használom.
http://www.lancos.com/prog.html
Support 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128, 25256, 25642 and 95640 Big SPI EEPROM
0
Szia!
Most konkrétan EN25Q64-104 és EN25HQ16-104 kellene megírni. 8Mb és 2Mb méretűek.
Lehet hogy jó lenne hozzá, csak nem tudom beállítani?
A 3.3V-os illesztésre már találtam megoldást, az nem gond.
Köszi!
0
Helló
Ezt flash promot talán ez be tudja égetni.
Vagy itt van az EON támogatott eszközök.
Itt meg a típusok.
Még annyi hogy a prom csak egyszer írható
25010, 25020, 25040, 25080, 25160, 25320, 25640, 25128, 25256, 25642
Serial flash EEPROM
EN25Q64-104 EN25HQ16-104
Serial Flash PROM
0
Szia!
Megkerestem a doksiját, van write protect benne hardveres és szoftveres módon is - de (minimum of 100K program/erase cycles on each sector or block) szerintük 100ezerszer újraírható.
A doksi túl nagy, nem engedi feltölteni ide. http://pdf1.alldatasheet.com/datasheet-pdf/view/313094/EON/EN25Q64.html
A linkeden lévő írónak a rajzát tettem a topik nyitóba (elvileg), csak a hozzá tartozó szoftvert kellene megtalálni valahol.
Sajnos ezen az oldalon csak árulják a komplett szettet.
Találtam már néhány író hardvert szoftverestül, de vagy teljes káosz uralkodik a verziók körül, vagy nem lehet letölteni, vagy vírusos.
Ezért is lenne jó egy olyan ami már bevált valamelyik fórumtársunknál.
Köszi!
0
Hello.
Van választék bőven.... http://chaokhun.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html
Üdv.: Uniman
0
Szia!
Sikerült kettőt is letöltenem, az SPIFLASH.org -féle író nagyon meggyőző de sajnos az EN25B,D,F,P,és T típusokat ismeri a Q -t már nem. Talán túl fiatal típus.
Köszi!
0