LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam

In questo articolo, ti mostrerò come flashare l'Imax B6 Mini in due modi diversi. Il primo è il più comune, è utilizzato dalla maggioranza, il secondo è secondo me più interessante, più semplice, permettendoti di aggiornare alla versione più recente al momento.

Cominciamo con ordine. Per prima cosa, dobbiamo andare su skyrc.com e andare alla sezione Download. Seleziona quindi la voce Caricabatterie nella categoria e trova il tuo dispositivo, in questo caso Imax B6 Mini. Vai alla scheda Software e scarica la seconda versione del programma Charger Master.

Nel mio caso, il file è stato salvato senza estensione, quindi ho copiato tutti i nomi insieme all'estensione e ho rinominato il file scaricato. Esegui setup.exe o ChargeMaster2.msi - nessuna differenza. Installare il programma e, se necessario, modificare il percorso di installazione. Ho lasciato tutto così com'è.

Dopo l'avvio, Charge Master ci dice che richiede NET Framework 4 per funzionare e siamo invitati a scaricarlo. Accettiamo e premiamo il pulsante "Sì". Stranamente, non è successo nulla, quindi l'ho scaricato da solo. Ti consiglio di scaricare il programma di installazione offline, anche se questo non è particolarmente importante e puoi scaricare il programma di installazione Web. Dopo l'installazione, proviamo a eseguire nuovamente il programma. Il programma è stato avviato, ora puoi collegare il dispositivo alla porta USB del tuo computer.

Il programma ha rilevato un bug a causa del quale, quando il dispositivo è connesso, parte dell'interfaccia scompare. Per risolverlo, dobbiamo andare al pannello di controllo e cambiare il formato della lingua in inglese, oppure sostituire il separatore delle parti intere e frazionarie con una virgola con un punto.

Nel mio caso, metterò semplicemente il formato in inglese (USA). Esegui nuovamente il programma e prova a connetterti. Tutto funziona, vai alla sezione Sistema e vedi un messaggio che la versione 1.12 è disponibile, abbiamo la versione 1.10. Aggiorniamo il firmware facendo clic sul pulsante Aggiorna firmware. Al completamento del firmware, il dispositivo produce un suono caratteristico.

Ora riguardo al secondo metodo. Questo dispositivo può anche essere flashato utilizzando un'utilità di servizio speciale. Questo metodo è più semplice, non richiede l'installazione di software aggiuntivo e la modifica delle impostazioni di sistema. Inoltre, questo metodo ci consentirà di aggiornare alla versione 1.13. Vai alla pagina con il firmware e scarica un piccolo archiviatore con flasher per il nostro dispositivo (link sotto), oppure scaricalo direttamente da qui, decomprimilo ed eseguilo.

Tenendo premuto il pulsante Invio, collegare il cavo USB al dispositivo, quindi collegare l'alimentazione. Ora puoi fare clic sul pulsante Aggiorna. Il processo del firmware è iniziato. In linea di principio, non è possibile guidare il dispositivo in una modalità di avvio speciale e nemmeno collegare l'alimentazione, ma subito dopo la connessione a USB, procedere immediatamente al firmware, ma i miei test hanno dimostrato che in questo caso il firmware è installato in modo storto e il dispositivo inizia a riavviarsi da solo di volta in volta. Pertanto, ti consiglio di fare tutto chiaramente secondo questa istruzione.

Il caricabatterie universale iMax-B6 è giustamente considerato popolare. Qualsiasi costruttore di aeromodelli o una persona che ha batterie Li-Po in casa riconoscerà la scatola blu shaitan da lontano.

l'aspetto della scatola di shaitan

Per il suo tempo, la ricarica si rivelò così rivoluzionaria e semplice che tutti iniziarono a copiarla. Esistono diverse versioni del caricabatterie:
- L'originale si chiamava BC-6 ed era prodotto da Bantam sulla base di ATmega32 / ATmega32L.
- Poi è stato leccato con successo da SkyRC, ma tutti si sono dimenticati di Bantam.
- Una copia esatta di SkyRC su ATmega32 fatta nel seminterrato (ho preso questo).
- Una copia con differenze nel circuito e nella scheda.
- Ricarica su un chip ... È difficile chiamarlo clone, poiché questo dispositivo si trova su un microcontrollore completamente diverso e solo esteriormente simile all'iMax-B6.
- Nel 2016/2017, i cinesi hanno raggiunto il fondo dell'ottimizzazione e hanno rilasciato un nuovo caricabatterie che carica normalmente solo il litio. Chip in confezione TQFP48 e senza marcatura. Wang è STC o ABOV MC96F6432. Sembra che Wangi si sbagliasse: si è scoperto che era MEGAWIN MA84G564. Non ci sono firmware di terze parti e sembra che non lo faranno.

In rete circolano almeno tre circuiti dell'iMax-B6 originale. Il tentativo più riuscito di disegnare un diagramma e capire come funziona è stato fatto dall'utente electronik-irk... Con i loro sviluppi ha condiviso "Nato con un saldatore" nella comunità.

Ma in ogni barile di miele c'è sempre un cucchiaio di unguento. È stata trovata anche nell'iMax-B6. Questo è un problema con il Δv quando si caricano batterie Ni-Ca e Ni-Mh da 1,2 volt. A tempo debito io ha scritto alla community sul problema con Δv, ma non ho mai ricevuto risposta. La mia opinione è che le difficoltà con Δv nascano a causa di diversi stipiti. Il primo - durante l'accensione e ad ogni misurazione sul condensatore C21 e sui terminali di uscita, si verifica un picco dell'ordine di 3-4 volt, che introduce distorsioni non deboli v nelle batterie da 1,2 volt.


diagramma della sezione di potenza

Questo problema può essere facilmente risolto aggiungendo 4.7kΩ R128 in parallelo con C21. Come bonus, questo resistore risolve un bug di alcuni iMax s - muoiono quando vengono accesi senza carico. In questo caso, VT26 o VT27 sono generalmente accesi.

Saldare R128 qui

Il secondo problema è la piccola profondità di bit dell'ADC e il rumore proveniente dall'alimentatore e dai circuiti digitali. 10 bit sono appena sufficienti per la gamma 0V - 30V con una precisione di 0,29 mV. Per facilitare in qualche modo il lavoro dell'ADC, è necessario eseguire una serie di misure:
- Migliorare la stabilità della tensione di riferimento.
- Cambia il firmware iMax nativo in cheali-caricatore... Questo firmware usa un trucco con sovracampionamento e aggiungendo rumore artificiale... Dopo tutte queste modifiche, sarai in grado di catturare Δv da Ni-Ca / Ni-Mh a correnti di carica> 0,5 C

L'iMax basato su ATmega32 non utilizza la tensione di riferimento di 2,5 volt più accurata basata su TL431... La sua stabilità può essere leggermente aumentata saldando un condensatore elettrolitico da 10μF tra AREF e terra.


centrocampista difensivo nell'angolo in alto a sinistra

Descriverò in parte il lampeggio, la calibrazione e l'attivazione della modalità rumore artificiale.

UDP: Come correttamente notato loll ol nei commenti, il TL431 è molto critico nei confronti della capacità del condensatore di uscita. Le zone di funzionamento stabile sono contrassegnate in rosso: 0,001 mF - 0,01 mF e 10 mF.


Grafico di stabilità TL431

Si dice davvero: la pigrizia è il motore del progresso! Qui e me, il pensiero ha eccitato la mia testa, per automatizzare il processo di misurazione e formazione delle batterie acide. Dopotutto, chi, sano di mente, nella nostra epoca di microcircuiti intelligenti, esaminerà una batteria con multimetri e un cronometro? Sicuramente, molte persone conoscono il caricabatterie "popolare" Imax B6. Su Habré c'è di lui (e nemmeno uno). Di seguito scriverò cosa ne ho fatto e perché.

Precisione

All'inizio, il mio obiettivo era aumentare la potenza di scarica per misurare le mie batterie per un gruppo di continuità e, a lungo termine, allenarle senza rischiare l'invecchiamento precoce (io, non le batterie). Ho guidato il dispositivo smontato.

All'interno è generosamente imballato con molti amplificatori differenziali, un multiplexer, un regolatore buck-boost ad alta efficienza, ha un buon pacchetto e in rete si può trovare codice open source. Molto bene firmware. Con una corrente di carica fino a 5 ampere, può persino caricare le batterie dell'auto a 50 A / h (corrente 0,1 C). Con tutto questo, allo stesso tempo, ricchezza, come sensori di corrente, qui vengono utilizzati normali resistori da 1 W, che, tra le altre cose, funzionano al limite della loro potenza, il che significa che la loro resistenza galleggia in modo significativo sotto carico. Puoi fidarti di un tale dispositivo di misurazione? Dopo aver soffiato e toccato questi "sensori" con le mani, i dubbi sono spariti: voglio convertirli in shunt da manganin!

Il manganina (c'è anche la costantana) è una lega speciale per gli shunt, che praticamente non cambiano la loro resistenza dal riscaldamento. Ma la sua resistenza è un ordine di grandezza inferiore ai resistori che vengono sostituiti. Inoltre, nel circuito del dispositivo, vengono utilizzati amplificatori operazionali per amplificare la tensione dal sensore a valori leggibili dal microcontrollore (credo che il limite superiore della digitalizzazione sia la tensione di riferimento dal TL431, circa 2,495 volt).

Il mio perfezionamento consiste nel saldare shunt al posto dei resistori e compensare la differenza di livello modificando il guadagno degli amplificatori operazionali in LM2904: DA2: 1 e DA1: 1 (vedi diagramma).

schema



Per l'alterazione, abbiamo bisogno di: il dispositivo originale stesso (descrivo l'alterazione dell'originale), shunt di manganina (l'ho preso da multimetri cinesi), un programmatore ISP, firmware cheali-charger (per la possibilità di calibrazione), Atmel Studio per il suo assemblaggio (opzionale), eXtreme Burner AVR per il suo firmware e l'esperienza nella creazione di mattoni per il firmware atmega di successo (Tutti i link sono alla fine dell'articolo).
E anche: la capacità di saldare SMD e un irresistibile desiderio di ripristinare la giustizia.

Non avevo mai studiato lo sviluppo dei circuiti e, in generale, il radioamatore, quindi era pigramente spaventoso apportare tali modifiche al volo a un dispositivo funzionante come questo. E poi multisim è venuto in soccorso! In esso è possibile, senza toccare il saldatore: implementare l'idea, eseguirne il debug, correggere gli errori e capire se funzionerà del tutto. In questo esempio, ho modellato un pezzo di circuito, con un amplificatore operazionale, per un circuito in modalità di carica:

Il resistore R77 fornisce un feedback negativo. Insieme a R70 formano un divisore che imposta il guadagno, che può essere calcolato in questo modo (R77 + R70) / R70 = guadagno. Il mio shunt si è rivelato essere di circa 6,5 ​​mΩ, che a una corrente di 5 A farà una caduta di tensione di 32,5 mV, e dobbiamo ottenere 1,96 V per rispettare la logica del circuito e le aspettative del suo sviluppatore. Ho preso resistori da 1k e 57k rispettivamente per R70 e R77. Secondo il simulatore, si sono verificati 1,88 volt in uscita, il che è abbastanza accettabile. Ho anche buttato via i resistori R55 e R7, poiché riducendo la linearità, non sono utilizzati nella foto (forse questo è un errore) e lo shunt stesso è collegato con fili dedicati alla parte inferiore di R70, C18 e alla parte superiore dello shunt direttamente all'ingresso "+" dell'amplificatore operazionale.

Le tracce extra vengono tagliate, anche sul retro del tabellone. È importante saldare bene il cablaggio in modo che non cadano, nel tempo, dallo shunt o dalla scheda, perché non solo l'ADC del microcontrollore è alimentato da questo sensore, ma anche il feedback di corrente del regolatore di impulsi, che , se il segnale viene perso, può passare alla modalità massima e abbandonare.

Il circuito per la modalità di scarica non è fondamentalmente diverso, ma poiché metto l'operatore sul campo VT7 sul radiatore e aumento la potenza di scarica al limite del driver di campo (94 W secondo la scheda tecnica), vorrei impostare la corrente di scarica massima di più.

Di conseguenza, ho ottenuto: R50 - shunt 5,7 mOhm, R8 e R14 - 430 Ohm e 22 kOhm, rispettivamente, che forniscono gli 1,5 volt richiesti all'uscita con una corrente attraverso lo shunt di 5 A. Tuttavia, ho anche sperimentato alta corrente - massimo è risultato 5,555 A, quindi ho cucito una limitazione a 5,5 A nel firmware (nel file "cheali-charger \ src \ hardware \ atmega32 \ target \ imaxB6-original \ HardwareConfig.h").

Lungo la strada, è emerso un problema: il caricabatterie ha rifiutato di ammettere di essere calibrato (scarica). Ciò è dovuto al fatto che per il test non viene utilizzata la definizione della macro MAX_DISCHARGE_I nel file “HardwareConfig.h”, ma il secondo punto di calibrazione per testare il primo (i punti sono descritti nel file “GlobalConfig.h”). Non ho approfondito queste complessità delle complessità del codice e ho semplicemente ritagliato questo controllo nella funzione checkAll() nel file "Calibrate.cpp".

Come risultato delle modifiche, è stato ottenuto un dispositivo che ha fornito una linearità accettabile delle misurazioni nell'intervallo da 100 mA a 5 A e che potrebbe essere definito misuratore, se non per una cosa: poiché ho lasciato un potente campo di scarica all'interno della custodia ( nonostante il miglioramento del raffreddamento), il riscaldamento della scheda da esso distorce ancora il risultato della misurazione e le misurazioni "fluttuano" un po' verso la sottostima ... Non sono sicuro di chi sia la colpa di questo: l'amplificatore di errore o l'ADC di il microcontrollore. In ogni caso, IMHO, vale la pena portare questo controller di campo fuori dal case e dotarlo di un raffreddamento sufficiente (fino a 94W o sostituirlo con un altro canale N adatto).

Firmware

Non volevo scriverne, ma mi hanno costretto a farlo.

Un po' della mia revisione del raffreddamento

Polevik VT7, in un nuovo posto, è incollato su una colla a caldo e il suo dissipatore di calore è saldato a una piastra di rame:

Ho deciso di fare il raffreddamento da un radiatore non necessario su un tubo di calore dalla scheda madre. La foto mostra una piastra di pressione adatta e un pad a transistor, lungo il cui perimetro è posata la plastica isolante, per ogni evenienza. I talloni della punta del saldatore sono saldati direttamente alla scheda, al filo comune: svolgerà il ruolo di un ulteriore dissipatore di calore dal convertitore:

La struttura assemblata non impedirà al dispositivo di stare in piedi sulle gambe:

Pronto per il firmware:

Ho testato questa rielaborazione in modalità di raffreddamento passivo: scarica una batteria Pb da 6 volt per 20 minuti con una corrente massima di 5,5 A. La potenza è stata visualizzata a 30 ... 31 W. La temperatura sull'heat pipe, secondo la termocoppia, ha raggiunto i 91°C, anche il case si è surriscaldato e, ad un certo punto, lo schermo ha iniziato a diventare viola. Io, ovviamente, ho immediatamente interrotto il test. Lo schermo non è riuscito a tornare alla normalità per molto tempo, ma poi si è lasciato andare.

Ormai è già ovvio che un'unità di carico esterna con attacco staccabile sarebbe la soluzione migliore: non ci sono restrizioni sulle dimensioni del radiatore e della ventola, e la carica stessa sarebbe più compatta e leggera (non è necessaria la scarica in campo).

Spero che questo articolo aiuti i neofiti ad essere più audaci nello sperimentare pezzi di ferro indifesi.
Commenti e integrazioni sono ben accetti.

Un avvertimento: le modifiche descritte, se utilizzate in modo improprio, possono danneggiare i componenti di carica, trasformarlo in un "mattone" irreversibile, nonché portare a una diminuzione dell'affidabilità del dispositivo e creare un rischio di incendio. L'autore declina ogni responsabilità per eventuali danni, compreso il tempo perso.

Link

Firmware alternativo cheali-charger: https://github.com/stawel/cheali-charger (La sua recensione su youtube: una volta , Due).
Per compilare il firmware: Atmel Studio e CMake
Lampeggiatore: eXtreme Burner AVR
Programmatore dell'ISP:

Si dice davvero: la pigrizia è il motore del progresso! Qui e me, il pensiero ha eccitato la mia testa, per automatizzare il processo di misurazione e formazione delle batterie acide. Dopotutto, chi, sano di mente, nella nostra epoca di microcircuiti intelligenti, esaminerà una batteria con multimetri e un cronometro? Sicuramente, molte persone conoscono il caricabatterie "popolare" Imax B6. Su Habré c'è di lui (e nemmeno uno). Di seguito scriverò cosa ne ho fatto e perché.

Precisione

All'inizio, il mio obiettivo era aumentare la potenza di scarica per misurare le mie batterie per un gruppo di continuità e, a lungo termine, allenarle senza rischiare l'invecchiamento precoce (io, non le batterie). Ho guidato il dispositivo smontato.

All'interno è generosamente imballato con molti amplificatori differenziali, un multiplexer, un regolatore buck-boost ad alta efficienza, ha un buon pacchetto e in rete si può trovare codice open source. Molto bene firmware. Con una corrente di carica fino a 5 ampere, può persino caricare le batterie dell'auto a 50 A / h (corrente 0,1 C). Con tutto questo, allo stesso tempo, ricchezza, come sensori di corrente, qui vengono utilizzati normali resistori da 1 W, che, tra le altre cose, funzionano al limite della loro potenza, il che significa che la loro resistenza galleggia in modo significativo sotto carico. Puoi fidarti di un tale dispositivo di misurazione? Dopo aver soffiato e toccato questi "sensori" con le mani, i dubbi sono spariti: voglio convertirli in shunt da manganin!

Il manganina (c'è anche la costantana) è una lega speciale per gli shunt, che praticamente non cambiano la loro resistenza dal riscaldamento. Ma la sua resistenza è un ordine di grandezza inferiore ai resistori che vengono sostituiti. Inoltre, nel circuito del dispositivo, vengono utilizzati amplificatori operazionali per amplificare la tensione dal sensore a valori leggibili dal microcontrollore (credo che il limite superiore della digitalizzazione sia la tensione di riferimento dal TL431, circa 2,495 volt).

Il mio perfezionamento consiste nel saldare shunt al posto dei resistori e compensare la differenza di livello modificando il guadagno degli amplificatori operazionali in LM2904: DA2: 1 e DA1: 1 (vedi diagramma).

schema



Per l'alterazione, abbiamo bisogno di: il dispositivo originale stesso (descrivo l'alterazione dell'originale), shunt di manganina (l'ho preso da multimetri cinesi), un programmatore ISP, firmware cheali-charger (per la possibilità di calibrazione), Atmel Studio per il suo assemblaggio (opzionale), eXtreme Burner AVR per il suo firmware e l'esperienza nella creazione di mattoni per il firmware atmega di successo (Tutti i link sono alla fine dell'articolo).
E anche: la capacità di saldare SMD e un irresistibile desiderio di ripristinare la giustizia.

Non avevo mai studiato lo sviluppo dei circuiti e, in generale, il radioamatore, quindi era pigramente spaventoso apportare tali modifiche al volo a un dispositivo funzionante come questo. E poi multisim è venuto in soccorso! In esso è possibile, senza toccare il saldatore: implementare l'idea, eseguirne il debug, correggere gli errori e capire se funzionerà del tutto. In questo esempio, ho modellato un pezzo di circuito, con un amplificatore operazionale, per un circuito in modalità di carica:

Il resistore R77 fornisce un feedback negativo. Insieme a R70 formano un divisore che imposta il guadagno, che può essere calcolato in questo modo (R77 + R70) / R70 = guadagno. Il mio shunt si è rivelato essere di circa 6,5 ​​mΩ, che a una corrente di 5 A farà una caduta di tensione di 32,5 mV, e dobbiamo ottenere 1,96 V per rispettare la logica del circuito e le aspettative del suo sviluppatore. Ho preso resistori da 1k e 57k rispettivamente per R70 e R77. Secondo il simulatore, si sono verificati 1,88 volt in uscita, il che è abbastanza accettabile. Ho anche buttato via i resistori R55 e R7, poiché riducendo la linearità, non sono utilizzati nella foto (forse questo è un errore) e lo shunt stesso è collegato con fili dedicati alla parte inferiore di R70, C18 e alla parte superiore dello shunt direttamente all'ingresso "+" dell'amplificatore operazionale.

Le tracce extra vengono tagliate, anche sul retro del tabellone. È importante saldare bene il cablaggio in modo che non cadano, nel tempo, dallo shunt o dalla scheda, perché non solo l'ADC del microcontrollore è alimentato da questo sensore, ma anche il feedback di corrente del regolatore di impulsi, che , se il segnale viene perso, può passare alla modalità massima e abbandonare.

Il circuito per la modalità di scarica non è fondamentalmente diverso, ma poiché metto l'operatore sul campo VT7 sul radiatore e aumento la potenza di scarica al limite del driver di campo (94 W secondo la scheda tecnica), vorrei impostare la corrente di scarica massima di più.

Di conseguenza, ho ottenuto: R50 - shunt 5,7 mOhm, R8 e R14 - 430 Ohm e 22 kOhm, rispettivamente, che forniscono gli 1,5 volt richiesti all'uscita con una corrente attraverso lo shunt di 5 A. Tuttavia, ho anche sperimentato alta corrente - massimo è risultato 5,555 A, quindi ho cucito una limitazione a 5,5 A nel firmware (nel file "cheali-charger \ src \ hardware \ atmega32 \ target \ imaxB6-original \ HardwareConfig.h").

Lungo la strada, è emerso un problema: il caricabatterie ha rifiutato di ammettere di essere calibrato (scarica). Ciò è dovuto al fatto che per il test non viene utilizzata la definizione della macro MAX_DISCHARGE_I nel file “HardwareConfig.h”, ma il secondo punto di calibrazione per testare il primo (i punti sono descritti nel file “GlobalConfig.h”). Non ho approfondito queste complessità delle complessità del codice e ho semplicemente ritagliato questo controllo nella funzione checkAll() nel file "Calibrate.cpp".

Come risultato delle modifiche, è stato ottenuto un dispositivo che ha fornito una linearità accettabile delle misurazioni nell'intervallo da 100 mA a 5 A e che potrebbe essere definito misuratore, se non per una cosa: poiché ho lasciato un potente campo di scarica all'interno della custodia ( nonostante il miglioramento del raffreddamento), il riscaldamento della scheda da esso distorce ancora il risultato della misurazione e le misurazioni "fluttuano" un po' verso la sottostima ... Non sono sicuro di chi sia la colpa di questo: l'amplificatore di errore o l'ADC di il microcontrollore. In ogni caso, IMHO, vale la pena portare questo controller di campo fuori dal case e dotarlo di un raffreddamento sufficiente (fino a 94W o sostituirlo con un altro canale N adatto).

Firmware

Non volevo scriverne, ma mi hanno costretto a farlo.

Un po' della mia revisione del raffreddamento

Polevik VT7, in un nuovo posto, è incollato su una colla a caldo e il suo dissipatore di calore è saldato a una piastra di rame:

Ho deciso di fare il raffreddamento da un radiatore non necessario su un tubo di calore dalla scheda madre. La foto mostra una piastra di pressione adatta e un pad a transistor, lungo il cui perimetro è posata la plastica isolante, per ogni evenienza. I talloni della punta del saldatore sono saldati direttamente alla scheda, al filo comune: svolgerà il ruolo di un ulteriore dissipatore di calore dal convertitore:

La struttura assemblata non impedirà al dispositivo di stare in piedi sulle gambe:

Pronto per il firmware:

Ho testato questa rielaborazione in modalità di raffreddamento passivo: scarica una batteria Pb da 6 volt per 20 minuti con una corrente massima di 5,5 A. La potenza è stata visualizzata a 30 ... 31 W. La temperatura sull'heat pipe, secondo la termocoppia, ha raggiunto i 91°C, anche il case si è surriscaldato e, ad un certo punto, lo schermo ha iniziato a diventare viola. Io, ovviamente, ho immediatamente interrotto il test. Lo schermo non è riuscito a tornare alla normalità per molto tempo, ma poi si è lasciato andare.

Ormai è già ovvio che un'unità di carico esterna con attacco staccabile sarebbe la soluzione migliore: non ci sono restrizioni sulle dimensioni del radiatore e della ventola, e la carica stessa sarebbe più compatta e leggera (non è necessaria la scarica in campo).

Spero che questo articolo aiuti i neofiti ad essere più audaci nello sperimentare pezzi di ferro indifesi.
Commenti e integrazioni sono ben accetti.

Un avvertimento: le modifiche descritte, se utilizzate in modo improprio, possono danneggiare i componenti di carica, trasformarlo in un "mattone" irreversibile, nonché portare a una diminuzione dell'affidabilità del dispositivo e creare un rischio di incendio. L'autore declina ogni responsabilità per eventuali danni, compreso il tempo perso.

Link

Firmware alternativo cheali-charger: https://github.com/stawel/cheali-charger (La sua recensione su youtube: una volta , Due).
Per compilare il firmware: Atmel Studio e CMake
Lampeggiatore: eXtreme Burner AVR
Programmatore dell'ISP:

In questo articolo, ti mostrerò come flashare l'Imax B6 Mini in due modi diversi. Il primo è il più comune, è utilizzato dalla maggioranza, il secondo è secondo me più interessante, più semplice, permettendoti di aggiornare alla versione più recente al momento.

Cominciamo con ordine. Per prima cosa, dobbiamo andare su skyrc.com e andare alla sezione Download. Seleziona quindi la voce Caricabatterie nella categoria e trova il tuo dispositivo, in questo caso Imax B6 Mini. Vai alla scheda Software e scarica la seconda versione del programma Charger Master.

Nel mio caso, il file è stato salvato senza estensione, quindi ho copiato tutti i nomi insieme all'estensione e ho rinominato il file scaricato. Esegui setup.exe o ChargeMaster2.msi - nessuna differenza. Installare il programma e, se necessario, modificare il percorso di installazione. Ho lasciato tutto così com'è.

Dopo l'avvio, Charge Master ci dice che richiede NET Framework 4 per funzionare e siamo invitati a scaricarlo. Accettiamo e premiamo il pulsante "Sì". Stranamente, non è successo nulla, quindi l'ho scaricato da solo. Ti consiglio di scaricare il programma di installazione offline, anche se questo non è particolarmente importante e puoi scaricare il programma di installazione Web. Dopo l'installazione, proviamo a eseguire nuovamente il programma. Il programma è stato avviato, ora puoi collegare il dispositivo alla porta USB del tuo computer.

Il programma ha rilevato un bug a causa del quale, quando il dispositivo è connesso, parte dell'interfaccia scompare. Per risolverlo, dobbiamo andare al pannello di controllo e cambiare il formato della lingua in inglese, oppure sostituire il separatore delle parti intere e frazionarie con una virgola con un punto.

Nel mio caso, metterò semplicemente il formato in inglese (USA). Esegui nuovamente il programma e prova a connetterti. Tutto funziona, vai alla sezione Sistema e vedi un messaggio che la versione 1.12 è disponibile, abbiamo la versione 1.10. Aggiorniamo il firmware facendo clic sul pulsante Aggiorna firmware. Al completamento del firmware, il dispositivo produce un suono caratteristico.

Ora riguardo al secondo metodo. Questo dispositivo può anche essere flashato utilizzando un'utilità di servizio speciale. Questo metodo è più semplice, non richiede l'installazione di software aggiuntivo e la modifica delle impostazioni di sistema. Inoltre, questo metodo ci consentirà di aggiornare alla versione 1.13. Vai alla pagina con il firmware e scarica un piccolo archiviatore con flasher per il nostro dispositivo (link sotto), oppure scaricalo direttamente da qui, decomprimilo ed eseguilo.

Tenendo premuto il pulsante Invio, collegare il cavo USB al dispositivo, quindi collegare l'alimentazione. Ora puoi fare clic sul pulsante Aggiorna. Il processo del firmware è iniziato. In linea di principio, non è possibile guidare il dispositivo in una modalità di avvio speciale e nemmeno collegare l'alimentazione, ma subito dopo la connessione a USB, procedere immediatamente al firmware, ma i miei test hanno dimostrato che in questo caso il firmware è installato in modo storto e il dispositivo inizia a riavviarsi da solo di volta in volta. Pertanto, ti consiglio di fare tutto chiaramente secondo questa istruzione.

LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam