{"id":186,"date":"2020-06-05T18:48:16","date_gmt":"2020-06-05T18:48:16","guid":{"rendered":"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?p=186"},"modified":"2021-12-21T00:17:27","modified_gmt":"2021-12-21T00:17:27","slug":"leggere-e-scrivere-eeprom-tramite-terminale","status":"publish","type":"post","link":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?p=186","title":{"rendered":"Leggere e scrivere EEPROM tramite terminale"},"content":{"rendered":"\n<p>La prima cosa da fare per utilizzare il Firmware in questione \u00e8 scaricare ed installare Tera Term, un emulatore di terminale. Lo si pu\u00f2 scaricare dal seguente link: <br><a href=\"https:\/\/osdn.net\/projects\/ttssh2\/releases\/\">https:\/\/osdn.net\/projects\/ttssh2\/releases\/<\/a> <br><\/p>\n\n\n\n<p>\u00c8 sufficiente seguire l&#8217;installazione standard affinch\u00e9 tutto funzioni perfettamente.<\/p>\n\n\n\n<h4>1- Caricare il firmware<\/h4>\n\n\n\n<p>Il primo passo da fare \u00e8 quello di caricare il firmware <em>EEPROM_TeraTerm <\/em>( <br><a href=\"http:\/\/cas.polito.it\/gitlab\/nxp-landtiger\/flash-debug-boot\/flash-debug-boot-libraries\/tree\/master\">http:\/\/cas.polito.it\/gitlab\/nxp-landtiger\/flash-debug-boot\/flash-debug-boot-libraries\/tree\/master<\/a> )sulla scheda LandTiger interessata. Quest&#8217;operazione \u00e8 fattibile tramite l&#8217;IDE Keil, o con programmi alternativi come Flash Magic (che tuttavia richiedono un  file .Hex o .Bin risultato dalla compilazione del firmware in questione). Nel secondo caso \u00e8 possibile trovare una guida <a href=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?p=155\">qui<\/a>.<\/p>\n\n\n\n<h4>2- Collegare la scheda al pc<\/h4>\n\n\n\n<p>Per collegare la scheda \u00e8 sufficente il cavo di alimentazione ed un cavo seriale di tipo USB-RS232, come mostrato nel seguente video:<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Video-2020-06-05-at-18.43.52-3.mp4\"><\/video><\/figure>\n\n\n\n<h4>3- Configurare Tera Term<\/h4>\n\n\n\n<p>Si pu\u00f2 dunque passare alla configurazione del terminale.<br>Avviando l&#8217;emulatore dovrebbe automaticamente aprirsi una finestra di questo tipo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"495\" height=\"294\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/init.png\" alt=\"\" class=\"wp-image-212\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/init.png 495w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/init-300x178.png 300w\" sizes=\"(max-width: 495px) 85vw, 495px\" \/><\/figure>\n\n\n\n<p>Se cos\u00ec non fosse, \u00e8 sufficiente cliccare su File-&gt; New connection sulla toolbar.<br>Occorre spuntare Serial (in quanto vogliamo utilizzare la comunicazione seriale) e selezionare la porta COM che si intende utilizzare (nel caso sia attaccato un solo dispositivo dovrebbe essere presente una sola opzione, in tal modo si evita di dover andare a cercare il numero della porta in Gestione Dispositivi).<br><br>\u00c8 possibile che, selezionando la porta COM, l&#8217;opzione sia di questo tipo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"310\" height=\"29\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/ERROR.png\" alt=\"\" class=\"wp-image-192\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/ERROR.png 310w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/ERROR-300x28.png 300w\" sizes=\"(max-width: 310px) 85vw, 310px\" \/><\/figure>\n\n\n\n<p>In tal caso \u00e8 necessario scaricare dei driver per la scheda.<br><\/p>\n\n\n\n<p><br>Scaricare l\u2019archivio presente al seguente link: <a href=\"https:\/\/drive.google.com\/open?id=1n1AgineIVBQal4hmfCIWVmbBKXx9b6Id\">https:\/\/drive.google.com\/open?id=1n1AgineIVBQal4hmfCIWVmbBKXx9b6Id<\/a> <\/p>\n\n\n\n<p>decomprimere la cartella e avviare l\u2019eseguibile presente all&#8217;interno.<br>Una volta completati i passaggi di installazione andare in Gestione dispositivi e cercare la porta COM interessata (se non fosse presente la voce Porte( COM e LPT) andare sulla toolbar Visualizza-&gt; Mostra dispositivi nascosti).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"976\" height=\"719\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/Gestione_disp.jpg\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/Gestione_disp.jpg 976w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/Gestione_disp-300x221.jpg 300w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/Gestione_disp-768x566.jpg 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption>il nome della porta avr\u00e0 un nome simile a quello del menu a tendina di Tera Term<\/figcaption><\/figure>\n\n\n\n<p>Premere con il tasto destro la periferica e selezionare aggiorna driver -&gt; \u201cCerca il software del driver nel computer\u201d -&gt; \u201cScegli da un elenco di driver disponibili nel computer\u201d, selezionare la versione 3.3.3.114 e procedere. <\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-2 is-cropped\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"769\" height=\"598\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver1.jpg\" alt=\"\" data-id=\"174\" data-link=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?attachment_id=174\" class=\"wp-image-174\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver1.jpg 769w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver1-300x233.jpg 300w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver1-768x597.jpg 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"771\" height=\"595\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver2.jpg\" alt=\"\" data-id=\"175\" data-link=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?attachment_id=175\" class=\"wp-image-175\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver2.jpg 771w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver2-300x232.jpg 300w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver2-768x593.jpg 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"771\" height=\"602\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver3.jpg\" alt=\"\" class=\"wp-image-176\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver3.jpg 771w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver3-300x234.jpg 300w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/04\/agg_driver3-768x600.jpg 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure>\n\n\n\n<p>A questo punto dovrebbe comparire la corretta opzione nel menu a tendina di TeraTerm.<\/p>\n\n\n\n<p>Bisogna impostare i corretti parametri riguardanti  la trasmissione come in figura:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"394\" height=\"324\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/setup-1.png\" alt=\"\" class=\"wp-image-191\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/setup-1.png 394w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/setup-1-300x247.png 300w\" sizes=\"(max-width: 394px) 85vw, 394px\" \/><\/figure><\/div>\n\n\n\n<p>Tutti i valori sono gi\u00e0 predefiniti, esclusi Stop bits e Transmit delay.<\/p>\n\n\n\n<h4>4-leggi e scrivi la tua eeprom<\/h4>\n\n\n\n<p>Tutto \u00e8 ora pronto per comunicare con la propria EEPROM, \u00e8 sufficiente premere il tasto reset sulla Land Tiger (il primo partendo da destra) e dispositivo e terminale inizieranno a comunicare. <br>L&#8217;ultilizzo del firmware \u00e8 molto intuitivo in quanto il menu specifica in ogni momento cosa \u00e8 possibile fare; vediamo di seguito un breve riassunto:<\/p>\n\n\n\n<p><strong>MENU PRINCIPALE<\/strong><br>Dal menu principale \u00e8 possibile modificare il valore dell&#8217;indirizzo di partenza della lettura o scrittura, e, nel caso si voglia leggere anche la quantit\u00e0 di bytes che si intende leggere. La terza opzione \u00e8 quella di spostarsi nel menu di effettiva lettura\/scrittura.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-1\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"513\" height=\"315\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term1.png\" alt=\"\" data-id=\"198\" data-link=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?attachment_id=198\" class=\"wp-image-198\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term1.png 513w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term1-300x184.png 300w\" sizes=\"(max-width: 513px) 85vw, 513px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"1024\" height=\"768\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.53.39-1-1024x768.jpeg\" alt=\"\" data-id=\"200\" data-link=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?attachment_id=200\" class=\"wp-image-200\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.53.39-1-1024x768.jpeg 1024w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.53.39-1-300x225.jpeg 300w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.53.39-1-768x576.jpeg 768w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.53.39-1-1200x900.jpeg 1200w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.53.39-1.jpeg 2000w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/li><\/ul>\n\n\n\n<p><strong>MODIFICA DEI PARAMETRI DI LETTURA\/SCRITTURA<\/strong><br>Dal menu principale premendo i tasti key1 e key2 modificano i parametri.<br>sono accettati sia valori decimali che esadecimali (nella forma 0x123).<\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-1 is-cropped\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.54.06-1024x576.jpeg\" alt=\"\" data-id=\"195\" class=\"wp-image-195\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.54.06-1024x576.jpeg 1024w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.54.06-300x169.jpeg 300w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.54.06-768x432.jpeg 768w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.54.06-1200x675.jpeg 1200w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/WhatsApp-Image-2020-06-05-at-19.54.06.jpeg 2000w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"511\" height=\"313\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term2.png\" alt=\"\" data-id=\"201\" data-link=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?attachment_id=201\" class=\"wp-image-201\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term2.png 511w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term2-300x184.png 300w\" sizes=\"(max-width: 511px) 85vw, 511px\" \/><\/figure><\/li><\/ul>\n\n\n\n<p><strong>LETTURA<\/strong><br>Dal menu principale, premendo key0 e successivamente key1, sulla base dei parametri precedentemente impostati verranno visualizzati i valori della EEPROM sia sul terminale che sul LCD della LandTiger. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"514\" height=\"315\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term3.png\" alt=\"\" class=\"wp-image-202\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term3.png 514w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term3-300x184.png 300w\" sizes=\"(max-width: 514px) 85vw, 514px\" \/><\/figure>\n\n\n\n<p><strong>SCRITTURA<\/strong><br>Dal menu principale, premendo key0 e key2 si entra in modalit\u00e0 scrittura. Qualsiasi cosa scritta sul terminale viene scritta sulla EEPROM.   Nel caso in cui si debba scrivere un numero elevato di celle, \u00e8 possibile preparare in precedenza un file .txt e selezionarlo tramite TeraTerm (FILE-&gt; send file).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" width=\"513\" height=\"315\" src=\"http:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term4.png\" alt=\"\" class=\"wp-image-203\" srcset=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term4.png 513w, https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/wp-content\/uploads\/2020\/06\/term4-300x184.png 300w\" sizes=\"(max-width: 513px) 85vw, 513px\" \/><\/figure>\n\n\n\n<p>In qualsiasi parte del menu ci si trovi, premendo key0 \u00e8 possibile tornare al menu principale (escluso ovviamente il caso in cui ci si trovi nel menu principale stesso).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La prima cosa da fare per utilizzare il Firmware in questione \u00e8 scaricare ed installare Tera Term, un emulatore di terminale. Lo si pu\u00f2 scaricare dal seguente link: https:\/\/osdn.net\/projects\/ttssh2\/releases\/ \u00c8 sufficiente seguire l&#8217;installazione standard affinch\u00e9 tutto funzioni perfettamente. 1- Caricare il firmware Il primo passo da fare \u00e8 quello di caricare il firmware EEPROM_TeraTerm ( &hellip; <a href=\"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/?p=186\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Leggere e scrivere EEPROM tramite terminale&#8221;<\/span><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=\/wp\/v2\/posts\/186"}],"collection":[{"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=186"}],"version-history":[{"count":5,"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions\/214"}],"wp:attachment":[{"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cas.polito.it\/NXP-LANDTIGER@PoliTo-University\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}