kubov Napisano Maj 12, 2011 Udostępnij Napisano Maj 12, 2011 Witam, Posiadam odbiornik GPS FGPMMOPA4 (datasheet). Podłączyłem linie OUTPUT (pin 4) do linii RX mikrokontrolera ARM LPC1343, i debugowałem najprostszy program testowy do UARTU, który odbiera znaki z RX i przesyła je z powrotem, z tym, że ja zmieniłem wysyłanie z powrotem przez UART na wyświetlanie do konsoli jtag (printf). Rzecz w tym, że do LPC1343 nie trafiają ŻADNE dane. Na linii OUTPUT układu GPS, pojawiają się różne stany od 1.8 do 3V, układ zasilany oczywiście z 3.3V. #include "LPC13xx.h" #include "uart.h" #include <stdio.h> extern volatile uint32_t UARTCount; extern volatile uint8_t UARTBuffer[BUFSIZE]; int main (void) { /* Basic chip initialization is taken care of in SystemInit() called * from the startup code. SystemInit() and chip settings are defined * in the CMSIS system_<part family>.c file. */ /* NVIC is installed inside UARTInit file. */ UARTInit(9600); while (1) { /* Loop forever */ if ( UARTCount != 0 ) { LPC_UART->IER = IER_THRE | IER_RLS; /* Disable RBR */ printf("%s\n",UARTBuffer); UARTCount = 0; LPC_UART->IER = IER_THRE | IER_RLS | IER_RBR; /* Re-enable RBR */ } } } Obsługą odbierania danych zajmuje się przerwanie, które wrzuca ilość odebranych danych i je same pod adresu zmiennych kolejno, UARTCount oraz UARTBuffer. Oczywiście obie masy układu są podłączone, nie ma żadnej zewnętrznej anteny, czy miał ktoś podobny problem? Jak go rozwiązać? Link do komentarza Share on other sites More sharing options...
Mikroprocesor Lipiec 4, 2011 Udostępnij Lipiec 4, 2011 Może na początek podłącz moduł przez np. FT232 do komputera żeby sprawdzić czy on w ogóle jest sprawny. To że nie działa może być np. skutkiem błędnego skonfigurowania UARTA. Moduł nadaje z prędkością 9600, masz taką ustawioną? Zobacz jeszcze co się dzieje na pinie RESET modułu. Link do komentarza Share on other sites More sharing options...
razors Lipiec 5, 2011 Udostępnij Lipiec 5, 2011 nie piszesz czy podłączyłeś masę, bez niej nie będzie komunikacji Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »