I received a USBTinyISP as a Christmas present, and just got my Boarduino with an FTDI TTL-232 cable in today.
Both the USBTinyISP and the Boarduino are now assembled, and both appear to be working properly. I'm slowly brushing away the cobwebs from my AVR skills (the last time I did any microcontroller work was over five years ago when I took ECE 476 at Cornell in Spring '02), and so far everything is working except one thing:
I started working with the serial port, and while I can receive things from the AVR on my PC (I currently have a test app that prints "!" at 10 Hz, and I can see this on my PC), I cannot send anything to the AVR.
Attempts to communicate between the Boarduino and the TTL-232
1) If I upload the ADABOOT bootloader and try to upload anything using the instructions at http://www.ladyada.net/library/arduino/bootloader.html, I get "could not communicate with programmer" errors.
2) If I try to use a basic loopback program on the AVR (programmed using the TinyISP), nothing gets looped back.
3) Anything else that I try to do involving sending serial data to the AVR does not work.
To eliminate the possibility that I'm just doing something wrong when playing with the AVR, I have tried the following:
1) Jumper the RX and TX lines of the TTL-232 together, look for signs of loopback in a terminal program. Nothing in HyperTerminal (Windows) or seyon or komport (Linux).
2) Reconnect the TTL-232 to the Boarduino. Wire an LED and series resistor, ground one lead of the LED (i.e. wired to light when something is sourcing +5v). Probe the TX and RX lines on the Boarduino with a jumper connected to the series resistor, and the LED lights on both lines when no terminal program is open (at least in Linux, did not test this in Windows). If any terminal program is opened, LED on RX line turns off.
3) Reconfigure LED wiring so it lights when the jumper coming from the series resistor is grounded. When connected to TX line of the AVR (RX for the TTL-232), it blinks when data is being sent by the AVR. When connected to the RX line, it is on solid if a terminal program is open. It is off if no terminal program is open.
As far as I can tell, whenever a terminal program opens the serial port, the TTL-232 is grounding its (orange) TX line (RX on the Boarduino), and keeping it grounded. Data is not sent. When no terminal program has the port open, it is kept at +5V. The (green) RTS line behaves EXACTLY the same way.
Any idea why this is happening? Am I botching some setting in komport or seyon?

