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

SIM900A - wgranie FW do obsługi EU - nie działa komunikacja UART.

PRL 30 Gru 2023 13:37 1182 36
Najlepsze odpowiedzi

Jak sprawdzić, dlaczego moduł SIM900A nie odpowiada na komendy AT przez UART?

Najpierw sprawdź sam konwerter i poziomy UART: tani PL2303TA często jest klonem, który pod Windows 10 działa źle, więc lepiej użyć CP2102 albo FT232RL z przełączaniem 3,3 V/5 V [#20883755][#20884508] Zrób test pętli zwierając RX z TX bez SIM900A; jeśli nie ma echa, problem jest w przejściówce albo sterownikach, a nie w modemie [#20884614] Upewnij się też, że podłączasz właściwe piny modułu, bo na konwerterze piny 5V i 3V3 mogą być wyjściami zasilania, a nie wyborem logiki, i trzeba trafić w odpowiednie piny UART na płytce SIM900A [#20909574] W terminalu wyślij też komendę AT z końcem linii CR/LF, bo bez tego moduł może nie odpowiedzieć [#20883746] Zasilanie modułu powinno być wydajne, co najmniej 1 A [#20883412]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
  • #2 20883412
    mtbchn
    Poziom 3  
    Posty: 130
    Ocena: 5
    Proponuję zacząć od sprawdzenia źródła zasilania modułu SIM900A. Jego minimalna wydajność prądowa to 1 A.
  • #3 20883484
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Tak, wiem. Piszą, że i 2A ciągnie.
    Docelowo moduł jest podpięty pod źródło 2,5A.
    Podłączyłem pod to źródło i nie ma efektu.
    Pomogłem? Kup mi kawę.
  • #4 20883560
    TvWidget
    Poziom 39  
    Posty: 4410
    Pomógł: 472
    Ocena: 697
    Czy jesteś pewien, że nie zamieniłeś między sobą sygnałów RxD i TxD ?
    Czy prędkość 9600 bps jest prawidłowa ?
  • #5 20883626
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Oczywiście, że Tx->Rx i odwrotnie.

    Zrzut ekranu z Menedżera urządzeń w systemie Windows i konfiguracją PuTTY.

    Mam dwa takie same moduły i to samo, więc moduły wykluczam.
    Zasilanie też na 100% ok.

    Moduł posiada TxRx5V, jak i TxRx3V.
    Mój konwerter podłączam do TxRx5V.
    Co mam dodać?
    Pomogłem? Kup mi kawę.
  • #6 20883654
    Konto nie istnieje
    Poziom 1  
  • #7 20883676
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    No niestety nic nie dało.
    Wydaje mi się, że przy niewłaściwej prędkości byłyby krzaki.

    Okna konfiguracji portu szeregowego na pulpicie systemu Windows.
    Pomogłem? Kup mi kawę.
  • #8 20883718
    Konto nie istnieje
    Poziom 1  
  • #9 20883736
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Cytat:
    PL2303TA to uważam za badziewie


    Kupiłem ten konwerter tylko dla wgrania FW.
    Mam kupić inny?
    Pomogłem? Kup mi kawę.
  • #10 20883746
    mtbchn
    Poziom 3  
    Posty: 130
    Ocena: 5
    Kolejne pytanie: jesteś pewien, że wysyłasz w puTTy znaki końca linii \n\r ? (CR LF) Tuż po komendzie AT. Pamiętam, że należało to gdzieś ustawić w puTTy, nie mam go teraz pod ręką.
    Może spróbuj alternatywnego programu: przykładowo RealTerm, albo wbudowanego w Arduino serial monitora i tam zaznacz znaki nowej linii wraz z wysyłaną komendą. Myślę, że warto spróbować.

    edit:

    lub jeśli chcesz potestować z puTTy, zerknij tu: https://z49x2vmq.github.io/2017/11/12/putty-cr-lf-en/
  • Pomocny post
    #11 20883755
    Konto nie istnieje
    Poziom 1  
  • #14 20884332
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Wypróbowałem wszystkie podane przez Was podpowiedzi. Żadnych postępów.
    Na innym terminalu (nie RealTerm, bo ten się pod W11 wysypywał) też bez zmian.
    Na obrazkach widać ciekawostkę.
    Po włączeniu komputera pojawia się błąd. Usuwam urządzenie ze sterownikami, skanuję i się dodaje. Ale na samym początku wgrałem sterowniki do Prolifica.
    Tak, czy owak kicha Rycha.
    Za poradą @khoam kupię inny konwerter. Ten zwrócę, ale dopiero w 2024! ;)
    Dzięki Koledzy za porady.

    Szczęśliwego Nowego Roku. :)

    Zrzut ekranu z menedżera urządzeń ukazujący błąd przy porcie komunikacyjnym COM1. Zrzut ekranu z Menedżera urządzeń systemu Windows pokazujący sekcję portów i urządzeń.


    https://allegro.pl/oferta/konwerter-usb-cp210..._unit_id=18cbb5e8-9f44-494d-bd79-227c374afaaf

    https://allegro.pl/oferta/392-konwerter-usb-c...-1a184fac4b839124ef0862320b2d7366fdd6604cf017

    Który z nich kupić?
    Pomogłem? Kup mi kawę.
  • Pomocny post
    #15 20884508
    Konto nie istnieje
    Poziom 1  
  • #17 20884614
    TvWidget
    Poziom 39  
    Posty: 4410
    Pomógł: 472
    Ocena: 697
    mtbchn napisał abyś zwarł RX z TX (odłączając od SIM900A) i sprawdził czy przechodzi echo w terminalu.
    Czy to zrobiłeś ?
    Jeśli echo przechodzi to przejściówka jest raczej dobra.
  • #19 20884659
    TvWidget
    Poziom 39  
    Posty: 4410
    Pomógł: 472
    Ocena: 697
    Wypróbowałeś ale nie wiadomo z ja jakim efektem. Jeśli echo przechodzi to moim zdaniem kupienie nowego adaptera nic nie da. Szukaj przyczyny problemu na płytce z modemem.
  • #21 20884679
    Konto nie istnieje
    Poziom 1  
  • #23 20884720
    TvWidget
    Poziom 39  
    Posty: 4410
    Pomógł: 472
    Ocena: 697
    PRL napisał:
    "żadnych postępów" nic Ci nie mówi?

    "Żadnych postępów" to oznacza, że nadal nie ma komunikacji z modemem.
    Czy w przypadku zwartych pinów RxD i TXD "żadnych postępów" oznacza brak echa ?
  • Pomocny post
    #25 20884814
    Konto nie istnieje
    Poziom 1  
  • #26 20908772
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Po zakupie innego konwertera wracam do tematu.

    Na początek kilka obrazów zamiast pisaniny.

    Tak wygląda całość. Jest to taki se projekt, żeby się nie nudzić.

    SIM900A - wgranie FW do obsługi EU - nie działa komunikacja UART.

    A poniżej połączenia konwertera do SIM900A.


    SIM900A - wgranie FW do obsługi EU - nie działa komunikacja UART. SIM900A - wgranie FW do obsługi EU - nie działa komunikacja UART. SIM900A - wgranie FW do obsługi EU - nie działa komunikacja UART. SIM900A - wgranie FW do obsługi EU - nie działa komunikacja UART.

    Po zwarciu TX z RX, pojawia się echo.
    Po podłączeniu wszystkiego razem brak odpowiedzi na AT.

    Jakieś sugestie z Waszej strony?
    Pomogłem? Kup mi kawę.
  • #27 20909387
    Konto nie istnieje
    Poziom 1  
  • #29 20909574
    Konto nie istnieje
    Poziom 1  
  • #30 20909632
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Podłączyłem pod piny 3V3 i bez zmian.

    Tak podłączam:

    Schemat podłączenia modułu SIM900 z oznaczeniem pinów.

    Zbliżenie na płytkę elektroniczną z różnymi komponentami i złączami.

    Się wkurzę, to podepnę pod RS-232...
    Pomogłem? Kup mi kawę.

Podsumowanie tematu

✨ Użytkownik ma problem z komunikacją UART w module SIM900A po wgraniu firmware. Połączenie z konwerterem USB-UART (PL2303TA) działa, ale nie otrzymuje odpowiedzi na komendy AT. Użytkownik sprawdził zasilanie (2,5A), poprawność połączeń RxD i TxD oraz prędkość transmisji (9600 bps i 115200 bps), jednak bez skutku. Inni uczestnicy dyskusji sugerują sprawdzenie ustawień końca linii w PuTTY, przetestowanie innego konwertera, a także zwrócenie uwagi na jakość używanego konwertera, ponieważ wiele podróbek PL2303TA nie działa poprawnie z Windows 10. Użytkownik planuje zakup innego konwertera, który umożliwia przełączanie logiki 5V/3.3V.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA