ChipCAD fórum
Kezdőlap Bejelentkezés Profil Keresés
Fórum kezdőlap
Saját fórum
ChipCAD honlap
Bejelentkezés
Kijelentkezés
Regisztráció
Saját profil
Postaláda
Előfizetések
Címjegyzék
Keresés a fórumban
Keresés a GYIK-ban
Fórum tag keresése
Új üzenetek

SST25VF016b

 
Bejelentkezve mint: Guest
E témát jelenleg a következők olvassák: nincs
  Nyomtatható változat
Összes fórum >> [Egyéb] >> Minden más >> SST25VF016b Lap: [1]
Felhasználónév
Üzenet << Régebbi témák   Újabb témák >>
 
tibs

 

Üzenetek: 6
Belépés: 2009.7.2.
Státusz: nem elérhető

SST25VF016b  

Sziasztok!

SST25VF016b-t szeretnék használni de nem tudom írni-olvasni. Explorer16-on próbálkozok az SPI2-vel. Tudom az exploreren van egy 25lc256 azt tudom írni-olvasni és hogy az RD12 a CS. Az SST25-nek az RD6 lett. A 25lc256-ot a
SST25VF016 C objekjeiből átírt programmal hajtom. Kivettem a 3. címbyte küldését. 5 karaktert vesz a soros portról
beírja, kiovassa, visszaküldi sorosportra. 25lc tökéletesen működik sst25 mindig "_" (hex5F) küld. WP és HOLD +3.3v-on.
Mi lehet a probléma oka.

Üdv
Szabó Tibor
2013.1.21. 8:09:20 ID: 4290
 
Nemka

 

Üzenetek: 334
Belépés: 2004.4.10.
Település: Budapest
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

Szia!
Analizátorral nézted már a PIC és az SST közötti kommunikációt? Ha nem, akkor érdemes, mert lehet, hogy már ott sem stimmel valami. PICkit2-ben van analizátor funkció, igaz nem túl gyors jelekhez, de az SPI lassítható.

_____________________________

Nemka

--> http://www.nemka.hu/ <--
2013.1.21. 12:12:42 ID: 4291
 
tibs

 

Üzenetek: 6
Belépés: 2009.7.2.
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

Szia!

Sajnos analizátorom nincs. Szkóppal nézve háát..nem tudom. Mindkettőre ugyan azt küldöm a 3. cim byte kivételével. A 25lc256 olvas-ír működik a másik meg nem.

init
writeprotect reset


write enable
write byte
write busy
5X

readbyte
putchar_uart

Nem kell valami egyedi parancsot küldeni?
Póbálkoztam már a CKE CKP minden variációjával.
A sebesség is a legalcsonyabb.
Már nincs ötletem .

Üdv:
Szabó Tibor
2013.1.21. 16:07:13 ID: 4292
 
Nemka

 

Üzenetek: 334
Belépés: 2004.4.10.
Település: Budapest
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

CS vezérlése működik? (LED-et rá, ha máshogy nem tudod megnézni.)
Portbitek megfelelően vannak konfigurálva?

Tegyél a Flash helyére egy 25LC256-ot és nézd meg, hogy azzal minden oké-e.
Ha nem, akkor nagyon meg kellene nézni analizátorral. (USBee elérhető áron beszerezhető. De akár egy PIC-ből is összedobhatsz egyet, ami csodára nem lesz képes, de azért egy SPI-t még meg lehet vele lesni.)

Esetleg próbálj JEDEC ID-t olvasni. Fix érték van benne, ha azt olvasod, aminek lennie kell, akkor biztos szoftveres problémád lesz és nem is biztos, hogy a Flash műveleteivel.

_____________________________

Nemka

--> http://www.nemka.hu/ <--
2013.1.21. 19:11:22 ID: 4293
 
pipi

 

Üzenetek: 225
Belépés: 2004.4.1.
Település: Budapest-Kispest
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

Hali!
a microchip tcpip demójában használtam SST25VF016B-75-4I-S2AF flasht, nem volt vele bajom, esetleg puskázhatsz belőle

_____________________________

Pipi
chipcadforum kukac puzsar.hu
http://www.puzsar.hu
2013.1.21. 19:40:24 ID: 4294
 
tibs

 

Üzenetek: 6
Belépés: 2009.7.2.
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

Sziasztok!

Olvasni tudom. A JEDEC ID-t és a status regisztert is. Már írni is tudom de max 2-szer ugyan arra a címre. Ha többszőr írok ugyan arra a címre és ugyan azt az értéket akkor azt megtartja
De ha mindíg más értéket írok akkor a 3.-4. után már nem azt adja vissza amit beírtam. Chip erase után sem törli.

Én a Graphics solution-ból puskázok de abból a mindent összegyúrt maszlagból nehéz kimazsolázni hogy mihez mi kell és ami kell az hol van.

Ma eddig jutottam.

Üdv
Szabó Tibor
2013.1.21. 22:31:12 ID: 4295
 
pipi

 

Üzenetek: 225
Belépés: 2004.4.1.
Település: Budapest-Kispest
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

Hali!
blokk erase kell újraírás előtt, mivel biteket égetni csak egyik irányba tudsz...
Nem sokat nézegettem a forrást, mivel működött, de valami olyasmit láttam, hogy cím szerint folyamatosan ír, ha blokkhatárra ér, törli a blokkot.
A flasht nem egészéges cím szerint ugrabugrálva írni, követhetetlen lesz melyik blokkot mikor kell törölni, pláne nem ugyanarra a címre más-más bájtot törlés nélkül

_____________________________

Pipi
chipcadforum kukac puzsar.hu
http://www.puzsar.hu
2013.1.21. 22:47:48 ID: 4296
 
tibs

 

Üzenetek: 6
Belépés: 2009.7.2.
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: pipi

Sziasztok!

Köszönöm! Ez blokk erase megoldotta a problémám. Törlés után valóban tökéletesen írható. Ez szívatott meg.
Így most az érinőképernyő kalibrációs értékét 4byte-ot egy 4kbyt-os blokk elejére kell tennem és egy 4k-s blokk erase után újra írnom.

Összefoglalnám a tanulságot.

A 25lc256-ban nincs erase funkció így szabadon felülírható minden byte.
Az sst25vf016b-ben több erase funkció is van és csak ennek használata után lehet az új értéket beírni.

Köszönöm mindenkinek a segítséget.

Üdv
Szabó Tibor
2013.1.22. 20:38:27 ID: 4297
 
pipi

 

Üzenetek: 225
Belépés: 2004.4.1.
Település: Budapest-Kispest
Státusz: nem elérhető

RE: SST25VF016b  (neki válaszolva: tibs

Hali!
még arra vigyázz hogy a flash sokkal kevesebbszer írható újra mint az ee

_____________________________

Pipi
chipcadforum kukac puzsar.hu
http://www.puzsar.hu
2013.1.22. 21:09:09 ID: 4298
Lap:   [1]
Összes fórum >> [Egyéb] >> Minden más >> SST25VF016b Lap: [1]
Ugrás:





Új üzenetek Olvasott üzenetek
Népszerű téma / Új üzenetek Népszerű téma / Olvasott üzenetek
Zárolt / Új üzenetek Zárolt / Olvasott üzenetek
 Új téma indítása
 Válasz az üzenetekre
 Új szavazás indítása
 Szavazat küldése
 Saját üzenetek törlése
 Saját témák törlése
 Üzenetek értékelése




Forum Software powered by ASP Playground Advanced Edition 2.3
Copyright © 2000 - 2003 ASPPlayground.NET

0.020