Witam
Niedawno nabyłem po okazyjnej cenie klon analizatora stanów logicznych firmy saleae. Sprawował się on dobrze, ale firma ta dostarcza dość skąpy software w porównaniu do usbee. Trudno, pogodziłem się z tym, ale pewnego razu natrafiłem na ten Link i pomyślałem że fajnie będzie mieć w końcu usbee. Autor tego tekstu opisuje jak przeprogramować eeprom używając tylko komputera, ale ten sposób miał dla mnie dwie wady:
1.trochę skomplikowany i trzeba ściągać dużo programów
2.nie wymaga on ode mnie żadnego pisania programu, a skoro uczę się C, to przydałoby się ćwiczyć.
I tak napisałem kod, który odczytuje starą zawartość eeproma(bo nie byłem pewien, jakie są adresy danych numerów VID/PID) i wyświetla na wyświetlaczu lcd, zaś druga część kodu wysyła nowe wartości do pamięci. Skoro już tu zaszedłem, to pomyślałem, że fajnie będzie mieć 2 w 1, więc kupiłem nowy układ 24c02, zaprogramowałem i teraz mogę wybierać między dwoma firmami za pomocą zworki. Owy program pisany był pod atmegę644p, ale powinien działać bez przeróbek z każdym uc atmela(na pewno z atmegą 8), choć nie sprawdzałem tego specjalnie.
W załączniku kod do zapisu/odczytu.
Niedawno nabyłem po okazyjnej cenie klon analizatora stanów logicznych firmy saleae. Sprawował się on dobrze, ale firma ta dostarcza dość skąpy software w porównaniu do usbee. Trudno, pogodziłem się z tym, ale pewnego razu natrafiłem na ten Link i pomyślałem że fajnie będzie mieć w końcu usbee. Autor tego tekstu opisuje jak przeprogramować eeprom używając tylko komputera, ale ten sposób miał dla mnie dwie wady:
1.trochę skomplikowany i trzeba ściągać dużo programów
2.nie wymaga on ode mnie żadnego pisania programu, a skoro uczę się C, to przydałoby się ćwiczyć.
I tak napisałem kod, który odczytuje starą zawartość eeproma(bo nie byłem pewien, jakie są adresy danych numerów VID/PID) i wyświetla na wyświetlaczu lcd, zaś druga część kodu wysyła nowe wartości do pamięci. Skoro już tu zaszedłem, to pomyślałem, że fajnie będzie mieć 2 w 1, więc kupiłem nowy układ 24c02, zaprogramowałem i teraz mogę wybierać między dwoma firmami za pomocą zworki. Owy program pisany był pod atmegę644p, ale powinien działać bez przeróbek z każdym uc atmela(na pewno z atmegą 8), choć nie sprawdzałem tego specjalnie.
W załączniku kod do zapisu/odczytu.