Cypress FX2 i EEPROM I2C - nieprawidłowy odczyt danych po zapisie przez EZ-USB Control Panel
cypress FX2 - eeprom problem
From: KaZz <ogz_at_nospam_wp.pl>
Subject: cypress FX2 - eeprom problem
Date: Mon, 8 Mar 2004 17:24:34 +0100
Witam,
Napisalem kawalek programu na Cypress'a FX2. Korzystajac z EZ-USB Control
Panel poprzez lacze USB laduje program do pamieci RAM procesora. Wszystko
dziala ok, progrma sie wykonuje.
Idac dalej postanowlem umiescic program w zewnetrznym eepromie podlaczonym
do FX2 szyna i2c. Tu sie rodzi problem. W tym celu rowniez chce skorzystac
z EZ-USB Control Panel. Zgodnie z wyczytanymi w helpie (dosc ubogim)
wiadomosciami, laduje do procesora Vend_ax.hex, ktory to posiada mozliwosc
obslugi eepromu. W celu przykladowego sprawdzenia zapisu do eepromu
(jeszcze nie moj program) wystarczy ustawic: Req na 0xA2, Dir na OUT i
wyslac dane poprzez wcisniecie VendReq.
Dane sie wysylaja, otrzymuje na ekranie:
Vendor Request
0000 B0 47 05 80 00 01 00
W celu potwierdzenia poprawnosci zapisu do eepromu zmieniam kierunek
transferu Dir na IN i zamiast otrzymac po odczytaniu z eepromu danych
takich samych jak wyslalem otrzymuje na ekranie:
Vendor Request
0000 AA AA AA AA AA AA AA
W momencie kiedy odlacze zasilanie od eepromu odczyt wyglada nastepujaco:
Vendor Request
0000 CD CD CD CD CD CD CD
Nie musze chyba dodawac ze wrzucenie mojego programu do eepromu tez jest
niemozliwe.
Wczesniej w sposob przeze mnie nie kotrolowany nadpisalem program w
eepromie (tez dzieki EZ USB Control Panel)
Co robie nie tak?
Poprosze o jakies wskazowki
Pozdrawiam
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai