Skocz do zawartości
Karolus

Bootloader do atmegi 168P

Pomocna odpowiedź

Przez nieuwagę u żółtych braci kupiłem kilka płytek arduino mini z procesorem 168P, niestety płytki nie współpracują z arduino IDE, jedyny sposób w jaki udaje mi się je programować to przy wykorzystaniu arduino uno z wgranym szkicem "Arduino ISP", co delikatnie mówiąc jest upierdliwe.

Nic nie daje opcja "wypal bootloader".

Co zrobić żeby móc programować za pośrednictwem portu szeregowego bezpośrednio z IDE?

Udostępnij ten post


Link to post
Share on other sites

ba... gdyby ten sposób działał to nie zawracałbym głowy, niestety on chyba nie działa przy atmegach 168P, w ogóle żeby dało się skompilować na nie program pod IDE trzeba dograć nowy manager płytek, nie pamiętam już dokładnie nazwy ale coś z mini w nazwie.

Próbowałem na piechotę z AVR studio wgrać bootloader i ustawić bit ale mimo to nie udało mi się, dlatego napisałem tu, miałem nadzieję że ktos się z tym już spotkał i pokonał problem 😛

Udostępnij ten post


Link to post
Share on other sites
11 godzin temu, Karolus napisał:

Próbowałem na piechotę z AVR studio wgrać bootloader i ustawić bit ale mimo to nie udało mi się,

Ok rozumiem, to na czym utknąłeś w tym miejscu? Miałeś problem z samym wgraniem programu, ustawieniem fusebitów czy z czymś jeszcze innym?

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Myślę że problem był z fusebitami, informacje jakie znalazłem w necie były niezgodne z karta katalogową, za nic nie mogłem ich dopasować.
Właśnie odgrzebuje ten "kotlet" u siebie, bo marnują mi się trzy płytki, ale na chwilę obecną to już całkowicie głupieje bo nawet to co działało (programowanie przez "Arduino as ISP") przestało mi działać, albo już uwaliłem płytkę (chyba mało możliwe) albo robię głupi błąd...
Jak sobie nie poradzę to zrobię kilka fotek, może ktoś na coś wpadnie 😞

 

Edytowano przez Karolus

Udostępnij ten post


Link to post
Share on other sites

To czekamy na szczegóły, daj tez znać jakie fusebity wgrywasz 🙂

Udostępnij ten post


Link to post
Share on other sites
2 godziny temu, Karolus napisał:

Ważna informacja, w wersji linuksowej środowiska Arduino IDE NIE DZIAŁA programowanie poprzez "Arduino as ISP"!!!, 

Ojezusiemaryjojózefieświnty... dobrze że tego wcześniej nie wiedziałem bo zrobiłem sobie programator z Pro Mini i nawet parę płytek tym zaprogramowałem...

Udostępnij ten post


Link to post
Share on other sites

Jak?????

Albo inaczej, zadziałało Ci to z marszu czy musiałeś ustawić jakieś specjalne opcje?
U mnie tak jak pisałem wyżej, zainstalowane środowisko na linuksie (ubuntu 18.04), doinstalowana obsługa płytek coremini (akurat te pasują do mojego 168PA), pod linuksem mam błąd komunikacji z programatorem, a nic nie zmieniając pod windowsami programowanie działa.

 

Udostępnij ten post


Link to post
Share on other sites

Zadziałało z marszu, zarówno debian stretch jak i u18.04, programowałem jakieś attiny i oprócz tego ratowałem pro mini na które chińczyk zapomniał wgrać bootloadera.

Jakie arduino jako ISP? Kondensator na resecie jest?

Udostępnij ten post


Link to post
Share on other sites

Jako ISP, oryginał arduino UNO, podłączenie krótkimi kabelkami 13-13, 12-12, 11-11, 10-reset, +5V-vcc, gnd-gnd (pierwsze piny na UNO), szkic z przykładów bez żadnych przeróbek.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

No to na UNO kondensator 10µF między resetem i gnd. Bez tego będzie się resetować przy każdym otwarciu seriala (pod linuksem). Albo użyj pro mini i jakiegoś konwertera bez podłączania DTR.

Edytowano przez ethanak
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Sprawdzę jak dotrę do domu, byłoby super, bo delikatnie mówiąc wkurzające jest przełączanie się miedzy systemami, tylko po to żeby zaprogramować kość

Udostępnij ten post


Link to post
Share on other sites

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ę »

×