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

krzysztof.t
-
-
Posty: 4
Rejestracja: 18 lis 2005, o 16:40
Lokalizacja: wawa
Kontaktowanie:

co z moi moim 90s2313 ??

Postautor: krzysztof.t » 18 lis 2005, o 16:46

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.

czarutek

Postautor: czarutek » 18 lis 2005, o 19:48

Wklej tu HEXa.

NOP
-
-
Posty: 11
Rejestracja: 7 lis 2005, o 21:35
Lokalizacja: PT

Postautor: NOP » 18 lis 2005, o 22:23

Witam,
może trzymasz procka w resecie?

Pozdrawiam

K_o_n_r_a_d
-
-
Posty: 58
Rejestracja: 30 lip 2005, o 00:36
Lokalizacja: Lublin

Postautor: K_o_n_r_a_d » 19 lis 2005, o 02:43

A może wykonuje tylko nie to co chcesz.

Wklej ten program (źródło) to Ci powiem dlaczego. Bez tego to można wymieniać tysiące powodów.

krzysztof.t
-
-
Posty: 4
Rejestracja: 18 lis 2005, o 16:40
Lokalizacja: wawa
Kontaktowanie:

Postautor: krzysztof.t » 21 lis 2005, o 10:58

próbowalem roznych programikow, ktore dzialaja na symulatorze w bascomie np.
CONFIG PIND.1 = OUTPUT
DO
SET PORTD.1
WAIT 1
RESET PORTD.1
WAIT 1
LOOP
po wgraniu do 2313 nic sie nie dzieje.

[ Dodano: 21-11-2005, 10:00 ]
gdybym trzymal procka w resecie to bym go nie zaprogramowal

Awatar użytkownika
M@rek
-
-
Posty: 118
Rejestracja: 5 lip 2005, o 09:37
Lokalizacja: ~`!@#$%^&*()_-+=
Kontaktowanie:

Postautor: M@rek » 22 lis 2005, o 12:10

Gdzieś coś o tym czytałem

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

Awatar użytkownika
+5V
-
-
Posty: 76
Rejestracja: 20 maja 2005, o 23:36
Lokalizacja: 3miasto
Kontaktowanie:

Postautor: +5V » 22 lis 2005, o 18:18

próbowalem roznych programikow, ktore dzialaja na symulatorze w bascomie np.
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?
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.
gdybym trzymal procka w resecie to bym go nie zaprogramowal
Programowanie i odczytywanie układu przez ISP odbywa się w stanie resetu AVR'a.

czarutek

Postautor: czarutek » 23 lis 2005, o 22:21

No właśnie, RESET podciągnięty np. 10k do VCC?

Czajnik
-
-
Posty: 264
Rejestracja: 17 cze 2004, o 15:40
Lokalizacja: Kraków
Kontaktowanie:

Postautor: Czajnik » 24 lis 2005, o 07:49

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.

jacur
-
-
Posty: 24
Rejestracja: 21 lut 2004, o 15:40
Kontaktowanie:

Postautor: jacur » 24 lis 2005, o 09:14

Sprawdz w ociach kompilaora bascoma czy nie masz przypadkiem zafajkowanej opcji Swap Words. Przy zafajkowaniu tej opcji ten ukłąd niechce niestety działac.

Czajnik
-
-
Posty: 264
Rejestracja: 17 cze 2004, o 15:40
Lokalizacja: Kraków
Kontaktowanie:

Postautor: Czajnik » 24 lis 2005, o 09:17

a co ta opcja robi??

krzysztof.t
-
-
Posty: 4
Rejestracja: 18 lis 2005, o 16:40
Lokalizacja: wawa
Kontaktowanie:

Postautor: krzysztof.t » 24 lis 2005, o 09:19

mam dolaczony rezystor podciagajacy reset do "+".

config portd=output
wydaje mi sie ze tak powinna wygladac konfiguracja portu d

ja probuje uruchomic jakis najprostszy program. czy to z netu, czy z ksiazki, czy gazety,ktory by zapalal jakas dioda a tu nic.
procek nadal nie rusza.

Czajnik
-
-
Posty: 264
Rejestracja: 17 cze 2004, o 15:40
Lokalizacja: Kraków
Kontaktowanie:

Postautor: Czajnik » 24 lis 2005, o 09:33

napisz tak i sprawdź na różnych nóżkach co masz... na portb od 0-3 masz wszystkie 4 kąbinacje portu wiec jesli będą sie od siebie róznić to bedzie dobrze:)

config portb=&b00001100
portb=&b00001010

do
loop

czarutek

Postautor: czarutek » 24 lis 2005, o 09:51

A może coś z taktowaniem?
Zabij, nie pojmę... :(

Czajnik
-
-
Posty: 264
Rejestracja: 17 cze 2004, o 15:40
Lokalizacja: Kraków
Kontaktowanie:

Postautor: Czajnik » 24 lis 2005, o 09:55

Wg mnie z taktowaniem jest OK bo jakby oscylator nie chodził to by kość nei miał komunikacji z programatorem

czarutek

Postautor: czarutek » 24 lis 2005, o 10:59

Oczywiście.
Pomyślałem tylko sobie, że przy programowaniu i czytaniu jest taktowany przez programator, a potem np. taktowania nie ma...

Awatar użytkownika
ACeK
-
-
Posty: 1520
Rejestracja: 30 mar 2003, o 19:35
Lokalizacja: Kielce

Postautor: ACeK » 24 lis 2005, o 20:26

:) A moze ten egzemplarz jest feralny propomuje podmienic na innego procka by sie upewnic ze to :no: procek a programator :wink:
:D

BTW Czy mogl bys dolaczyc schemat tego programatora :idea:

krzysztof.t
-
-
Posty: 4
Rejestracja: 18 lis 2005, o 16:40
Lokalizacja: wawa
Kontaktowanie:

Postautor: krzysztof.t » 25 lis 2005, o 09:00

Sprawdz w ociach kompilaora bascoma czy nie masz przypadkiem zafajkowanej opcji Swap Words. Przy zafajkowaniu tej opcji ten ukłąd niechce niestety działac.
no i pomoglo.
dzieki bardzo

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 80 gości