@nvll: ATmega8 jest gabarytowo większa. Chodzi o cenę zamówionego PCB.

W sumie to trochę taniej niż w TME. Tam najtańsza ATmega 8 jest za 4.39 netto.

Leży sobie obok mnie jedna. Do każdego zastosowania da się dobrać optymalny uC. I nie ma w tym nic złego ;-)
  • Odpowiedz
#programowanie #avr #atmel #aduino

Zobaczcie na wartości w konsoli - to odczyt programu dla uC z pliku .elf, zobaczcie na dane w pliku .hex i .lss. W pliku .elf brakuje wartości 0x20 (zamiast tego jest 0xC0), albo to w .hex jest nadmiarowy. Kompilator generuje domyślnie plik .elf a opcjonalnie .hex. i .lss Na którym polegać i dlaczego są inne?
A.....k - #programowanie #avr #atmel #aduino 

Zobaczcie na wartości w konsoli - to o...

źródło: comment_99IS0IA4MifCq3kWhrVemWwKWClA5w3E.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nvll: To nie jest reguła, plik elf też służy do programowania. Do tego ma w sobie jedną ważną rzecz - sekcję .fuse - a to pozwala mi zapomnieć o ustawianiu fusebitów w programatorze. Robi się to w kodzie i ma się spokój. Programator powinien korzystać właśnie z tego sposobu (moim zdaniem) i taki programator właśnie tworzę. Na razie odczytuje wszystkie ważne informacje itd, pora na zapisywanie. Tu tak z ciekawości
  • Odpowiedz
@Analityk: jak się odczytują fusy, to zapisać też powinny. Chyba, że tylko Ci się wydaje że się odczytują, a tak nie jest (miałem tak kiedyś, po długiej rozkminie okazało się, że to tylko udaje, że odczytuje) Sprawdź, czy się nadal "odczytują" gdy odłączysz mikrokontroler od programatora
  • Odpowiedz
@profesorek92: Pierwsza rzecz jaka się dzieje to sprawdzenie jakie uC programuje - to proste bo to jest właściwość projektu. Później trzeba sprawdzić, czy ten sam uC jest podłączony do programatora - w tym celu odczytuje sygnaturę z uC. Gdybyś podłączył inny procek niż wybrałeś we właściwościach projektu programator poinformowałby Cię o tym fakcie i anulował dalsze działania. Ta funkcjonalność działa, trzy bajty sygnatury z pewnością są pobierane z uC. Tak
  • Odpowiedz
@Analityk: testowałem już chyba wszystko i najlepiej mi podchodzi codeblocks. Właśnie dzisiaj odkryłem, że atmel udostępnia najnowszy avrtoolchain w wersji pod linuxy i muszę potestować.
  • Odpowiedz
@miszczo997: Już ogarnąłem - pomyliłem PINB z PORTB...

Zawsze się robi głupie błędy :)

Apropo 2 przerwań naraz - przerwanie od przycisku ma niższy priorytet, więc sobie nie wadzą nawzajem
  • Odpowiedz