SunRTL DevBOARD — czyli jak ułatwić sobie życie

SunRTL DevBOARD — czyli jak ułatwić sobie życie
Razem głosów: 19 co stanowi: 91.58% całości.

Po tym jak okiełznane zostały moduły rtlDuino  i Ameba 1.0 Dev Board  nadszedł czas na stworzenie płytki która będzie łączyć zalety obu ale i dodać coś co będzie ułatwiać życie oraz uatrakcyjniać moduł …

Moduł rtlDuino  charakteryzuje się małymi rozmiarami , dodatkowo ma na pokładzie układ CH340 umożliwiający komunikację przez UART z modułem ,

a do programowania można podłączyć SWD z J-Linka i całość śmiga dając wiele frajdy i zabawy.

Płytka AMEBA stanowi poważniejszy kąsek do zadań specjalnych, zwłaszcza że zawiera na swoim pokładzie programator/debuger/uart  czyli zatwierdzony i zgodny z mbed CMSIS-DAP  tu muszę przyznać że support AMEBY spowodował, że z DAPEM pracuje się rewelacyjnie w środowisku Arduino …

 

Opisy płytek w/w znajdziecie tu:

RTL8710 — konkurencja dla ESP8266

RTL8710 — Ameba board

ale  no właśnie … mają one coś a czegoś im brak i w ten sposób narodził się pomysł na specjalną płytkę developerską dedykowaną dla modułu RTL-00, która będzie posiadać szereg udogodnień , zaś odrębnym tematem będzie programator CMSIS-DAP który również specjalnie zostanie zaprojektowany.

W tym miejscu nie będę jeszcze zdradzał wizerunków płytek , ale udostępnię wam bibliotekę modułu RTL-00 do EAGLE 8, którą możecie pobrać tu:

RTL-00 SMD
RTL-00 SMD
RTL-00_SMD.zip
Version: 0.01
2.0 KiB
27 Downloads
Szczegóły

 


…>>   SunRTL DevBOARD 


Płytka poza modułem RTL-00 posiadać na swoim pokładzie będzie :

  • Złącze JTAG/SWD  dla  J-Link / CMSIS DAP
  • przycisk reset
  • przełącznik UART HI-SPEED/LOG
  • wyprowadzone 3 kanały PWM na odrębne piny
  • wyprowadzona magistrala I2C
  • zasilanie USB
  • wyprowadzone UART’y
  • złącze karty microSD
  • konwerter USB-UART  (jeszcze nie zdecydowałem , ale prawdopodobnie MCP2200 lub CH340G

 

celowo pokazuje w ten sposób :) gdyż tylko rąbka tajemnicy zdradzę :) Poniekąd oficjalnie jeszcze nie wiadomo jak będzie w pełni wyglądać płytka ale w tej fazie projektu jest nieźle —  w każdym razie tak mi się wydaje, ale dam ją wam pod ocenę gdy ukończona zostanie.


…>>>  CMSIS DAP


Kolejną płytką będzie właśnie CMSIS DAP, który zostaje powołany jako część całej płytki, ale z możliwością odłączenia i stosowania odrębnie w połączeniu z innymi modułami i płytkami opartymi o układy z rdzeniami ARM , gdyż współpracuje on  również z OpenOCD .

Schemat CMSIS DAP prezentuje się następująco:

Firmware można pobrać ze strony NXP z linku:

https://www.lpcware.com/content/nxpfile/an11321-porting-cmsis-dap-debugger-cortex-m0-platform

ale uwaga , w oficjalnym porcie wymagany jest bufor  74LVC125 , zmodyfikowany firmware udostępnię na stronie.


…>>> SDK


Kolejna rzecz przydatna w pracy z modułem to SDK oczywiście to z projektu AMEBA  jest doskonałe i świetnie pracuje w środowisku Arduino, ale  następnym razem pójdziemy krok dalej czyli w stronę czystego „C” na oficjalnym SDK Realteka oraz pokarzę jak używać MQTT i kilka innych ciekawostek.

Oficjalna strona : MQTT

Tymczasem warto zaopatrzyć się w moduły RTL-00  i  czekać bo będzie się działo.