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

[AVR][CodeVision][FT232RL] Problem z transmisją

PrAli 14 Kwi 2009 11:50 2024 3
REKLAMA
  • #1 6412467
    PrAli
    Poziom 12  
    Witam

    Bardzo proszę o radę, mój problem wygląda następująco:

    Atmega32 + FT232RL i wykorzystane funkcje getchar() i putchar() w pakiecie CodeVisionAVR. Nie mogę uruchomic komunikacji komunikacji, co bym nie wysłał z AVR na terminalu dostaję 0x00 (lub 0x0000 lub 0x000000) i na odwrót czyli z terminala na AVR.

    Po podpięciu w miejsce układu FT232RL aplikacji na MAX232 transmisja jest OK. Po odłączeniu AVR-a od FT232RL i złaczeniu RX i TX na teminalu pojawia się echo. Więc hardware-owo wszystko jest ok, dlatego napewno jest to wina implementacji funkcji putchar() i getchar() w CodeVisionAVR.

    Nie bawiąc się w analizę wyższości jednego środowiska nad innym czy ktoś jest mi w stanie podsunąć pomysł co jest jest nie tak?? Na pewno wielu z was robiło takie konfiguracje, proszę o radę.
  • REKLAMA
  • #2 6412478
    Szymon Tarnowski
    Poziom 27  
    A co z prędkością transmisji? FT232 ma ustawianą z PC a procesor zaszytą w kodzie.
  • REKLAMA
  • #3 6412496
    PrAli
    Poziom 12  
    tu i tu 9600

    Dodano po 4 [minuty]:

    Zapytam inaczej, czy ktoś ma doświadczenie że funkcje getchar() i putchar() z CodeVisionAVR działają poprawnie z układem FT232RL, czy trzeba dokonać modyfikacji lub ewentualnie napisać sobie swoje??
  • #4 6412823
    mirekk36
    Poziom 42  
    Nie wiem co robią gotowce CodeVision, ale ja używam w swoich projektach FTDI232RL, sam porobiłem sobie biblioteki do obsługi RS232 w AVR GCC - i wszystko zawsze pięknie śmiga. Np w tym projekcie - możesz sobie looknąć na schemat jak mam FTDI podłączony do procka

    https://www.elektroda.pl/rtvforum/topic1283126.html

    Jednak skoro piszesz, że jeśli podłączasz zamiast FTDI zwykły MAX232 i wszystko działa to tak samo powinno działać przez FTDI. Ja w takich sytuacjach nie odnotowuję najmniejszych różnic. Bo czym się różnią sygnały TTL na we/wy MAX 232 od sygnałów TTL na we/wy FTDI - niczym.

    Jakiś błąd może robisz w ustawieniach na kompie ??? może jakieś sterowniki do FTDI nie takie? Zassałeś najnowsze do VirtualComPort'a ze stronki FTDI ???
REKLAMA