Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Probleem FTDI USB<->COM pordist lugemisel

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Probleem FTDI USB<->COM pordist lugemisel

    On üks aparaat, mis kasutab FTDI USB COM porti arvutiga suhtlemisel. Arvutist saadan windowsi terminaliga käskluse ja sellepeale saadab aparaat 10 tuhat rida infot (väiksete andmemahtudega viga ei ilmne).

    Üks arvuti, mis on vanem, kuid millel Windows XP, näitab ilusti kõik terminali aknas ära, info jõuab täielikult kohale. Teine arvuti, mis on uuem ja millel Windows 2K näitab ka terminali aknas, kuid siis hangub info lugemine suvalises kohas. Nii järjepidevalt.

    FTDI uusim draiver on siit http://www.ftdichip.com/FTWinDriver.htm tõmmatud, samuti windowsi uuendused tehtud. Milles asi võiks olla? Kas annaks midagi veel seadistada? Äkki on kellelgi sama probleemi olnud?

    Tegelikult on sama probleemi olnud veel ühel arvutil, praegu ei oska öelda selle konfiguratsiooni.

    Miks kasutan windowsi terminali? Sellepärast, et minu tehtud programm, mis loeb COM pordist, käitub samamoodi. Võib esineda sellist hangumist.

    #2
    Kas saadad ilma kviteerimiseta või on need otsad ka rakendatud?
    Tundub, et pordi puhvrit ei jõuta piisavalt kiiresti tühjendada ja draiver jookseb selle peale kokku. Masin aeglane?
    - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
    - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

    Comment


      #3
      Originally posted by felch@Dec 16 2004, 10:31
      Kas saadad ilma kviteerimiseta või on need otsad ka rakendatud?
      Tundub, et pordi puhvrit ei jõuta piisavalt kiiresti tühjendada ja draiver jookseb selle peale kokku. Masin aeglane?
      Mida kvitseerimise all mõtled? Kas mingeid virtuaalse com pordi terminali määranguid?
      Arvuti on Intel mobile 1,5 prosega, täpsem mark GIGABYTE G-MAX N501
      Kiirust peaks ikka jaguma.

      Comment


        #4
        Et kas ühendatud vaid Tx ja Rx ja maa või DSR, DTR jne samuti?
        - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
        - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

        Comment


          #5
          Originally posted by felch@Dec 16 2004, 13:40
          Et kas ühendatud vaid Tx ja Rx ja maa või DSR, DTR jne samuti?
          Aparaat pole minu tehtud, seega ei oska kohe öelda. Kas annaks midagi juurde, kui ma selle lahti muugin ja teatan kuidas asjad on?

          Comment


            #6
            Vaatama peaks COMi pistikut, mis masinasse läheb. Kui tal on rohkem karvu, proovi terminalist mingi kviteerimine (DSR/DTR jne) sisse lülitada. Siis peab masin ise saatja jutuvada kinni, kui enam ei jõua kuulata.
            - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
            - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

            Comment


              #7
              Originally posted by felch@Dec 16 2004, 19:02
              Vaatama peaks COMi pistikut, mis masinasse läheb. Kui tal on rohkem karvu, proovi terminalist mingi kviteerimine (DSR/DTR jne) sisse lülitada. Siis peab masin ise saatja jutuvada kinni, kui enam ei jõua kuulata.
              Kirjeldasin vist veidi segaselt. Masinasse läheb USB pistik. Hyperterminal vist ei võimaldagi DTR RTS sisse-välja lülitada. Proovisin ka sellist http://www.taltech.com/freesoftware/COMDebugSetup.htm, aga vahet polnud, kui DTR ja RTS sisse-välja lülitasin. Ikka kippus kinni jooksma.

              Arvuti andis kahel korral ka sinist ekraani ja oli vist IRQ_LESS_THAN_EQUAL. Pidin masina käest ära andma, niisiis praegu sellega rohkem mängida ei saa.

              Teen vist oma programmi ringi, et päriks infot väiksemate portsude haaval.

              Comment


                #8
                Kui saad infopaketi suurust määrata siis proovi seda kindlasti. Aga ikkagi huvitav kumb lolliks läheb: PC või see imemasin? Kui PC, siis kahtlustan ikkagi seriali puhvri vähest suurust. VB-s saad puhvri mahu ette anda, katseta.
                Kui saaksid seadme poolt jälgida infot enne FTDI kivi, näed arvatavasti, et saade jookseb ikka edasi peale PC hangumist. Sel juhul võiks lugeda tõestatuks, et viga on seotud PC-ga. FT232BM-i seriali "sisendid" on viigud 24 ja 25. TTL nivood&#33;
                - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
                - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

                Comment


                  #9
                  Ma arvan, et lolliks läheb PC, sest järjekindlalt on see viga vaid teatud arvutitega. Kui oli kinni jooksnud ja terminali uuesti käivitasin, saatis imemasin ikka teksti edasi. See viimane käsklus oli tal meeles ja tahtis ikka lõpuni täita. Mingi käepigistus nende vahel vist ikka on, muidu oleks selle aja peale info imemasinast alati ära saadetud.

                  Comment


                    #10
                    Aitas USB kaabli ühendamine teise vabasse pesasse. Täpsustuseks veel, et FTDI chip oli seal FT245BM.

                    Viga otsides sai katsetatud ka alternatiivse FTD2XX draiveriga. FTD2XX Programmer&#39;s Guide-st loen välja, et FT_SetFlowControl ei oma FT245BM kivi puhul mingit mõtet.

                    Niisiis USB tundub läbi olevat. Kuidas ma seda arvutiremondis kõige lihtsamini tõestada saaks?

                    Comment


                      #11
                      Aga kas ikaa on, USBi pesasid on mitmesuguseid, äkki see erineb veidi (1.1 või 2.0 jne)? Kas muud seadmed samas pesas töötavad?

                      FT245 teeb vist hoopis lisa LPT.
                      - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
                      - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

                      Comment

                      Working...
                      X