{"id":1230,"date":"2019-12-17T21:36:58","date_gmt":"2019-12-17T20:36:58","guid":{"rendered":"http:\/\/www.fabienm.eu\/flf\/?p=1230"},"modified":"2019-12-18T13:22:49","modified_gmt":"2019-12-18T12:22:49","slug":"longan-nano-deballage","status":"publish","type":"post","link":"http:\/\/www.fabienm.eu\/flf\/longan-nano-deballage\/","title":{"rendered":"Tang Nano, d\u00e9ballage"},"content":{"rendered":"\n<p>Sipeed continue dans sa course \u00e0 l&rsquo;\u00e9chalote des kit FPGA low cost en proposant un kit <a href=\"https:\/\/www.gowinsemi.com\/en\/\">Gowin<\/a> \u00e0 <strong>$4.90<\/strong>. \u00c9videmment \u00e0 ce prix l\u00e0 c&rsquo;\u00e9tait trop tentant d&rsquo;en prendre un. Bon en vrai vu que les frais de port ne sont pas n\u00e9gligeable j&rsquo;ai \u00e9galement pris l&rsquo;\u00e9cran propos\u00e9 et je m&rsquo;en suis finalement sortie pour une vingtaine d&rsquo;\u20ac. Ce qui reste n\u00e9anmoins raisonnable.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"450\" src=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoup.jpg\" alt=\"\" class=\"wp-image-1298\" srcset=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoup.jpg 600w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoup-300x225.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption>Le petit kit Tang Nano \u00e0 $4.90<\/figcaption><\/figure>\n\n\n\n<p>Le kit est fourni avec des headers males (pattes) non soud\u00e9s. Ils ne sont pas n\u00e9cessaire pour faire clignoter la LED ou pour jouer avec l&rsquo;\u00e9cran, mais c&rsquo;est quand m\u00eame utile. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopinout.jpg\" alt=\"\" class=\"wp-image-1300\" srcset=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopinout.jpg 800w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopinout-300x225.jpg 300w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopinout-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption>Le dessous de la carte avec le pinout.<\/figcaption><\/figure>\n\n\n\n<p>Premier boulot en recevant le truc donc : souder les headers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoecran.jpg\" alt=\"\" class=\"wp-image-1299\" srcset=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoecran.jpg 800w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoecran-300x225.jpg 300w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanoecran-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption>Pour 13$ de plus on a l&rsquo;\u00e9cran compatible avec le connecteur<\/figcaption><\/figure>\n\n\n\n<p>Le FPGA soud\u00e9 sur la carte est un GW1N-LV1, assez petit donc, mais il reste raisonnable puisque de la m\u00eame taille que le ice40 soud\u00e9 sur le <a href=\"http:\/\/www.fabienm.eu\/flf\/projet-icestorm-le-fpga-libere\/\">icestick<\/a>. C&rsquo;est d&rsquo;ailleurs le kit utilis\u00e9 actuellement par <strong><a href=\"https:\/\/twitter.com\/pepijndevos\">Pepijn de Vos<\/a><\/strong> son projet d&rsquo;ing\u00e9nierie inverse nomm\u00e9 <a href=\"https:\/\/www.youtube.com\/watch?v=Vt7FyOXfkZA\">Apicula<\/a> (mais chuuut le projet n&rsquo;est pas encore public !). <\/p>\n\n\n\n<p>Le branchement se fait au moyen d&rsquo;un c\u00e2ble USB-C non fourni. Au premier branchement, la LED rouge qui semble \u00eatre celle de l&rsquo;alimentation s&rsquo;allume et la led RGB du centre se met \u00e0 clignoter en allumant les trois couleurs \u00e0 la suite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"444\" src=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopimpmyblink-1024x444.jpg\" alt=\"\" class=\"wp-image-1305\" srcset=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopimpmyblink-1024x444.jpg 1024w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopimpmyblink-300x130.jpg 300w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopimpmyblink-768x333.jpg 768w, http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2019\/12\/tangnanopimpmyblink.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Pimp my blinker !<\/figcaption><\/figure>\n\n\n\n<p>Les messages noyau m&rsquo;affichent le traditionnel double tty typique d&rsquo;un convertisseur USB-S\u00e9rie habituel (<a href=\"https:\/\/datasheet.lcsc.com\/szlcsc\/1810010214_WCH-Jiangsu-Qin-Heng-CH552T_C111367.pdf\">CH552T<\/a>, un microcontr\u00f4leur chinois):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo dmesg -c\n[365812.686837] usb 3-2: new full-speed USB device number 25 using xhci_hcd\n[365812.838484] usb 3-2: New USB device found, idVendor=0403, idProduct=6010, bcdDevice= 5.00\n[365812.838490] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3\n[365812.838492] usb 3-2: Product: Sipeed-Debug\n[365812.838494] usb 3-2: Manufacturer: Kongou Hikari\n[365812.838496] usb 3-2: SerialNumber: 85522A1A47\n[365812.840468] ftdi_sio 3-2:1.0: FTDI USB Serial Device converter detected\n[365812.840534] usb 3-2: Detected FT2232C\n[365812.841192] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB0\n[365812.841373] ftdi_sio 3-2:1.1: FTDI USB Serial Device converter detected\n[365812.841427] usb 3-2: Detected FT2232C\n[365812.841727] usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB1\n<\/code><\/pre>\n\n\n\n<p>On remarquera que cette fois le num\u00e9ro de s\u00e9rie n&rsquo;est pas en chinois \ud83d\ude09<\/p>\n\n\n\n<p>La connexion au ttyUSB0 (en 115200) fournie un echo du clavier un peu bizarre :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\ufffdn\ufffda\ufffdu\ufffdr\ufffds\ufffdi\ufffdt\ufffde\ufffdn\ufffda\ufffds\ufffdu\ufffdt\ufffdi\ufffde\ufffdn\ufffda\ufffds\ufffdu\ufffdt\ufffdi\ufffde\ufffdn\ufffds\ufffda\ufffdu\ufffdt\ufffdi\ufffde\ufffdn\ufffdr\ufffda\ufffds\ufffdu\ufffdt\ufffdi\ufffde\ufffdn\ufffdr\ufffds\ufffda\ufffdu\ufffdt\ufffdi\ufffde\ufffdn\ufffdr\ufffds\ufffda\ufffdt\ufffdu\ufffdi\ufffde<\/code><\/pre>\n\n\n\n<p>Et le ttyUSB1 semble ne pas \u00abfonctionner\u00bb.<\/p>\n\n\n\n<p>Il est fort probable que le kit soit enti\u00e8rement utilisable avec des logiciels libre \u00e0 No\u00ebl lors de la grand messe allemande : le<a href=\"https:\/\/www.ccc.de\/en\/updates\/2019\/36c3-in-leipzig\"> Chaos Communication Congress <\/a>\u00e0 Liepnitz.<\/p>\n\n\n\n<p>Pour le moment nous allons nous contenter de l&rsquo;IDE chinois fourni, que j&rsquo;avais d\u00e9j\u00e0 install\u00e9 pour le <a href=\"http:\/\/www.fabienm.eu\/flf\/le-point-gowin\/\">little bee<\/a>. Pour le code, il y a des exemples fournis sur le <a href=\"https:\/\/github.com\/sipeed\/Tang-Nano-examples\/\">github de sipeed.<\/a> Pour la documentation c&rsquo;est<a href=\"https:\/\/tangnano.sipeed.com\/en\/\"> par ici<\/a>. Et comme d&rsquo;habitude avec les trucs chinois, quand la doc en anglais semble trop limit\u00e9e, ne pas h\u00e9siter \u00e0 aller faire un tour sur la version chinoise \u00e0 coup de google traduction.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Trucs:<\/h4>\n\n\n\n<p>Si le floorplanning ne veut pas se lancer c&rsquo;est qu&rsquo;il faut bien configurer sa variable LD_LIBRARY_PATH avant de lancer l&rsquo;appli:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:\/home\/flf\/myapp\/gowin\/IDE\/lib\n$ .\/gw_ide -gui<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Ressources<\/h4>\n\n\n\n<p>&#8211; <a href=\"https:\/\/xesscorp.github.io\/tang_nano_user\/docs\/_site\/nano_pinout\/\">Nano board pinout<\/a> (blog)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sipeed continue dans sa course \u00e0 l&rsquo;\u00e9chalote des kit FPGA low cost en proposant un kit Gowin \u00e0 $4.90. \u00c9videmment \u00e0 ce prix l\u00e0 c&rsquo;\u00e9tait trop tentant d&rsquo;en prendre un. Bon en vrai vu que les frais de port ne sont pas n\u00e9gligeable j&rsquo;ai \u00e9galement pris l&rsquo;\u00e9cran propos\u00e9 et je m&rsquo;en suis finalement sortie pour &hellip; <a href=\"http:\/\/www.fabienm.eu\/flf\/longan-nano-deballage\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Tang Nano, d\u00e9ballage<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[22,24],"tags":[146,161,157,160],"class_list":["post-1230","post","type-post","status-publish","format-standard","hentry","category-blog","category-materiel","tag-gowin","tag-pepijn","tag-seeedstudio","tag-tang_nano"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"Fabien Marteau","author_link":"http:\/\/www.fabienm.eu\/flf\/author\/admin\/"},"uagb_comment_info":5,"uagb_excerpt":"Sipeed continue dans sa course \u00e0 l&rsquo;\u00e9chalote des kit FPGA low cost en proposant un kit Gowin \u00e0 $4.90. \u00c9videmment \u00e0 ce prix l\u00e0 c&rsquo;\u00e9tait trop tentant d&rsquo;en prendre un. Bon en vrai vu que les frais de port ne sont pas n\u00e9gligeable j&rsquo;ai \u00e9galement pris l&rsquo;\u00e9cran propos\u00e9 et je m&rsquo;en suis finalement sortie pour\u2026","_links":{"self":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/1230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/comments?post=1230"}],"version-history":[{"count":19,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/1230\/revisions"}],"predecessor-version":[{"id":1319,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/1230\/revisions\/1319"}],"wp:attachment":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/media?parent=1230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/categories?post=1230"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/tags?post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}