Ho incontrato molti progetti in cui un microcontrollore AVR utilizza un bootloader (come Arduino), ma non capisco molto bene il concetto. Come posso creare un bootloader (per qualsiasi microcontrollore)? Dopo aver scritto il mio bootloader, come viene programmato sul microcontrollore (come qualsiasi programma .hex masterizzato sulla rom flash dell'AVR o …
Perché è necessario un programma separato nella stessa memoria di programma flash di un microcontrollore, in particolare STM32F103, che si chiama bootloader? Cosa c'è di speciale in questo per tenerlo separato dal programma applicativo principale? In generale, un bootloader di un sistema basato su microprocessore (ad esempio PowerPC MPC8270) fa …
Ho un paio di telefoni cellulari in giro, uno dei quali è questo: http://www.gsmarena.com/sony_ericsson_elm-3057.php È possibile cancellare la memoria flash e sostituirla con un bootloader e quindi caricare schizzi di Arduino o schizzi pic32 (C # / C ++). Ho avuto questa idea perché è una piattaforma molto economica per …
Tutti i dispositivi incorporati includono un'opzione "Ripristino delle impostazioni di fabbrica" che consente all'utente di ripristinare il dispositivo in caso di problemi. Sto sviluppando un firmware su una scheda STM32. Il firmware include un caricatore di avvio che consente di aggiornare l'applicazione tramite UART (inviando un file binario che contiene …
Ho un arduino con un microcontrollore montato in superficie (SMD): So usare un DIP arduino come programmatore per un DIP ATmega328. È facile: basta inserire il microcontrollore nel supporto. Tuttavia, con un Arduino a montaggio superficiale, non è ovvio. Dissaldare il microcontrollore è un modo, ma è icky e distruttivo. …
Di recente ho progettato un PCB per un client, tutto va bene con l'hardware e il software (l'applicazione funziona come dovrebbe). Ora stiamo affrontando la necessità di aggiornare il programma all'interno del microcontrollore, ma poiché questi PCB sono installati in luoghi diversi in tutto il mondo, sarebbe perfetto installare un …
Qualcuno può spiegare come funziona il bootloader di Arduino ? Non sto cercando una risposta di alto livello qui, ho letto il codice e ne ho capito. Ho anche letto questo altro post (ero stato anche uno dei rispondenti). Esiste una serie di interazioni di protocollo tra l'IDE di Arduino …
Vorrei sapere se esiste un modo per programmare un PIC per la prima volta (scrivere in Flash) tramite una scheda FPGA. Il PIC è già saldato all'FPGA e non riesco a rimuoverlo. Nessun bootloader esiste sul PIC. Quindi ho bisogno di programmarlo in modalità USART / SPI / I2C con …
Di recente ho scoperto la causa di un brutto bug su cui ho lavorato con un SBC Atmel AT91SAM9G20 con U-boot , un bootloader open source. Il nocciolo del problema era che U-boot si aspettava che l'hardware fosse configurato diversamente da come l'avevo costruito, quindi alcuni dei registri dei dispositivi …
Sto usando un PIC12F675 per un progetto e tutto funziona bene tranne una cosa. GP4 non funziona come IO digitale. Ho esaminato molto le configurazioni e il codice, ma non sono riuscito a trovare nulla. config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = …
Sono molto nuovo nel mondo embedded. Fino ad ora avevo lavorato solo su S / W Qualcuno può spiegarmi l'uso di Arduino Bootloader? Voglio che Arduino esegua alcuni semplici calcoli usando alcuni componenti aggiuntivi che devono essere inseriti nel chip. Ho necessariamente bisogno di un bootloader?
Sto riscontrando un problema con ATTiny85. Devo dire che uso Arduino come ISP per programmarlo. Il mio ATTiny ha funzionato bene fino a quando non ho deciso che avrei dovuto aumentare la velocità di clock da 1 MHz a 20 MHz, quindi ho selezionato ATTiny85 a 20 MHz dal menu …
Ho avuto difficoltà a creare un Arduino per un po '(è riuscito a realizzare una versione breadboard usando un cavo programmatore ISP ). Dicono che il bootloader Arduino sia realizzato in modo tale da non richiedere circuiti esterni per programmare l' ATmega8 . Ma quando ho guardato negli schemi c'è …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.