<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Firmware update Archives - Esperimenti con logiche programmabili</title>
	<atom:link href="https://logicaprogrammabile.it/tag/firmware-update/feed/" rel="self" type="application/rss+xml" />
	<link>https://logicaprogrammabile.it/tag/firmware-update/</link>
	<description>Tutorial in italiano per imparare a programmare usando Arduino, Raspberry PI, Netduino</description>
	<lastBuildDate>Sat, 14 Jan 2017 22:24:18 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://logicaprogrammabile.it/wp-content/uploads/2017/11/cropped-logicaprogrammabile-logo-02-32x32.png</url>
	<title>Firmware update Archives - Esperimenti con logiche programmabili</title>
	<link>https://logicaprogrammabile.it/tag/firmware-update/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Aggiornare il firmware del Netduino</title>
		<link>https://logicaprogrammabile.it/aggiornare-il-firmware-del-netduino/</link>
					<comments>https://logicaprogrammabile.it/aggiornare-il-firmware-del-netduino/#respond</comments>
		
		<dc:creator><![CDATA[Marco Lai]]></dc:creator>
		<pubDate>Wed, 20 Apr 2011 13:47:51 +0000</pubDate>
				<category><![CDATA[Tutorial Netduino]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Firmware update]]></category>
		<guid isPermaLink="false">https://logicaprogrammabile.it/?p=867</guid>

					<description><![CDATA[<p>Come eseguire l&#8217;upgrade del firmware del Netduino Puntualmente vengono rilasciati nuovi firmware che permettono di aumentare le prestazioni del Netduino e di risolvere i vari bug delle release precedenti. E&#8217; buona norma aggiornare il firmware del Netduino con l&#8217;ultima versione rilasciata dalla casa madre. Questa...</p>
<p>The post <a href="https://logicaprogrammabile.it/aggiornare-il-firmware-del-netduino/">Aggiornare il firmware del Netduino</a> appeared first on <a href="https://logicaprogrammabile.it">Esperimenti con logiche programmabili</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Come eseguire l&#8217;upgrade del firmware del Netduino</h1>
<p>Puntualmente vengono rilasciati nuovi firmware che permettono di aumentare le prestazioni del Netduino e di risolvere i vari bug delle release precedenti. E&#8217; buona norma aggiornare il firmware del Netduino con l&#8217;ultima versione rilasciata dalla casa madre.</p>
<p>Questa operazione può sembrare critica e complicata, ma fortunatamente, la procedura risulta abbastanza semplice; nonostante ciò ho realizzato questa piccola guida per chi non ha mai avuto esperienza con questa procedura.</p>
<p>Verifichiamo innanzitutto la versione del firmware attualmente caricata sul nostro Netduino. Avviamo l&#8217;utilità MFDeploy (C:\Programmi\Microsoft .NET Micro Framework\v4.1\Tools).</p>
<p><img decoding="async" class="aligncenter wp-image-868 size-full" title="MFDeploy" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/MFDeploy.jpg" width="67" height="73" /></p>
<p>Selezioniamo la porta USB per collegarci al Netduino</p>
<p><img decoding="async" class="aligncenter wp-image-869 size-full" title="Select_Netduino" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/Select_Netduino.jpg" width="279" height="118" /></p>
<p>Ora dal menu <strong>Target</strong> selezioniamo la voce <strong>Device Capabilities</strong> per accedere a tutte le informazioni del Netduino</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-870 size-full" title="Device_Capabilies" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/Device_Capabilies.jpg" width="300" height="235" /><span id="more-867"></span>MFDeploy elencherà diverse informazioni, quella che ci interessa è la voce <strong>SolutionReleaseInfo.solutionVersion</strong> che indica appunto la versione del firmware</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-871 size-full" title="SolutionVersion" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/SolutionVersion.jpg" width="516" height="252" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/SolutionVersion.jpg 516w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/SolutionVersion-300x146.jpg 300w" sizes="auto, (max-width: 516px) 100vw, 516px" /></p>
<p>Nel mio caso la versione del firmware è la <strong>4.1.0.6</strong></p>
<p>Ora procuriamoci l&#8217;ultima versione del firmware andando sul forum del sito Netduino.com; come possiamo vedere ci sono varie sezioni, noi dobbiamo andare in quella relativa al tipo di Netduino che ci interessa (Standard, Plus o Mini).</p>
<p>Andiamo sulla sezione Netduino (<a href="http://forums.netduino.com/index.php?/forum/4-netduino/" target="_blank">segui questo link</a>). Controllando nei primi post dovrebbe essercene uno relativo al rilascio dei nuovi firmware</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-872 size-full" title="PostFirmware" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/PostFirmware.jpg" width="481" height="252" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/PostFirmware.jpg 481w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/PostFirmware-300x157.jpg 300w" sizes="auto, (max-width: 481px) 100vw, 481px" /></p>
<p>entriamo nel post relativo al nuovo firmware ed eseguiamo il download del file</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-873 size-full" title="NetduinoFirmware" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/NetduinoFirmware.jpg" width="338" height="92" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/NetduinoFirmware.jpg 338w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/NetduinoFirmware-300x81.jpg 300w" sizes="auto, (max-width: 338px) 100vw, 338px" /></p>
<p><span style="text-decoration: underline;">Per effettuare il download bisogna registrarsi al sito.</span></p>
<p><em>Nel mio caso non è necessario aggiornare il firmware perché avevo già effettuato questa operazione precedentemente ma per scopi illustrativi eseguirò nuovamente l&#8217;aggiornamento.</em></p>
<p>Una volta scaricato il nuovo firmware, in formato zip, scompattiamo il pacchetto e teniamolo da parte sul desktop.</p>
<p>Prima di eseguire l&#8217;aggiornamento cancelliamo la memoria programma del Netduino per avvitare possibili problemi nell&#8217;aggiornamento.<br />
Clicchiamo sul pulsante <strong>Erase</strong> e confermiamo per avviare la procedura</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-876 size-full" title="05_EreaseNetduino" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/05_EreaseNetduino.jpg" width="582" height="200" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/05_EreaseNetduino.jpg 582w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/05_EreaseNetduino-300x103.jpg 300w" sizes="auto, (max-width: 582px) 100vw, 582px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-878 size-full" title="06_Ereasing" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/06_Ereasing.jpg" width="340" height="190" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/06_Ereasing.jpg 340w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/06_Ereasing-300x167.jpg 300w" sizes="auto, (max-width: 340px) 100vw, 340px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-879 size-full" title="07_Rebooting" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/07_Rebooting.jpg" width="332" height="187" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/07_Rebooting.jpg 332w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/07_Rebooting-300x168.jpg 300w" sizes="auto, (max-width: 332px) 100vw, 332px" /></p>
<p>Dopo il riavvio del dispositivo eseguiamo un ping per testare la comunicazione con il Netduino, clicchiamo sul pulsante Ping e attendiamo la risposta dalla scheda</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-877 size-full" title="04_PingNetduino" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/04_PingNetduino.jpg" width="605" height="331" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/04_PingNetduino.jpg 605w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/04_PingNetduino-300x164.jpg 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></p>
<p>Ora siamo pronti per effettuare l&#8217;upgrade del firmware.</p>
<p>Sempre con MFDeploy selezioniamo il pulsante <strong>Browse&#8230;</strong> nel box <strong>Image File</strong> per selezionare i file del nuovo firmware</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-880 size-full" title="08_BrowserFirmware" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/08_BrowserFirmware.jpg" width="598" height="73" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/08_BrowserFirmware.jpg 598w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/08_BrowserFirmware-300x36.jpg 300w" sizes="auto, (max-width: 598px) 100vw, 598px" /></p>
<p>Apriamo la cartella del nuovo firmware posta sul desktop</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-881 size-full" title="09_ApriFirmware" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/09_ApriFirmware.jpg" width="584" height="440" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/09_ApriFirmware.jpg 584w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/09_ApriFirmware-300x226.jpg 300w" sizes="auto, (max-width: 584px) 100vw, 584px" /></p>
<p>selezioniamo i file <strong>ER_CONFIG</strong> ed <strong>ER_FLASH</strong> e clicchiamo sul pulsante Apri</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-882 size-full" title="10_SelectFirmware" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/10_SelectFirmware.jpg" width="584" height="440" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/10_SelectFirmware.jpg 584w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/10_SelectFirmware-300x226.jpg 300w" sizes="auto, (max-width: 584px) 100vw, 584px" /></p>
<p>Ora MFDeploy mostra i dettagli relativi ai due file che compongono il firmware</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-883 size-full" title="11_FilesFirmware" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/11_FilesFirmware.jpg" width="606" height="265" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/11_FilesFirmware.jpg 606w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/11_FilesFirmware-300x131.jpg 300w" sizes="auto, (max-width: 606px) 100vw, 606px" /></p>
<p>Clicchiamo sul pulsante <strong>Deploy</strong> per avviare l&#8217;upgrade del firmware del nostro Netduino, l&#8217;operazione richiede qualche minuto, cerchiamo di non eseguire altre operazioni con il pc e di non rimuovere il cavo USB durante la scrittura del nuovo firmware.<br />
Le varie operazioni sono illustrate di seguito:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-889 size-full" title="12_Conecting" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/12_Conecting.jpg" width="491" height="355" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/12_Conecting.jpg 491w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/12_Conecting-300x216.jpg 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-890 size-full" title="13_EreasingSector" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/13_EreasingSector.jpg" width="491" height="355" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/13_EreasingSector.jpg 491w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/13_EreasingSector-300x216.jpg 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-891 size-full" title="15_Deploy1" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/15_Deploy1.jpg" width="460" height="334" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/15_Deploy1.jpg 460w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/15_Deploy1-300x217.jpg 300w" sizes="auto, (max-width: 460px) 100vw, 460px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-892 size-full" title="16_Deploy2" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/16_Deploy2.jpg" width="491" height="355" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/16_Deploy2.jpg 491w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/16_Deploy2-300x216.jpg 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-895 size-full" title="17_ExeApp" src="https://logicaprogrammabile.it/wp-content/uploads/2011/04/17_ExeApp1.jpg" width="460" height="334" srcset="https://logicaprogrammabile.it/wp-content/uploads/2011/04/17_ExeApp1.jpg 460w, https://logicaprogrammabile.it/wp-content/uploads/2011/04/17_ExeApp1-300x217.jpg 300w" sizes="auto, (max-width: 460px) 100vw, 460px" /></p>
<p>Una volta eseguita la scrittura dei file la finestra <strong>Deployment Status</strong> mostra la scritta <strong>Executing Application</strong>. Questa finestra normalmente dovrebbe chiudersi per confermare il corretto andamento della procedura, ma spesso ciò non avviene, e questa finestra rimane aperta per un tempo indefinito.<br />
Per risolvere dobbiamo semplicemente scollegare il Netduino dalla porta usb, a questo punto la finestra Deployment Status si chiude.</p>
<p>Per verificare che il nuovo firmware sia stato caricato nel Netduino dobbiamo controllare la voce <strong>SolutionReleaseInfo.solutionVersion</strong> come abbiamo visto all&#8217;inizio.</p>
<p>Apriamo Visual C# e carichiamo un progetto di esempio, come quello classico per far lampeggiare un led, in modo da verificare che il dispositivo funzioni correttamente con il nuovo firmware.</p>
<p>The post <a href="https://logicaprogrammabile.it/aggiornare-il-firmware-del-netduino/">Aggiornare il firmware del Netduino</a> appeared first on <a href="https://logicaprogrammabile.it">Esperimenti con logiche programmabili</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logicaprogrammabile.it/aggiornare-il-firmware-del-netduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
