logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Komunikacja RS232 [HCS12][C/CodeWarrior]

waterbear 30 Kwi 2011 14:03 3524 1
REKLAMA
  • #1 9454288
    waterbear
    Poziom 10  
    Witam,
    nie mogę odbierać danych mikroprocesorem MC9S12A64CFUE.
    Komunikacja uC> MAX232N>FT232rl>komputer działa,
    natomiast w drugą stronę już nie...

    Do obsługi portu używałem RealTerm (XP na VirtualBox) i gtkterm(Linux) z tym samym skutkiem.

    Schemat (max232N+cztery elektrolity 1uF):
    Komunikacja RS232 [HCS12][C/CodeWarrior]

    Konfiguracja portu:
    Komunikacja RS232 [HCS12][C/CodeWarrior]

    Programuję z użyciem Processor Expert, skopiowałem przykładowy program z tematu pomocy, i po bezskutecznych próbach uruchomienia zmodyfikowałem go w celu znalezienia błędu:


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Błąd jaki otrzymuję to OverRun (Program Zwraca "Hello Word E5OE5OE5OE5O(...)").
    Znalazłem że występuje wtedy gdy jeden lub wiele znaków zostanie odebranych ale nie odczytanych przez uC....
    Tylko że błąd pojawia się zawsze, pomimo tego że nic nie wysyłałem!

    Czy to oznacza że na porcie są jakieś śmieci, czy może max232 jest zepsuty (próbuję już drugą kość i jest to samo)?
    Jak poprawnie skonfigurować port?

    Bardzo proszę o pomoc siedzę nad tym już parę dni i kończą mi się pomysły co może być źle. :(
  • REKLAMA
  • #2 9468356
    waterbear
    Poziom 10  
    Problem rozwiązany

    Okazało się że przejściówka AVTMOD09 i układ ft232rl to tak naprawdę
    przejściówka USB <>UART czyli podłącza się ją bezpośrednio do uC bez pośrednictwa max232. Zamykam temat.
REKLAMA