Deploying to gh-pages from @ Klipper3d/klipper@cba119db3a 🚀

This commit is contained in:
KevinOConnor
2023-04-17 00:03:38 +00:00
parent 13f13bf7d5
commit e172d515bc
108 changed files with 3049 additions and 1001 deletions

View File

@@ -1776,7 +1776,7 @@ stm32flash -w generic_boot20_pc13.bin -v -g 0 /dev/ttyAMA0
<p>Il bootloader in genere viene eseguito solo per un breve periodo dopo l'avvio. Potrebbe essere necessario sincronizzare il comando sopra in modo che venga eseguito mentre il bootloader è ancora attivo (il bootloader farà lampeggiare un led della scheda mentre è in esecuzione). In alternativa, imposta il pin "boot 0" su basso e il pin "boot 1" su alto per rimanere nel bootloader dopo un ripristino.</p>
<h3 id="stm32f103-con-bootloader-hid">STM32F103 con bootloader HID<a class="headerlink" href="#stm32f103-con-bootloader-hid" title="Permanent link">&para;</a></h3>
<p>Il <a href="https://github.com/Serasidis/STM32_HID_Bootloader">bootloader HID</a> è un bootloader compatto e senza driver in grado di eseguire il flashing attraverso USB. È inoltre disponibile un <a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">fork con build specifiche per SKR Mini E3 1.2</a>.</p>
<p>Per schede STM32F103 generiche come la blue pill è possibile eseguire il flashing del bootloader tramite seriale 3.3v utilizzando stm32flash come indicato nella sezione stm32duino sopra, sostituendo il nome del file con il binario del bootloader desiderato (es: hid_generic_pc13.bin per blue pill ).</p>
<p>For generic STM32F103 boards such as the blue pill it is possible to flash the bootloader via 3.3V serial using stm32flash as noted in the stm32duino section above, substituting the file name for the desired hid bootloader binary (ie: hid_generic_pc13.bin for the blue pill).</p>
<p>Non è possibile utilizzare stm32flash per SKR Mini E3 poiché il pin boot0 è collegato direttamente a terra e non disponibile tramite pin header. Si consiglia di utilizzare un STLink V2 con STM32Cubeprogrammer per eseguire il flashing del bootloader. Se non hai accesso a un STLink è anche possibile utilizzare un <a href="#running-openocd-on-the-raspberry-pi">Raspberry Pi e OpenOCD</a> con la seguente configurazione del chip:</p>
<div class="highlight"><pre><span></span><code>source [find target/stm32f1x.cfg]
</code></pre></div>
@@ -1829,10 +1829,10 @@ make
<div class="highlight"><pre><span></span><code>make flash FLASH_DEVICE=/dev/ttyACM0
</code></pre></div>
<p>Potrebbe essere necessario inserire manualmente il bootloader, questo può essere fatto impostando "boot 0" basso e "boot 1" alto. Su SKR Mini E3 "Boot 1" non è disponibile, quindi può essere fatto impostando il pin PA2 basso se hai flashato "hid_btt_skr_mini_e3.bin". Questo pin è etichettato "TX0" sull'intestazione TFT nel documento "PIN" di SKR Mini E3. C'è un pin di massa accanto a PA2 che puoi usare per abbassare PA2.</p>
<p>It may be necessary to manually enter the bootloader, this can be done by setting "boot 0" low and "boot 1" high. On the SKR Mini E3 "Boot 1" is not available, so it may be done by setting pin PA2 low if you flashed "hid_btt_skr_mini_e3.bin". This pin is labeled "TX0" on the TFT header in the SKR Mini E3's "PIN" document. There is a ground pin next to PA2 which you can use to pull PA2 low.</p>
<h3 id="stm32f103stm32f072-con-bootloader-msc">STM32F103/STM32F072 con bootloader MSC<a class="headerlink" href="#stm32f103stm32f072-con-bootloader-msc" title="Permanent link">&para;</a></h3>
<p>Il <a href="https://github.com/Telekatz/MSC-stm32f103-bootloader">bootloader MSC</a> è un bootloader senza driver in grado di eseguire il flashing su USB.</p>
<p>È possibile eseguire il flashing del bootloader tramite seriale 3.3v usando stm32flash come indicato nella sezione stm32duino sopra, sostituendo il nome del file con il file binario del bootloader MSC desiderato (es: MSCboot-Bluepill.bin per la Blue pill).</p>
<p>It is possible to flash the bootloader via 3.3V serial using stm32flash as noted in the stm32duino section above, substituting the file name for the desired MSC bootloader binary (ie: MSCboot-Bluepill.bin for the blue pill).</p>
<p>Per le schede STM32F072 è anche possibile eseguire il flashing del bootloader su USB (tramite DFU) con qualcosa del tipo:</p>
<div class="highlight"><pre><span></span><code> dfu-util -d 0483:df11 -a 0 -R -D MSCboot-STM32F072.bin -s0x08000000:leave
</code></pre></div>
@@ -1841,7 +1841,7 @@ make
<p>Il bootloader può essere attivato premendo due volte il pulsante di reset della scheda. Non appena il bootloader viene attivato, la scheda appare come una chiavetta USB su cui è possibile copiare il file klipper.bin.</p>
<h3 id="stm32f103stm32f0x2-con-bootloader-canboot">STM32F103/STM32F0x2 con bootloader CanBoot<a class="headerlink" href="#stm32f103stm32f0x2-con-bootloader-canboot" title="Permanent link">&para;</a></h3>
<p>Il bootloader <a href="https://github.com/Arksine/CanBoot">CanBoot</a> fornisce un'opzione per caricare il firmware Klipper su CANBUS. Il bootloader stesso è derivato dal codice sorgente di Klipper. Attualmente CanBoot supporta i modelli STM32F103, STM32F042 e STM32F072.</p>
<p>Si consiglia di utilizzare un programmatore ST-Link per eseguire il flashing di CanBoot, tuttavia dovrebbe essere possibile eseguire il flashing utilizzando <code>stm32flash</code> sui dispositivi STM32F103 e <code>dfu-util</code> sui dispositivi STM32F042/STM32F072. Vedere le sezioni precedenti di questo documento per istruzioni su questi metodi di flashing, sostituendo <code>canboot.bin</code> per il nome del file ove appropriato. Il link al repository CanBoot collegato sopra fornisce istruzioni per la creazione del bootloader.</p>
<p>It is recommended to use a ST-Link Programmer to flash CanBoot, however it should be possible to flash using <code>stm32flash</code> on STM32F103 devices, and <code>dfu-util</code> on STM32F042/STM32F072 devices. See the previous sections in this document for instructions on these flashing methods, substituting <code>canboot.bin</code> for the file name where appropriate. The CanBoot repository linked above provides instructions for building the bootloader.</p>
<p>La prima volta che CanBoot è stato flashato, dovrebbe rilevare che non è presente alcuna applicazione e accedere al bootloader. Se ciò non accade è possibile entrare nel bootloader premendo due volte di seguito il pulsante di reset.</p>
<p>L'utilità <code>flash_can.py</code> fornita nella cartella <code>lib/canboot</code> può essere utilizzata per caricare il firmware di Klipper. E' necessario l'UUID del dispositivo per eseguire il flashing. Se non si dispone di un UUID è possibile interrogare i nodi che attualmente eseguono il bootloader:</p>
<div class="highlight"><pre><span></span><code>python3 flash_can.py -q
@@ -1855,8 +1855,8 @@ make
<p>Dove <code>aabbccddeeff</code> è sostituito dal tuo UUID. Nota che le opzioni <code>-i</code> e <code>-f</code> possono essere omesse, per impostazione predefinita sono rispettivamente <code>can0</code> e <code>~/klipper/out/klipper.bin</code>.</p>
<p>Quando crei Klipper per l'uso con CanBoot, seleziona l'opzione Bootloader da 8 KiB.</p>
<h2 id="microcontrollori-stm32f4-skr-pro-11">Microcontrollori STM32F4 (SKR Pro 1.1)<a class="headerlink" href="#microcontrollori-stm32f4-skr-pro-11" title="Permanent link">&para;</a></h2>
<p>I microcontrollori STM32F4 sono dotati di un bootloader di sistema integrato in grado di eseguire il flashing su USB (tramite DFU), seriale 3.3v e vari altri metodi (consultare il documento STM AN2606 per ulteriori informazioni). Alcune schede STM32F4, come SKR Pro 1.1, non sono in grado di accedere al bootloader DFU. Il bootloader HID è disponibile per schede basate su STM32F405/407 nel caso in cui l'utente preferisca eseguire il flashing su USB anziché utilizzare la scheda SD. Tieni presente che potrebbe essere necessario configurare e creare una versione specifica per la tua scheda, una <a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">build per SKR Pro 1.1 è disponibile qui</a>.</p>
<p>A meno che la tua scheda non sia compatibile con DFU, il metodo di flashing più accessibile è probabilmente tramite seriale 3.3v, che segue la stessa procedura di <a href="#stm32f103-micro-controllers-blue-pill-devices">flash dell'STM32F103 usando stm32flash</a>. Per esempio:</p>
<p>STM32F4 micro-controllers come equipped with a built-in system bootloader capable of flashing over USB (via DFU), 3.3V Serial, and various other methods (see STM Document AN2606 for more information). Some STM32F4 boards, such as the SKR Pro 1.1, are not able to enter the DFU bootloader. The HID bootloader is available for STM32F405/407 based boards should the user prefer flashing over USB over using the sdcard. Note that you may need to configure and build a version specific to your board, a <a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">build for the SKR Pro 1.1 is available here</a>.</p>
<p>Unless your board is DFU capable the most accessible flashing method is likely via 3.3V serial, which follows the same procedure as <a href="#stm32f103-micro-controllers-blue-pill-devices">flashing the STM32F103 using stm32flash</a>. For example:</p>
<div class="highlight"><pre><span></span><code>wget https://github.com/Arksine/STM32_HID_Bootloader/releases/download/v0.5-beta/hid_bootloader_SKR_PRO.bin
stm32flash -w hid_bootloader_SKR_PRO.bin -v -g 0 /dev/ttyAMA0