Skocz do zawartości

Avrdude - problem z wysłaniem programu


Pomocna odpowiedź

Napisano

Witam,
Napisałem prosty kod w bascom, przekonwertowałem do *.hex i teraz za pomocą avrdude próbuje wysłać go do uC. Wyniki z połączenia z uC są prawidłowe, ale jest problem gdy chce coś wysłać. Z tego co pamiętam to kiedyś na tym samym uC było prawidłowo.

Tutaj to co się wysypuje:

Pozdrawiam

A gdzież to ten plik test.hex masz zapisany? Komunikaty znaczą mw tyle, że uC został poprawnie wykryty, okazało się że flash jest pusty, więc nastąpi jego wymazanie, żeby temu zapobiec, trzeba dopisać -D na końcu linii, ale zostaw tak jak jest - to tylko informacja. Potem pokazywany jest licznik cykli czyszczenie-zapis, czyszczenie proca i avrdude nie potrafi odczytać tego pliku test.hex, bo nie wie gdzie jest.

Podaj bezwzględną ścieżkę do tego test.hex to pewnie zadziała. Ewentualnie w konsoli przejdź do folderu gdzie znajduje się ten plik i dopiero z tego miejsca odpal avrdude.

Dobrze. Dzięki za pomoc. Poprostu plik nazywał się: test.HEX, a ja wpisywałem: test.hex i był problem. Żeby nie zakładać nowego tematu to zapytam, czym jest spowodowane odbieranie "śmieci"? Zwiększyć baud, czy może coś innego?

Dopasować baud procesora do baud terminala (albo odwrotnie). Nie przekraczaj 9600bps. Masy przejściówki i układu połączone?

Gdyby ktoś miał jeszcze jakieś pomysły, czemu nie odbiera poprawnego ciągu tylko "śmieci" to proszę pisać 😉 Narazie zadowole się tym, że jest połączenie między uC, a PC, głuche, ale jest.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...