Для всех кто купил клон IMAX B6. Перепрограмирование и замена резисторов.

dzubanot
Vitaly_k:

Но вроде имеет смысл обратить внимание с процем Nuvoton, у него кажется разрядность АЦП выше, чем у Aтмеги, точность и скорость балаесировки соответственно может быть больше. Но прошу поправить или уточнить эту информацию.

Уточняю.
У Атмела разрядность 10 бит, но они добавляют фичу оверсемплинга, и таким образом повышают точность до 12бит.
У Новотона пишут 12 бит разрядность, но гарантируют точность в 10 бит.
В целом и общем точность у них похожа и больше зависит не от разрядности АЦП, а от точности опорного напряжения, но мне кажется, что балансировать батареи до 10мВ и так более чем достаточно.

ЗЫ кстати в прошивке “чаловской” максимальная точность балансировки выставляется в 3мВ.

Vitaly_k

Понятно. Тогда учитывая проблемность прошивки Нувотонов, Атмеги попривычнее будут, и даже при 10 битовом АЦП точность на банку получается грубо 4мВ, чего с головой хватает. А банки как точно не балансируй - они не могут быть такие же точные по сопротивлению, и все равно разряжаются и заряжаются по разному. Так что согласен, лучше 10мВ точность не нужна, это просто обманчивое самоуспокоение.

ижик

Здравствуйте.зарядник на nuvoton при подключении программатора пишет “INPUT VOL ERROR” .какого ему напряжения не хватает?

dzubanot
ижик:

Здравствуйте.зарядник на nuvoton при подключении программатора пишет “INPUT VOL ERROR” .какого ему напряжения не хватает?

Разницы в процессоре нет. Такие сообщения выдаёт родная прошивка когда напряжение входное выходит за рамки 10-18 вольт.

ижик

при включение программатора а не подаче напряжения

dzubanot
ижик:

при включение программатора а не подаче напряжения

Программатор сколько вольт по питанию выдаёт? 5? Скорее всего вы пытаетесь зарядник прошить программатором, но не происходит ресет и процессор включается в штатном режиме. Цепи питания процессора у вас запитаны от программатора, а входного напряжения нет. Вот и ругается.

Да и вообще. Давайте мы не будем разгадывать ребусы, для чего вы постараетесь подробнее излагать что куда вы подключаете и когда кто и что пишет или выдаёт?

ижик

программатор подключен по 5v линии к заряднику,при подключении программатора к компьютеру экран активируется начинает запуск,через 3 секунды зуммер пищит и выходит сообщение INPUT VOL ERROR

dzubanot
ижик:

программатор подключен по 5v линии к заряднику,при подключении программатора к компьютеру экран активируется начинает запуск,через 3 секунды зуммер пищит и выходит сообщение INPUT VOL ERROR

Ну я вам выше и написал в чём проблема. Сам себя цитировать не буду.

ижик

программатор выдает 5 вольт,да пытаюсь прошить,питание идет только от программатора.остальное описал или что-то пропустил?

блок питания вроде не надо подлючать

dzubanot
ижик:

программатор выдает 5 вольт,да пытаюсь прошить,питание идет только от программатора.остальное описал или что-то пропустил?

Ух блин. Хочется в вас помидором швырнуть.
Ну я же написал, что у вас при подаче питания от программатора к заряднику не происходит сброс процессора и его переход в режим программирования. Это отдельная линия программатора. Связи с процессором у вас нет. Он не входит в режим программирования. Вы подаёте на него питание и он стартует как в штатном режиме, но цепи 12 вольт не запитаны. Он видит это и выводит сообщение об ошибке.
Разбирайтесь с ресетом процессора. Как ещё описать? Если вы прошиваете простеньким STlink ом, то есть даже отдельный бюлетень по поводу ручного сброса.

ижик

все описывают только подключение и что удачно прошла прошивка.по этому не могу по своей проблеме найти ответ.куда на проц 12 вольт подавать.даташит на M0517 LBN нет.подключение блока питания поможет?

dzubanot
  1. Чем шьёте?
  2. Правильно всё подключили (программатор)?
  3. Что выводит терминал? Активация донгла идёт?

Даташит на проц есть, но он вам не поможет. 12 вольт или внешнее питание подавать не надо.

ижик

программер .подключил к программатору согласно схем на сайте и написанному на самом программаторе. выводит сообщение Charger IMAX B6.потом начинает пищать и выводит INPUT VOL ERROR

dzubanot

А терминал что пишет???

"i was trying to flash a clone with M0517LBN arm and could’n’t get the cpu into debug mode for SWD flashing.
the solution after 1 day reading PDFs and general searching for how ARM using SWD turned out to be easy but hidden into datasheets…
when the M)517LBN is locked we have to force it into halt state manually just after hardware reset (HW RESET).

the problem:

bin>openocd-0.8.0.exe -f interface/stlink-v2.cfg -f target_M0517_win.tcl
Open On-Chip Debugger 0.8.0 (2014-04-28-08:39)
Licensed under GNU GPL v2
For bug reports, read
openocd.sourceforge.net/doc/doxygen/bugs.html
0
Info : This adapter doesn’t support configurable speed
Info : STLINK v2 JTAG v23 API v2 SWIM v4 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 3.471484
Error: init mode failed
in procedure ‘transport’
in procedure ‘init’

the solution:

on SWD pinouts force into manual hardware reset by jumper on RST pin (cpu side) to GND (STLink v2 side)
then plug the STLink v2 into USB
use 5V Vcc on STLink v2 side
then run openocd and do not unplug from USB
try 3-4 times by re-running openocd and plug-unplug the RST-on-GND (STLink v2 side)
that’s it

charger - st-link
ICE_DATA <---------> SWDIO
ICE_CLK <---------> SWCLK
ICE_RST <-------->- GND <---------------- plun-unplug to manually reset the cpu
GND - <---------> GND
VCC <---------> 5V Vcc

progs used: openocd to halt and erase chip and CoFlash to prog , using Windows 7"(с)

ижик

все так и делаю,подключаю в нормальном режиме потом rst на gnd,потом обратно.при запуске “openocd-0.8.0.exe -f interface/stlink-v2.cfg -f target_M0517_win.tcl”
выдает: C:\STM32\openocd-0.8.0\bin>openocd-0.8.0.exe -f interface/stlink-v2.cfg -f targe
t_M0517_win.tcl
Open On-Chip Debugger 0.8.0 (2014-04-28-08:39)
Licensed under GNU GPL v2
For bug reports, read
openocd.sourceforge.net/doc/doxygen/bugs.html
Runtime Error: embedded:startup.tcl:47: Can’t find target_M0517_win.tcl
in procedure ‘script’
at file “embedded:startup.tcl”, line 47

при запуске openocd-0.8.0.exe -f interface/stlink-v2.cfg -f target_M0517_win.cfg:

0
Info : This adapter doesn’t support configurable speed
Info : STLINK v2 JTAG v23 API v2 SWIM v4 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 3.471484
Error: init mode failed
in procedure ‘transport’
in procedure ‘init’

версия windows играет какую нибудь роль?

dzubanot

нет. Версия системы роли не играет. Играет роль версия openocd но у вас верная.

У вас изначально не проходит процесс ресета и инициализации процессора. Либо подключаете не так, либо не так ресетите.
Ещё до терминала вы должны получить при правильном ресете “кирпич” из зарядника. Он не должен стартовать. Если стартует - значит связи нет.

ижик:

потом rst на gnd

Чего на что коротите? Не программатор надо сбрасывать, а его и проц. Всё вместе.

dzubanot

"Прекрасное " описание. Что вытаскиваем то? Непонятно.
Попробуйте в правильной конфигурации подключения, ничего не вытаскивая просто при включении STLink закоротить GND и RST. После включения и “пик пик пик” от зарядника перемычку убираете.

Вот за эти танцы и не любят новотон

ижик

картинка из под видео с ютуба по прошивке нувотона

dzubanot
ижик:

картинка из под видео с ютуба по прошивке нувотона

и? как резалт?

ижик

поставил перемычку при включении на экране зарядника полоса квадратиков,убираю перемычку включается bimax пикает но сброс не сделан.
вообщем результат никак.полного описания прошивки нигде нет кроме ютуба,там каша какая то и нифига не слышно.
а в самом программаторе китайцы могут что нибудь напутать?