logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jakie funkcje oferuje program AVRdb do mikrokontrolerów AVR?

RomanWorkshop 22 Cze 2020 21:00 720 2
REKLAMA
  • #1 18776474
    RomanWorkshop
    Poziom 13  
    Chciałbym podzielić się moim małym programikiem "AVRdb", który zawiera bazę danych z podstawowymi informacjami o 8-bitowych mikrokontrolerach AVR z rodziny AT90, ATtiny, ATmega oraz ATxmega. Dodatkowo przedstawia rozmieszczenie i opis fuse/lock bitów, które są dostępne w danym układzie.
    Aktualnie w bazie znajduje się 354 modeli - w tym najnowsze ATtiny/ATmega z interfejsem UPDI. Wszystkie dane pochodzą z not aplikacyjnych i plików definicji (XML/ATDF) środowiska AVR/Atmel Studio. Program napisałem w języku C za pomocą darmowego środowiska "Open Watcom 1.9". Działa w systemie Windows 95 lub nowszym i wymaga procesora 386 lub lepszego.

    Program wraz z kodem źródłowym można ściągnąć z załącznika lub stąd: Link
    Stona ze szczegółowym opisem programu: Link

    Jakie funkcje oferuje program AVRdb do mikrokontrolerów AVR?

    AVRdb.7z Download (38.32 kB)
  • REKLAMA
  • #2 18776524
    JoteR
    Poziom 24  
    O, coś dla mnie. Kawał dobrej, acz zapewne żmudnej roboty. Dzięki.
  • #3 18776666
    RomanWorkshop
    Poziom 13  
    Żmudne było weryfikowanie wszystkich informacji z notami aplikacyjnymi, ale dzięki temu znalazłem kilka rozbieżności między ich treścią, a plikami definicji XML/ATDF, np. jeśli chodzi o dostępne bajty z wartościami kalibracyjnymi, czy ilość i rozmieszczenie fuse bitów (najnowsze modele z interfejsem UPDI) - ostatecznie wybrałem dane z not. W przypadku mikrokontrolera ATmega163, rozbieżność dotyczyła domyślnych wartości fuse bitów SPIEN/BOOTSZ1/BOOTSZ0, które w nocie miały przeciwne wartości, niż w pliku definicji XML z AVR Studio 4.19. Ostatecznie wybrałem najbardziej logiczne wartości, które miały podobne mikrokontrolery (co oczywiście nie musi być prawdą).
REKLAMA