Odnalazłem dawno nie używany programator emulator VILAB firmy ACS z Szydłowca.
Po podłaczeniu do trzeciego z kolei laptopa uzyskałem łączność.
Postanowiłem więc dopisać algorytmy do pamięci SPI Flash.
Myślałem że to prosta sprawa pomimo że na programowaniu się nie znam.
Zacząłem od MX25L8005 czyli 8Mb.
Za wzór wziąłem SPI EEPROM 95640
kilka rzeczy zrobiłem ale jak algorytm zacznie czytać pamięć to wtedy wszystko opiszę.
W skrócie : zmieniłem napięcie na 3V3, zmieniłem wielkość zmiennych Chipstart i ChipStop na LongWord, dodałem buton do odczytu ID
Nie mogę się doczytać w karcie katalogowej pamięci (bo jak pisałem specjalistą nie jestem)
jaka jest różnica w odczycie SPI EEPROM a SPI Flash.
Piny te same, podstawowe komendy też jednakowe.
Prosiłbym o poradę jak zmienić w algorytmie procedury SPIRead i READ aby zaczął czytać.
Bo na tym etapie utknąłem. Potem mam nadzieję sobie poradzę.
Teraz się doczytałem że w 95640 adresowanie jest 16 bitowe a w Flash 24 bitowe ale programator nadal nie chce czytać, tzn. odczytuje same FF.
Programator CH341A odczytuje tę pamięć poprawnie.
Vilab pamięć 95640 czyta i zapisuje poprawnie.
Załączam:
- opis języka ISPA (używany do pisania algorytmów programatorów ERICA i VILAB)
-algorytm 95640 -w języku ISPA
Na Elektrodzie jest program do obslugi VILABa w którym można kompilować algorytmy.
Jeśli dzial jest nieprawidłowy to proszę admina o zmianę.
Po podłaczeniu do trzeciego z kolei laptopa uzyskałem łączność.
Postanowiłem więc dopisać algorytmy do pamięci SPI Flash.
Myślałem że to prosta sprawa pomimo że na programowaniu się nie znam.
Zacząłem od MX25L8005 czyli 8Mb.
Za wzór wziąłem SPI EEPROM 95640
kilka rzeczy zrobiłem ale jak algorytm zacznie czytać pamięć to wtedy wszystko opiszę.
W skrócie : zmieniłem napięcie na 3V3, zmieniłem wielkość zmiennych Chipstart i ChipStop na LongWord, dodałem buton do odczytu ID
Nie mogę się doczytać w karcie katalogowej pamięci (bo jak pisałem specjalistą nie jestem)
jaka jest różnica w odczycie SPI EEPROM a SPI Flash.
Piny te same, podstawowe komendy też jednakowe.
Prosiłbym o poradę jak zmienić w algorytmie procedury SPIRead i READ aby zaczął czytać.
Bo na tym etapie utknąłem. Potem mam nadzieję sobie poradzę.
Teraz się doczytałem że w 95640 adresowanie jest 16 bitowe a w Flash 24 bitowe ale programator nadal nie chce czytać, tzn. odczytuje same FF.
Programator CH341A odczytuje tę pamięć poprawnie.
Vilab pamięć 95640 czyta i zapisuje poprawnie.
Załączam:
- opis języka ISPA (używany do pisania algorytmów programatorów ERICA i VILAB)
-algorytm 95640 -w języku ISPA
Code: vbnet
Na Elektrodzie jest program do obslugi VILABa w którym można kompilować algorytmy.
Jeśli dzial jest nieprawidłowy to proszę admina o zmianę.