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

Jak ustawić niski stan na linii DTR# w układzie FT232RL?

marek.mm 13 Sty 2013 15:42 1215 2
REKLAMA
  • #1 11783080
    marek.mm
    Poziom 10  
    Witam,
    Jak wykonać zmianę stanu np na linii DTR# układu ft232rl? Wzoruję się na informacjach w http://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf str 25. Chcę ustawić linię w stan niski (domyślnie w stanie wysokim). Skopiowałem przykładowy kod do eclipse ale zmiana stanu nie występuje. Układ działa ponieważ mogę odczytać dane z niego za pomocą funkcji FT_GetDeviceInfoList. Czy wogóle jest możliwa zmiana stanu? Czy być może zdanie 'This function clears the Data Terminal Ready (DTR) control signal' nie oznacza ustawiania stanu niskiego na linii DTR?
  • REKLAMA
  • #2 11783861
    edekk
    Poziom 26  
    A w programie MProg nie ma tej opcji?
  • #3 11785452
    marek.mm
    Poziom 10  
    Jest teraz nowsza wersja Mproga, nazywa się FT_Prog ale nie ma tam takiej opcji. Chciałbym to zrealizować pisząc program w eclispse ale funkcja FT_ClrDtr nie działa pomimo, że działa inna FT_GetDeviceInfoList.
    Pojawił się kolejny problem. Po włączeniu kompa, odpaleniu FT_proga i scan&parse eeprom jest odczytywany. Po odłączeniu FT232RL od usb i ponownym podłączeniu układ już nie jest wykrywany. Trzeba uruchomić ponownie komputer. Jaki jest powód takiego zachowania?

    Dodano po 10 [minuty]:

    Dodatkowo stało się coś jeszcze. Mam dwa porty USB w laptopie. Po braku wykrywania ft232rl do tego portu podpiąłem odbiornik z myszki bezprzewodowej, ale brak reakcji myszki, więc ponownie odbiornik wsadziłem do pierwotnego portu usb i takie samo działanie tzn myszka nie działa. Chciałem wyłączyć loptopa ale po pojawieniu się niebieskiego ekranu z napisem zamykanie systemu laptop się nie wyłączył. Skąd takie zachowanie portów USB i laptopa?
REKLAMA