Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięco z moi moim 90s2313 ??
Moderatorzy:Jacek Bogusz, Moderatorzy
-
- -
- Posty:4
- Rejestracja:18 lis 2005, o 16:40
- Lokalizacja:wawa
- Kontaktowanie:
czy ktos moze mi powiedziec dlaczego 90s2313 nie wykonuje najprostszego programu.
moge wgrac program i go odczytac przez ISP ale procesor go nie wykonuje.
jego wyjscia sa w stanie wysokiej ipedancji.
moge wgrac program i go odczytac przez ISP ale procesor go nie wykonuje.
jego wyjscia sa w stanie wysokiej ipedancji.
-
- -
- Posty:58
- Rejestracja:30 lip 2005, o 00:36
- Lokalizacja:Lublin
-
- -
- Posty:4
- Rejestracja:18 lis 2005, o 16:40
- Lokalizacja:wawa
- Kontaktowanie:
Gdzieś coś o tym czytałem
o jest:
o jest:
(...)Otrzymałem w sprawie tego programatora także następującą dodatkową informację:
Witaj Mark,
Miałem rzekomy sukces z prostym programatorem kablowym Sample Electronics dla serii AVR.
Po ponownej próbie podłączenia CRO pojąłem co jest nie tak (tak sądzę).
Podczas próby identyfikacji układu, na końcówce MISO nie pojawia się żadna odpowiedź, co świadczy o tym, że rozkaz Programming Enable nie został poprawnie odebrany przez układ.
Czasy okresów Mark/Space na linii SCK były w porządku lecz zbocza wyglądały już nieco żałośnie z powodu długiego czasu narastania przy szybkim czasie opadania. Dlatego początkowo próbowałem poprawić czas narastania przez dodanie rezystora pull-up. Nic to jednak nie dało, nadal identyfikacja nie działała. Byłem już bliski dodania buforów, gdy podczas przeglądania noty aplikacyjnej Atmel-a, dotyczącej ich szeregowego programatora zauważyłem:
"Podczas pierwszej fazy cyklu programowania, utrzymywanie linii SCK w postaci statycznej jest bardzo krytyczne, gdyż niepotrzebne impulsy mogą spowodować, że programowany układ utraci synchronizację z programatorem. Jeśli wystąpi taka utrata synchronizacji, jedynym wyjściem z tej sytuacji jest zwolnienie linii RESET na czas dłuższy niż 100ms.”
Dodałem kondensator o pojemności 100pF między SCK a masą i działa teraz zawsze za pierwszym razem. Czas narastania SCK jest nadal żałosny lecz teraz na linii musi pojawić się naprawdę duży szum by zakłócić komendę inicjującą, mimo że używam ekranowanego przewodu o długości 600mm.
To może być użyteczna informacja dla Twoich użytkowników.
Pozdrowienia,
Mark Hayne
jesteś pewny że symulator pokazuje zmiany stanów na wyjściach? czy tylko program sie dobrze kompiluje i można go wykonywać krok po kroku ... A skonfigurowałeś porty odpowiednio?próbowalem roznych programikow, ktore dzialaja na symulatorze w bascomie np.
Proponuję kupić książke jakąś, np. z wydawnictwa BTC na temat mikrokontrolerów i programowania. A na forum zwracamy się zwykle z konkretniejszymi problemami, a nie takmi które wymagają w odpowiedzi pisania całych artykułów.
Programowanie i odczytywanie układu przez ISP odbywa się w stanie resetu AVR'a.gdybym trzymal procka w resecie to bym go nie zaprogramowal
2313 sam sie pociąga... wewnętrzne 100k choc ja bym temu nie dowierzał z tego względu ze tiny15l tez powinien a miałem chyba ze 100 egzęplarzy które nei ruszyły bez zewnętrzego Pull-up. A to ze porty w stanie wysoiej impedancji stoją to włąsnie mowiłoby o tym ze procek stoi w resecie no ewentualnie nei skonfigorowałeś portów. mozesz sprobować wpisać 4 polecenia samego hexa do konfigu portów to ci rozwiąże dylemat czy program sie dobrze kompiluje.
-
- -
- Posty:4
- Rejestracja:18 lis 2005, o 16:40
- Lokalizacja:wawa
- Kontaktowanie:
-
- -
- Posty:4
- Rejestracja:18 lis 2005, o 16:40
- Lokalizacja:wawa
- Kontaktowanie:
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 101 gości