I decided today to get a usb->serial converter working if it killed me.
I had gotten a new FTDI EVAL232R adapter. This is a fully implemented FT232RL device. If ANY converter is going to work, this one should.
As you may recall, I had a different FTDI-based converter cable which would not work properly, although it almost worked.
I tried my EVAL232R and it totally failed to work!!! I pulled it out and tossed it onto my shelf in disgust.
I went to the FTDI website to see what I was doing wrong. The answer is either nothing or everything.
I learned about latency in one of their AppNotes (AN232B-04) which I found on this page:
http://www.ftdichip.com/Documents/AppNotes.htmI learned about changing the advanced settings in the serial port control in the System hardware manager. The default latency is 16 milliseconds. This is almost certainly too long for the OM128 bootloader. I changed it to 1mS and then tested the EVAL232R.
It STILL did not work. Not at all. But then I realized I needed to set the proper COM port. When I did that, it worked. Perfectly. Did I have the right COM port selected when it failed the first time I tired it? I am not sure. I went back and reset the port settings back to the 16mS default. The converter STILL worked fine.
I then installed the cable converter that did not really work properly, and tried it again. It again failed. I set the letency timer back to 1mS and it this one works too!
If this had not worked, or if I have glitches in the future, I will try to adjust the "USB Transfer Size" (also in the advanced section of the port settings). It defaults to a relatively large 4096K. I would set it down to the minimum of 64 bytes and see what happens there.
I am not sure if NON-FTDI converters have the same settings, but if they do, then try it.
-Tony