Mirek dobrze radzi poznać najpierw podstawy... ale jeśli chodzi o taką skróconą checklistę to warto sprawdzic (jeśli używamy wbudowanego FT232RL)
- czy zworki FT232RL (JP6, JP7) są założone poprawnie (wcześniej czy nic innego nie jest podpięte pod linie RSa)
- sprawdzić jaka ustawiona jest prędkość transmisji UART w programie
- upewnić się pod jakim portem jest FT232
- upewnić się, że w PuTTY używamy właściwego portu oraz prędkości transmisji
- upewnić się, że zmienna środowiska F_CPU (częstotliwość zegara) jest zgodna z rzeczywistą częstotliwością taktowania procesora
- sprawdzić fusebity (np. MkAvrCalculator) i upewnić się, że np. mimo tego, że mamy oscylator 11.0592 MHz, to nie jest włączone wewnętrzne taktowanie generatorem RC 8MHz
Na start użyłbym
MkClipse - ustawienie taktowania jest widoczne na wierzchu, więc łatwo zobaczyć błąd, a do tego jeśli dobrze pamiętam - sam rozpoznaje na którym COMie jest UART płytki uruchomieniowej. Z niebieskiej książki najprościej chyba użyć przykładu 07_UART, w "zielonej" jest przykład L21_UART_ASCII_AT, gdzie trochę lepiej widać co się dzieje - są zaimplementowane komedy AT, wpisane komendy pojawią się na wyświetlaczu LCD itp.
Mam nadzieję, że to pomoże :-)