This was submitted by evolution for problems he was having with programming an Atom Pro. But this serial port driver information is good to verify if your serial port is configured properly. Before he made these changes it would sort of work for some things, but after the changes it was perfect…
WOW, MAJOR UPDATE. I figured it out. Well not really but I figured out how to make it work.
There were 2 things that were causing problems and after eliminating both, it works now!!!
First I started changing resources for my com port and testing different configurations. Some change but nothing major.
This is using just the serial port on the back of the computer, no adapter.
Then I checked the power mapping on my USB ports like kurte said.
Now I have 8 USB ports on the back of my machine and 4 on the front. Each port is configured with 500mah of available power. Now the front 4 USB ports wire into the motherboard but it turns out that those 4 SHARE power with 4 on the back. So When I checked the power settings, my gamepad controller was using 450mah plugged into the front and video capture box was using 500mAh. Which would explain why my video capture wasn’t working every now and then. Probably anytime my gamepad was plugged in. Different problem, also now solved.
So I disconnected every USB device from my system except the keyboard and mouse. All the power requirements were 0mAh except 100mah for the keyboard and mouse.
Didn’t think it could possibly be related but tried the Atom Pro IDE anyways. Bang, she programs all the way through past 100% and now hangs up at 50% verification. Tried about 10 times, always made it through programming, which it never did before, but hung up around the middle of verifying. NOW I’m getting somewhere.
Next, I looked at my Fifo buffers on the serial port more closely. Turns out that the 2 buffer sliders aren’t equal. Set on low they’re both on 1. but on high, the receive buffer is 14 and the transmit buffer is 16. now when you move the sliders to any one of the 3 preset “notches”, the transmit and receive values are always 1 off from each other.
So I slid the receive buffer to a value of 4. And instead of visually matching the bottom slider I moved it back a hair so it had a value of 4 instead of 5, where it wanted to snap to.
So now the sliders were off but the values matched.
Went into the Atom Pro IDE. Now my atom beeps when I click “Find Atom” Hit program and it scoots through programming and zips through verifying then bang, she’s done and the Atom give me a friendly beep to let me know at the end.
So I don’t understand how overloaded USB power can effect my Serial port or why the Fifo buffer sliders are not equal but if you set them equal it will work. I also tried with the Fifo buffers on 14 and 14, and 8 and 8. Works perfect. But at 1 and 1 or any other “snapped” positions (7 and 8, 12 and 14, etc.) it won’t work.
Hope this makes sense to you guys. Thanks for all the help guys. I learned alot about my USB and Serial setting through this and thanks to you guys.
IT WORKS!!!
IT WORKS!!!
IT WORKS!!!
IT WORKS!!!