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

TinyK20 - debuger i uniwersalny moduł na ARMie

mi_ma 18 Maj 2015 19:42 2796 0
  • TinyK20 - debuger i uniwersalny moduł na ARMie

    Teensy 3.0 to dosyć niewielki i praktyczny moduł uruchomieniowy zbudowany w oparciu o ARM Freescale'a, jednak pozbawiony możliwości debugowania z użyciem SWD/JTAG. Z kolei moduł Freescale'a Freedom, chociaż posiada już takie możliwości, to do wielu projektów z zasady jest zbyt duży gabarytowo. Z tego względu autor postanowił zbudować własny zestaw uruchmieniowy pracujący na bazie mikroprocesora Freescale Kinetis K20 ARM Cortex-M4, który będzie charakteryzował się możliwością bezpośredniego montowania na płkach stykowych, niewielkim rozmiarami oraz możliwość debugowania SWD. Autor swój projekt rozpoczął od wykonania pewnych badań "rozpoznawczych", których celem było określenie czy możliwe jest zbudowanie takiej płytki.

    Najpierw autor określił swoje wymagania względem projektu:
    - celem projektu było zbudowanie niewielkiej, kompatybilnej z płytkami stykowymi uniwersalnej platformy rozwojowej przeznaczonej dla studentów do tworzenia ich zarówno własnych jak i uczelnianych projektów,
    - oparcie modułu o mikroprocesor Freescale Kinetis K20 device, ARM Cortex M4, pracujący z częstotliwością 50 MHz, wystarczający do realizacji większości projektów uczelnianych,
    - 128 kilobajtów pamięci FLASH, 16 kilobajtów pamięci RAM,
    - wyposażenie modułu w złącze USB (zarówno do zasilania jak i komunikacji),
    - opcjonalnie umożliwienie zasilania bateryjnego,
    - opcjonalnie wyposażenie modułu w zegar czasu rzeczywistego ,
    - przycisk reset,
    - sygnalizacja pracy diodami LED,
    - wyposażenie w interface do debugowania SWD,
    - możliwość debugowania innych urządzeń za pomocą OpenSDAv2,
    - wymiar ok. 40×25 mm,
    - koszt wykonania poniżej 20$.

    Autor oparł swój projekt o rozwiązania stosowane w modułach takich jak Freescale FRDM-K22F2 and FRDM-K64F, do których zapewnione są otwarty bootloader i oprogramowanie do debugowania. Swój pomysł przetestował na przerobionym module FRDM-K20D50M:

    TinyK20 - debuger i uniwersalny moduł na ARMie TinyK20 - debuger i uniwersalny moduł na ARMie TinyK20 - debuger i uniwersalny moduł na ARMie

    Następnie zaprojektował własną wersję modułu, który możecie podziwiać na poniższych zdjęciach, a który na razie ma status prototypu. Projekt wciąż się rozwija i niedługo powinny zostać opublikowane kolejne wersje modułu.


    TinyK20 - debuger i uniwersalny moduł na ARMie TinyK20 - debuger i uniwersalny moduł na ARMie TinyK20 - debuger i uniwersalny moduł na ARMie


    Źródło 1: http://mcuoneclipse.com/2015/05/17/tinyk20-op...ce-arm-debuguniversal-board-first-prototypes/
    Źródło 2: http://mcuoneclipse.com/2015/04/21/proof-of-c...urce-arm-swd-debug-and-general-purpose-board/

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
REKLAMA