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

[LabView 2009] Problem z FT245RL

sadi92 27 Mar 2010 12:55 5954 9
REKLAMA
  • #1 7885780
    sadi92
    Poziom 10  
    Witam.
    Mam problem z chipem FT245RL i programem Labview. Jestem początkujący w tym programie. Mój problem polega na tym, że program nie może nawiązać poprawnego połączenia z tym chipem. Cały czas wyskakuje mi błąd "Invalid_handle". I teraz nie wiem czy ja gdzieś popełniłem błąd podczas konfiguracji czy mam jakiś problem ze sterownikami. Dodam, że na plikach labview pobranych ze strony ftdichip.com pojawia się dokładnie ten sam błąd. System operacyjny na moim komputerze to windows 7, a chip pracuje na sterownikach jakie system pobrał z windowsupdate.com
  • REKLAMA
  • #2 7886509
    Kabuto15
    Poziom 19  
    Na jakich sterownikach pracujesz ? VPC czy D2XX ? Pokaż swój block diagram to może ktoś coś poradzi, bo tak to nic nie wiadomo.
  • REKLAMA
  • #3 7887607
    sadi92
    Poziom 10  
    Pracuję na D2XX.
    Oto diagram:
    [LabView 2009] Problem z FT245RL
  • #4 7889989
    Kabuto15
    Poziom 19  
    Z tego co kojarzę to należało urządzenie skonfigurować w tryb synchroniczny. Mogę to zbadać dokładnie, ale wieczorem.
  • REKLAMA
  • #5 7891956
    sadi92
    Poziom 10  
    Byłbym bardzo wdzięczny, bo ja się dopiero uczę elektroniki i niestety na wielu rzeczach jeszcze się nie znam :)
  • REKLAMA
  • #6 7892855
    Kabuto15
    Poziom 19  
    Zajrzałem tu i tam i podstawowa co najlepiej jakbyś zamieścił to zrzut ekranu z funkcji Call Library Function Node. Nie wiem jakie masz LV, więc nie chciałem wrzucać swojego kodu, żeby zamieszania nie robić.
  • #7 7895627
    sadi92
    Poziom 10  
    Schemat funkcji:
    [LabView 2009] Problem z FT245RL

    Korzystam z LabView 2009
  • #8 7896153
    Kabuto15
    Poziom 19  
    Konfiguracja wygląda na poprawną.
    Czy urządzenie choć raz uruchomiło Ci się poprawnie ? (status równy 0). Jeśli tak, to w celu kolejnego uruchomienia należy pamiętać o zamknięciu połączenia definiując kolejną funkcję FT_Close.
    Deklaracja funkcji:
    unsigned long FT_Close(unsigned long Handle)

    W tym VI, który przedstawiłeś dołączasz jeszcze jedno Call Library Function Node z wywołaniem funkcji zamykającej - jako Handle podłączasz Handle, który otrzymałeś z funkcji FT_Open. Daj znać czy to chociaż działa.
  • #9 7896739
    sadi92
    Poziom 10  
    Niestety urządzenie ani razu nie zadziałało jak należy. Cały czas pokazuje status 1. Po dołączeniu funkcji FT_Close jest to samo, tzn obydwie funkcje zwracają wartość 1. Załączam screen z funkcji FT_Close oraz cały diagram.
    [LabView 2009] Problem z FT245RL
    [LabView 2009] Problem z FT245RL [LabView 2009] Problem z FT245RL


    Edit:
    Znalazłem przyczynę. Winna była funkcja FT_Close, gdzie w argumencie pHandle ustawiłem w polu pass "Pointer to Value", a należało ustawić Value. Narazie dzięki za pomoc, oraz za poświęcony czas. Jeśli znów będę miał jakiś problem to napiszę w tym poście. Jeszcze raz dzięki.
  • Pomocny post
    #10 7896786
    Kabuto15
    Poziom 19  
    Hmm... wszystko wygląda ok. A zainstalowałeś sterowniki D2XX? Przepraszam, za to pytanie, ale na prawdę nie wiem co to może być, skoro nawet przykłady z FDTI nie działają.
REKLAMA