[Bascom] Problem z terminalem

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
misha89
Użytkownik
Posty: 150
Rejestracja: 06 lip 2006, 17:15
Lokalizacja: Ryki
Kontakt:

[Bascom] Problem z terminalem

Post autor: misha89 » 03 maja 2007, 10:16

Witam
Mam problem z transmisją szeregowa. Po zaprogramowaniu uC, podłączeniu wszystkiego i otwarciu okienka terminala nic sie nie dzieje. Terminal nie odbiera żadnych znaków. Bardzo proszę o pomoc.

Program żywcem przepisany z książki:

Kod: Zaznacz cały

$regfile = "m8def.dat"
$crystal = 8000000

$baud = 9600


Dim I As Byte

I = 243

Do

Print "Bascom Avr w praktyce"

Waitms 100

Print "wartosc I zapisana DEC:" ; I
Waitms 100

Print "wartosc I zapisana BIN:" ; Bin(i)
Waitms 100

Print "wartosc I zapisana HEX:" ; Hex(i)
Waitms 100

Print

Waitms 700

Loop
End

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 03 maja 2007, 11:34

Witam!
Jeśli używasz Bascomowego terminala to pamiętaj ze za każdym razem musisz go uaktywnić tzn. ze nie wystarczy żeby był otwarty tylko musi być aktywny ( standardowo jak w windowsie- klikasz na belkę górną lub w dowolnym miejscu okienka). Jeśli nadal nic nie wyskakuje to sprawdź ustawienia przede wszystkim czy masz wybrany dobry port ( COM1 lub COM2). Oprócz tego ( jesli np. korzystasz z Windowsowego HyperTerminala) musisz sprawdzić inne rzeczy jak sterownie przepływem parzystość bity stopu oraz prędkość (jesli tą ostatnią bedziesz miał złą to wyskoczą Ci krzaczki a nie tekst). Na koniec- jeśli powyższe czynności nie pomogą to sprawdź kabel i swoją płytkę. Pozdrawiam.

Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Post autor: Michał17 » 03 maja 2007, 19:38

A czy w programie do procka jest rozpoczęcie transmisji? Ja go tam nie widzę.

ZbeeGin

Post autor: ZbeeGin » 03 maja 2007, 20:00

Michał17 pisze:A czy w programie do procka jest rozpoczęcie transmisji?
A mógłbyś rozwinąć temat co uważasz za rozpoczęcie transmisji? Czy PRINT nie jest wystarczające?

Michał17
Użytkownik
Posty: 329
Rejestracja: 07 sty 2006, 14:25
Lokalizacja: Łódź

Post autor: Michał17 » 03 maja 2007, 20:30

Wedłóg mnie należy na początku użyć polecenia "open" a na końcu programu "close" (polecenia opisane w helpie).

Awatar użytkownika
misha89
Użytkownik
Posty: 150
Rejestracja: 06 lip 2006, 17:15
Lokalizacja: Ryki
Kontakt:

Post autor: misha89 » 04 maja 2007, 13:12

Wedłóg mnie należy na początku użyć polecenia "open" a na końcu programu "close" (polecenia opisane w helpie).
To zależy czy używasz UARTu sprzętowego czy programowego. Terminal mam aktywny, port dobry, prędkości też ale dalej nie działa :sad: Nawet nie moge nic napisać w okienku.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 04 maja 2007, 14:58

A próbowałeś użyć HyperTerminala??

Awatar użytkownika
misha89
Użytkownik
Posty: 150
Rejestracja: 06 lip 2006, 17:15
Lokalizacja: Ryki
Kontakt:

Post autor: misha89 » 04 maja 2007, 19:01

Próbowałem ale dalej to samo.

sp9fqr
-
Posty: 2
Rejestracja: 01 maja 2006, 0:18
Lokalizacja: Sosnowiec

Post autor: sp9fqr » 10 maja 2007, 0:08

Albo sterowanie przeplywem masz ustawione na sprzetowe (ma byc brak lub programowe), albo kondziory przy MAX-ie 232 sie posypaly (przerabialem ten przypadek - przetwornica w MAX-ie nie startuje i MAX nie puszcza sygnalu ani doń ani zeń).

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 10 maja 2007, 4:44

Jeśli dalej masz z tym problem to może wrzuć na forum schemat ideowy- nóż coś "ciekawego" znajdziemy :cool:

ODPOWIEDZ