drogiego Wladimira Ilicza Ulianowa (L3n1n'a) dotarły prosto z prestiżowej wytwórni porcelanowych czajników:
--> Małe Ryśki czyli trudno dostępny poza Longanem układ GD32VF103 na rdzeniu RISC-V

--> Sipeed USB-JTAG/TTL

Małe Ryśki już znacie z wpisów o Ucieczce Longana ... Zaś ten mały JTAG no właśnie ....
jest podobny do dziesiątek jtagów z wytwórni czajnika , choć tym razem niby jest dedykowany dla :
-- RiscV
-- ESP32
-- ARM
Tak się przynajmniej chwalą.... ponoć ogarnia GD32VF i K210, zobaczymy ...
Silnikiem tego mikro stwora jest popularny i dobry układ FTDI FT2232D będący podwójnym mostkiem/kontrolerem USB - UART
dysponujący dwoma pełnymi pod względem sygnałów Portami UART o poziomach logiki TTL.
Opis pinów jest wydrukowany na obudowie:

choć jest pewna niezgodność z tym co jest na płytce ... mianowicie pin NC w opisie na płytce jest oznaczony VCCIO ...
Zresztą sami zobaczcie typowa chińska prostota i banalność ...


Osobiście za taką formą jtagów i programatorów czyli dongle nie przepadam ... to dobre dla laptopowców może
ale zawsze można użyć stopki USB


i jakoś można dać i z tym sobie radę, przewody dołączone do dongla pominę milczeniem bo ledwie mają 5cm i są raczej tragiczne dlatego też
niebawem wam pokarzę odpowiedni przewodzik

SunEVB ... która też niebawem będzie w nowej lepszej i bardziej universalnej wersji .
Dla tego maleństwa jest dostępny schemat :

... może i to taki mały niepozorny i pusty niemal układzik , ale ze względu na układ FT2232D zawsze można
używać jako dwa UARTY bo tych nigdy za wiele w naszych małych warsztatach, a przy okazji coś sobie zaprogramować ...
Osobiście poza formą ubolewam też nad brakiem jakiejkolwiek małej migającej diodki , ale nie zawsze można mieć co się chce ....
Tymczasem to tak na szybko wpis bowiem jeszcze nie przetestowałem go ale po podłączeniu do USB zgłaszają się oba UARTy wiec nie jest
źle .. resztę zobaczymy ...
----------------------------------------------------------------------------------------------------------
No przebrnąłem przez instalacje więc ku pamięci pozwolę sobie zaaplikować tutaj

Na tą chwilę podłączyłem się dość minimalistycznie ale całkiem skutecznie do LonganaNano

Mało co widać na tym zdjęciu , ale jest to banalnie proste
- RV Debuger --- Longan -
- TCK ------------ JTCK
- TDO ------------ JTDO
- TMS ------------ JTMS
- RST ------------ RST (uwaga niema go na złączu JTAG w Longanie - jest obok USB)
- TDI ------------- JTDI
- GND ------------ GND
Ja ze względu na niestandardowe uzywanie Longana mam jeszcze podłączone 3V3
z płytki ZB600 - wam wystarczy zapewne zasilanie z USB

To wystarczy żeby zrobić test pod platformio ...
wybór oczywiście padł na Blinka ... dobrze mieć pod ręką

Konieczne jest też w platformio.ini dodać 2 wpisy:

- debug_tool = sipeed-rv-debugger
- upload_protocol = sipeed-rv-debugger
ale spokojnie to drętwe OpenOCD jak zawsze ma problem z tożsamością ale czasem
potrafi pokazać to i owo ... w tym wypadku czego szuka i mu brakuje :
-- poszukiwał urządzenia Dual RS232 vid 0403 , pid 6010
na LibUSB
No tak u mnie niema ... wiec szybko odpalam FT_Proga zapisuję descryptor zgodny z szukaniem
przez OpenOCD i Program Zadig do podmiany driverów :

dokładnie jak widać dla interface 0 Instalujemy WinUSB (v6.1.76xxxxx)
odpalamy raz jeszcze pod platformio .. i działa

Dodano po 7 minutach 26 sekundach:
Teraz pozostało skonfigurować debugowanie tym czymś w platformia ...
ale o tym będzie chyba osobny wpis
