Od dwóch dni męczę się z wgraniem pliku z UARTem do mikrokontrolera. Program w teorii dobrze mi się kompiluje bez błędów, przejściówkę mam dobrze podłączoną(sprawdzałem kilka razy dla pewności), masy połączone itp. Do mikrokontrolera wgrywa mi normalnie pliki nie korzystające z UART, ale jeśli wgrywam pliki z UARTem to Eclipse zachowuje się jakby je wgrał tak samo procesor tzn. program się wyłącza i potem uruchamia ponownie a ja dostaję informację o tym, że wgrano plik. Na początku pomyślałem, że może wgrywam program do innej pamięci niż FLASH(nawet nie wiem czy się to da zrobić) i dlatego mogę wgrywać ten program a ten stary działa. Potem pomyślałem, że to wina braku kwarcu, ale też po jego podłączeniu(i sprawdzeniu czy dobrze działa) nic to nie dało i procesor pomimo zewnętrznego oscylatora dalej nie chce wgrać tego pliku. Jedyna rzecz, która mnie zastanawia to komunikat(biały prostokąt) po lewej stronie w eclipse(który nie jest błędem bo mi go nie wyrzuca w konsoli/błędach) " write occurrence of 'BAUD' " No i oczywiście wszelkie próby komunikacji przez UART też nic nie dają.
Tutaj macie screen
Program, który próbuje wgrać:
main.c (eclipse normalnie go kompiluje bez błędów ale może jest coś źle)
(zaznaczyłem też, gdzie mi wyświetla te małe komunikaty)
Dodatkowe info:
Procesor: ATmega8
Kwarc 11.0592Mhz
@Już wiem co miałem źle w projekt był ustawiony na Atmega32 a nie Atmega8....
Tutaj macie screen
Program, który próbuje wgrać:
main.c (eclipse normalnie go kompiluje bez błędów ale może jest coś źle)
(zaznaczyłem też, gdzie mi wyświetla te małe komunikaty)
Kod: C / C++
Dodatkowe info:
Procesor: ATmega8
Kwarc 11.0592Mhz
@Już wiem co miałem źle w projekt był ustawiony na Atmega32 a nie Atmega8....