{"id":1932,"date":"2018-07-12T12:38:49","date_gmt":"2018-07-12T10:38:49","guid":{"rendered":"http:\/\/www.gtronic.it\/test\/?page_id=1932"},"modified":"2018-07-12T14:23:09","modified_gmt":"2018-07-12T12:23:09","slug":"pickit3-con-micro-gt","status":"publish","type":"page","link":"https:\/\/www.gtronic.it\/test\/index.php\/pickit3-con-micro-gt\/","title":{"rendered":"PICKit3 con Micro-GT"},"content":{"rendered":"<p><strong>Come usare il PICKit3 sulle Micro-GT.<\/strong><\/p>\n<p>Quanto segue \u00e8 basato su MPLabX 4.20, mentre il compilatore \u00e8 XC8 2.0 oppure Hi-tech versione 9.8 o simile. Le Micro-GT di nuova generazione sono tutte munite di porta ICSP su cui collegare direttamente il PICKit 3 o altri dispositivi.\u00a0 I nuovi PIC tendono a funzionare alla tensione di 3V3 piuttosto che 5V, cosa che pu\u00f2 mettere in difficolt\u00e0 i principianti che per errate configurazioni in fase di scrittura potrebbero bruciare il processore. Al fine di evitare questo inconveniente il pin Vdd della porta ICSP \u00e8 stato sconnesso in fase progettuale.\u00a0 E&#8217; quindi necessario tenere la scheda alimentata (come nel normale funzionamento) per poter accedere alla funzione di programmazione ICSP.<\/p>\n<p>Prendiamo come riferimento al Micro-GT myKit 2018.\u00a0 Vogliamo flashare l&#8217;area programma con il file .hex del bootloader, ma l&#8217;esempio pu\u00f2 essere applicato o qualsiasi file precompilato .hex.<\/p>\n<p><strong>Primo passo<\/strong>.\u00a0 Nella cartella documenti, sia stata creata la cartella PicProject. All&#8217;interno della cartella PicProject saranno presenti le cartelle di progetti di MPLab X, e una nuova cartella, vuota, in cui viene creato il progetto, passaggio necessario per poter collegare il PICkit alla scheda.<\/p>\n<p>La cartella \u00e8 bene che venga creata dal browser di\u00a0MPLAB X, quindi agiamo su File-Import-Hex\/Elf,\u00a0 come mostrato nella figura.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1935\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/1-importo-hex-file.png\" alt=\"1 importo hex file\" width=\"443\" height=\"305\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/1-importo-hex-file.png 443w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/1-importo-hex-file-300x207.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/1-importo-hex-file-436x300.png 436w\" sizes=\"(max-width: 443px) 100vw, 443px\" \/><\/p>\n<p><strong>Passo 2.\u00a0<\/strong> Selezionare il file hex, selezionare il PIC, in questo esempio il 16F887, selezionare il PICKit 3, che dovr\u00e0 risultare conesso a una porta USB del PC e alla porta ICSP della scheda Micro-GT, alimentata anche tramite il cavo USB. Il bootloader \u00e8 scaricabile dal sito www.gtronic.it sezione Microcontrollori.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1938\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/2-importo-hex-file.png\" alt=\"2 importo hex file\" width=\"850\" height=\"604\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/2-importo-hex-file.png 850w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/2-importo-hex-file-300x213.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/2-importo-hex-file-768x546.png 768w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/2-importo-hex-file-422x300.png 422w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Passo 3<\/strong>. In basso a destra compare l&#8217;albero delle configurazione del progetto, mostrato nella figura, quindi agiamo sulla chiave inglese per poter settare i parametri di tensione e alimentazione del PICKit3.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1940\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Select-device.png\" alt=\"Select device\" width=\"419\" height=\"282\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Select-device.png 419w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Select-device-300x202.png 300w\" sizes=\"(max-width: 419px) 100vw, 419px\" \/><\/p>\n<p>Il tentativo di flashare il PIC con parametri di MPLAB X non settate correttamente mostrer\u00e0 questo messaggio di errore.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1948\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/3-error-in-voltage.png\" alt=\"3 error in voltage\" width=\"835\" height=\"213\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/3-error-in-voltage.png 835w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/3-error-in-voltage-300x77.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/3-error-in-voltage-768x196.png 768w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/3-error-in-voltage-500x128.png 500w\" sizes=\"(max-width: 835px) 100vw, 835px\" \/><\/p>\n<p>Per risolvere seguiamo i men\u00f9 mostrati nelle immagini, in modo particolare va selezionato &#8220;Power&#8221; da &#8220;Memory to Program&#8221;.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1942\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Set-Power-on-PICKIT3.png\" alt=\"Set Power on PICKIT3\" width=\"716\" height=\"606\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Set-Power-on-PICKIT3.png 716w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Set-Power-on-PICKIT3-300x254.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Set-Power-on-PICKIT3-354x300.png 354w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/p>\n<p>Selezionare il check box &#8220;Power target circuit from PICKit3, e indicare 5V. In realt\u00e0 stiamo ingannando il sistema perch\u00e9 questa tensione non pu\u00f2 raggiungere il device dato che non esistono le piste nella scheda.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1944\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Power-ON-pickit.png\" alt=\"Power ON pickit\" width=\"342\" height=\"119\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Power-ON-pickit.png 342w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Power-ON-pickit-300x104.png 300w\" sizes=\"(max-width: 342px) 100vw, 342px\" \/><\/p>\n<p>Tuttavia il sistema chieder\u00e0 conferma perch\u00e9 non \u00e8 in grado di rilevare la mancanza di queste piste nello stampato.\u00a0 Si ricorda che non sono state appositamente implementate per proteggere il\u00a0PIC dagli errori dei principianti.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1945\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-warning-voltage.png\" alt=\"Flash the PIC warning voltage\" width=\"517\" height=\"283\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-warning-voltage.png 517w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-warning-voltage-300x164.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-warning-voltage-500x274.png 500w\" sizes=\"(max-width: 517px) 100vw, 517px\" \/><\/p>\n<p>Possiamo quindi confermare la scrittura della memoria cliccando sul pulsante indicato nell&#8217;immagine.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1947\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-OK.png\" alt=\"Flash the PIC OK\" width=\"539\" height=\"263\" srcset=\"https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-OK.png 539w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-OK-300x146.png 300w, https:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/Flash-the-PIC-OK-500x244.png 500w\" sizes=\"(max-width: 539px) 100vw, 539px\" \/><\/p>\n<p>Questo messaggio conferma che il bootloader (o qualunque hex file avessimo scelto) \u00e8 stato scaricato correttamente nel PIC.<\/p>\n<p><strong>Dopo l&#8217;inserimento del bootloader<\/strong>. Per caricare un qualunque altro programma nella scheda Micro-GT ci saranno due modalit\u00e0, la classica e l&#8217;universale.\u00a0 La classica \u00e8 pi\u00f9 semplice ed efficace ma non tutte le cose sono implementate, ad esempio l&#8217;autocaricamento e la possibilit\u00e0 di raggiungere i 115200Bps in velocit\u00e0 di caricamento.<\/p>\n<p>Il downloder \u00e8 disponibile nella piattaforma GT-Pic Lab.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1951\" src=\"http:\/\/www.gtronic.it\/test\/wp-content\/uploads\/2018\/07\/GT-Downloader.png\" alt=\"GT-Downloader\" width=\"290\" height=\"282\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come usare il PICKit3 sulle Micro-GT. Quanto segue \u00e8 basato su MPLabX 4.20, mentre il compilatore \u00e8 XC8 2.0 oppure Hi-tech versione 9.8 o simile. Le Micro-GT di nuova generazione sono tutte munite di porta ICSP su cui collegare direttamente &hellip; <a href=\"https:\/\/www.gtronic.it\/test\/index.php\/pickit3-con-micro-gt\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages\/1932"}],"collection":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/comments?post=1932"}],"version-history":[{"count":11,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages\/1932\/revisions"}],"predecessor-version":[{"id":1952,"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/pages\/1932\/revisions\/1952"}],"wp:attachment":[{"href":"https:\/\/www.gtronic.it\/test\/index.php\/wp-json\/wp\/v2\/media?parent=1932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}