SunM1W-DEVEL uruchomienie

Kącik poświęcony rozwiązaniom AIoT w szczególności 64bitowym RISC-V ze wsparciem AI.
na przykładzie Kendryte K210
Awatar użytkownika
SunRiver
Administrator
Posty: 763
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

SunM1W-DEVEL uruchomienie

Post autor: SunRiver » 11 maja 2019, 21:39

Trochę nie powiem było zachodu by z tej płytki :

Obrazek

na początek powstało takie coś :

Obrazek

tak ... choć na pokładzie jest układ CH340G nie chciał ze mną gadać ... wiec w pierwszej fazie postanowiłem
podłączyć się przez przewidziane w razie "W" Piny ISP czyli RX i TX i sprawdzić czy sam SIPED ze mną chce
rozmawiać .... jak się okazało chce :

Obrazek

zatem pozostała nierówna walka z układem CH340G ... i tu się okazało iż jest mały błąd na płytce ...
W gerberze wcięło ścieżkę zasilającą układ CH340 :(

Obrazek

ale jak widzicie by to naprawić wystarczy połączyć pin 4 z pinem 16 CH340G i już naprawione ...
(ten drugi drutex pod układem to tylko efekt mojej frustracji (uszkodziłem sobie ścieżkę) gdyż układ dalej nie ruszył
a powodem był uszkodzony kwarc... 12MHz , który jest od spodu)

w każdym razie po tym bypasie układ CH340G ruszył ...

Obrazek

HIP HIP HURA można rozmawiać przez USB z naszym układem ...

pomyślałem że na początek coś prostego no nie ... i pobrałem program MaixPy IDE ...

Obrazek

niestety nie dało rady uzyskać połączenia ... bo złe firmware wiec w końcu pobrałem właściwy firmware i K-Flash

Obrazek

bez problemu firmware sie wgrało ....

Obrazek

mamy firmware 3.1 :)

Odpaliłem wiec MaixPy IDE ponownie i conect ...

Obrazek

jest połączył się no to prosty programik by odpalić leda -- widzicie go na ekranie ...
  1.  
  2. from Maix import GPIO
  3.  
  4. fm.register(board_info.LED_R, fm.fpioa.GPIO0)
  5.  
  6. led_r=GPIO(GPIO.GPIO0,GPIO.OUT)
  7. led_r.value(0)
klikamy na zielony ikonek na dole ... w lewym rogu i świeci dioda NIEBIESKA

Obrazek

wiem mało to ambitne ....
zatem jakiś hello world wyślijmy sobie ... bo ten z MaixPy leci na LCD a tego chwilowo nie posiadam
zatem takie coś /:
  1.  
  2. import sys
  3.  
  4. for i in range(0, 2):
  5.     print("hello maixpy")
  6.     print("hello ", end="maixpy\n")
  7.  
  8. print("implementation:", sys.implementation)
  9. print("platform:", sys.platform)
  10. print("path:", sys.path)
  11. print("Python version:", sys.version)
  12.  
  13. print("please input string, end with Enter")
  14. r = sys.stdin.readline()
  15. w_len = sys.stdout.write(r)
  16.  
  17.  
Działą ...

Obrazek


zatem jestem zadowolony , można będzie ćwiczyć dalej byle nie w micropythonie , ale jest GIT ....
a z płytki pomimo małych problemów jestem zadowolony ...

Obrazek

a następna moze być już tylko lepsza :)

i na koniec parę linków dla windows :

Firmware 3.1 : http://dl.sipeed.com/MAIX/MaixPy/releas ... 1_full.bin
K-Flash : https://s3.cn-north-1.amazonaws.com.cn/ ... -Flash.zip
MaixPy IDE : http://dl.cdn.sipeed.com/maixpy-ide-windows-0.2.1.exe

Miłej zabawy :)
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
l3n1n
Moderator
Posty: 319
Rejestracja: 28 paź 2017, 8:46
Lokalizacja: 3M

Re: SunM1W-DEVEL uruchomienie

Post autor: l3n1n » 12 maja 2019, 7:21

Ja czekam na płytkę, LCD też już czeka. Liczę na równie dobrą zabawę.

Awatar użytkownika
SunRiver
Administrator
Posty: 763
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: SunM1W-DEVEL uruchomienie

Post autor: SunRiver » 12 maja 2019, 19:39

ja też mam taką nadzieję, może się nawet spodobać takie małe riscove utrapienie :P
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
SunRiver
Administrator
Posty: 763
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: SunM1W-DEVEL uruchomienie

Post autor: SunRiver » 15 maja 2019, 18:33

powoli idzie na razie testuję co i jak odpalając po kolei
rózne małe bzdurki i sprawdzając i swoją cierpliwość i działanie SunM1W-DEVEL

Wifi na antence z jakiegoś laptopa działa dobrze ...

Obrazek

tak wiec polecam takie antenki ...

Przyszła też pora na połaczenie z ZIGBEE na moich ulubionych modułach CC2530

Obrazek

ta widoczna kamerka czeka na motywację :P
ale wracając do meritum sprawy .... to działą całkiem spoko ...

Obrazek

Podsumowując choć jeszcze nie wszystko jest dla mnie jasne i cześć testów robie w lamerskim Arduino (ale szybko moąna przetestować większość rzeczy wiec dlatego) niektóre w SEGErowskim IDE , wydaje mi sie że całkiem spoko jest ten mały sipedzio i ma potencjał ...
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
SunRiver
Administrator
Posty: 763
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: SunM1W-DEVEL uruchomienie

Post autor: SunRiver » 19 maja 2019, 16:33

SunM1W-DEVEL ruszył pod ARDUINO ,

Obrazek

W stosunku do proponowanych przez Sipped plików wymagane było kilka zmian i przeróbek
ale .. nie jest źle ...

Obrazek

i tym sposobem powstał wpis płytki SunM1W-DEVEL jak też variant dostosowany pod jej wyprowadzenia
wersja jest nieoficjalna , a nie ogarniam gita wiec nie mam pojęcia jak to tam gdzieś zategować ...
żeby trafiło do oficjalnego wydania ...

Po za tym z tego pewnie skorzysta tylko Xbary :P

W załączniku plik Boards gdzie w ramach testu udostępniłem dla płytki całe 16MB flash
boards.7z
oraz folder variants .. gdzie jest poprawiony i zgodny z naszą płytką plik opisowy pinów
variants.7z
Należy sobie podmienić ręcznie plik Boards i wgrać variants do swojej lokalizacji plików
po zainstalowaniu pakietu MAIXduino ..
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

Awatar użytkownika
xbary
Użytkownik
Posty: 98
Rejestracja: 08 paź 2017, 19:59

Re: SunM1W-DEVEL uruchomienie

Post autor: xbary » 19 maja 2019, 18:28

Jak pozwolisz , to :P dołączę variant board do tego mojego czegoś co instaluje ardupino kendrytowe.

Na dołączenie do oficjalnego repo niema (chyba) za bardzo co liczyć ze strony kolegów z sipeeda...

mortyr
Użytkownik
Posty: 5
Rejestracja: 07 wrz 2019, 10:45
Lokalizacja: OKL

Re: SunM1W-DEVEL uruchomienie

Post autor: mortyr » 07 wrz 2019, 18:03

Witam

W jaki sposób można zdobyć ta płytkę?
Wygląda ciekawie , jak czytałem o możliwościach tego K210 to odnoszę wrażenie, że jest to ciekawy układ do zabawy ze sztuczną inteligencją
choć może się mylę dla mnie to duża nowość przez co jak rozumiem jest też sporo kłopotów z dokumentacjami, ale na forum jest sporo informacji by móc wystartować z tym układem.

Awatar użytkownika
SunRiver
Administrator
Posty: 763
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Re: SunM1W-DEVEL uruchomienie

Post autor: SunRiver » 07 wrz 2019, 20:37

Mam jeszcze 2 szt wiec mogę się podzielić , ale nie jest to specjalnie udana płytka i chyba lepszym wyborem będzie zakup
od chińskich braci którąś z płytek z modułem Sipeeda , warto spojrzeć nawet na płytkę którą opisywał na forum kol. Elvis
ma od razu LCD i kamerkę wiec można więcej się pobawić . Ale jak coś niech kolega pisze na PW
.... z każdym bitem serca ....
💫SunDUINO
💦GitHUB
💦Google Drive
💦Sotton

mortyr
Użytkownik
Posty: 5
Rejestracja: 07 wrz 2019, 10:45
Lokalizacja: OKL

Re: SunM1W-DEVEL uruchomienie

Post autor: mortyr » 07 wrz 2019, 22:28

Dziękuję SunRiver za dobre chęci , ale nie skorzystam idąc za radą kolegi Elvisa popróbuję na PC.
Lutowanie wygląda na skomplikowane dodatkowo K210 wychodzi za drogo do zabawy , która może nie wnieść nic nowego i użytecznego. Dodatkowo jak Sam napisałeś płytka jest mało udana i zawiera błędy, a ja nie jestem dobry w lutowaniu więc lepszym zdecydowanie dla mnie rozwiązaniem będzie PC.

Awatar użytkownika
l3n1n
Moderator
Posty: 319
Rejestracja: 28 paź 2017, 8:46
Lokalizacja: 3M

Re: SunM1W-DEVEL uruchomienie

Post autor: l3n1n » 08 wrz 2019, 8:00

Szczerze mówiąc trudność lutowania to fajne wyzwanie. Właśnie dzięki takim wyzwaniom uczymy się. I ta nauka zostaje w nas. A finansowo... gdyby patrzeć z tej strony to nic się nie opłaca robić. Tylko kupować u żółtych braci gotowce. Nauka jest bezcenna. Tym bardziej że jak sam polutujesz taki układ to lepiej poznajesz zasadę działania płytki oraz układu. Elvis jest utalentowanym fachowcem. Ja tylko amatorem nieudolnym amatorem. Dlatego pewnie patrzymy inaczej na pewne zagadnienia. Zresztą ja uwielbiam lutować pomimo kiepskiego wzroku i podeszłego już wieku :)

ODPOWIEDZ