Информация для Zaka - Возможная причина квадратиков на экране при прошитом микроконтроллере и заменённом LCD может быть в том, что LCD дисплеи разных фирм производителей могут отличаться таймингами и слегка протоколами. Из-за этого родной дисплей будет работать, а аналогичный не будет инициализироваться. Я лично сталкивался с такими проблемами из-за того, что программисты не следуют рекомендациям по инициализации контроллера hd44780, на базе которого собраны LCD дисплеи, а лишь ограничиваются минимальным набором инструкции для его запуска. С некоторыми дисплеями это работает, с некоторыми - нет. В том случае, когда программа написана корректно - работают все дисплеи.
У меня аналогичная ситуация, как у Suho. Сгорели порты АЦП. Приобрёл 2 новых микроконтроллера, прошил. И получил вечную надпись SKYRC IMAX-B6AC.
Изучил даташит на микроконтроллер - не нашёл ничего криминального. Долго переписывался с производителем - толкового ответа так и не получил. Что-то невнятное прозвучало, что не получится таким образом запустить устройство.
Пришёл к выводу, что в EEPROM (не FLASH) микроконтроллера на заводе прописываются какие-то параметры (калибровки), которые не изменяются при обновлении прошивки. И к которым микроконтроллер обращается при запуске. В том случае, если в EEPROM прописана какая-то чушь - а в нашем случае там скорее всего 0x00, то программа зависает при запуске.
Я пробовал прошивать как 1.13, так и 1.14 версии. Результат один и тот же. Скорее всего дело не в качестве микроконтроллеров, а в особенностях прошивки
Всё, что я написал выше - мои предположения, ничем не подтвержденные.
Жду и надеюсь, что есть способ завести этот девайс при замене микроконтроллера. Если у кого-то будет информация о том, как это можно провернуть - поделитесь тайным знанием.
Спасибо, любопытно! Сразу скажу, что я спец - никакой! Трудно понять мне по Вашей информации что делать? Как лечить?
Suho писал(а):
LCD дисплеи разных фирм производителей могут отличаться таймингами и слегка протоколами. Из-за этого родной дисплей будет работать, а аналогичный не будет инициализироваться.
Единственно, с чем сталкивался - это различные адреса у этих дисплеев. Но, за все время встречались дисплеи только с двумя вариантами адресов. Есть 0x27 и еще какой то, уже не помню. Но, допустим, Вы правы. Тогда какой дисплей надо устанавливать? Вы можете сказать?
colpamax писал(а):
программисты не следуют рекомендациям по инициализации контроллера hd44780, на базе которого собраны LCD дисплеи, а лишь ограничиваются минимальным набором инструкции для его запуска.
Вот не очень понимаю, что в таком случае делать? Оригинальный скетч я уж точно подправить не смогу....
Потом, если допустим, грешить на проблемы с дисплеем, то есть еще и пищалка. На сколько помню, при запуске зарядки она должна издавать писк. У меня его нет. Значит, проблема (предполагаемая) не только в дисплее? Конечно не уверен, что мои предположения верны. Может писк издается по совокупности параметров запуска... А допустим, инициализации дисплея не было, еще чего то там... - вот и писка не было. Возможно?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Отыскал сгоревший дисплей. Сделал все имеющиеся надписи.colpamax, Какая из них является наименованием? Какой дисплей подойдет под замену без описанных проблем?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
https://aliexpress.ru/item/10000238085345.html?&sku_id=20000000152506469 В отзывах пишут что после замены контроллера смогли запустить на прошивке 1.12! Попробуйте ее
Это и есть тот самый radiodar.ru . О нем наши подозрения....
Пришли контроллеры с ебея. Поведение точно такое же как у контроллеров с radiodar.ru. После прошивки на версии 1.13 или 1.14 зависает на надписи SKYRC IMAX-B6AC.
Но нашел в интернете DFU_B6mini_V1.12.rar - прошивку от SKYRC IMAX B6 mini. С ним зарядка заработала. Последующая прошивка на версии 1.13 и 1.14 дает зависание на надписи SKYRC IMAX-B6AC.
Есть предположение, что прошивкам 1.13 и 1.14 работать не дает отсутствие калибровочных данных. Если зарядку отколибровать на прошивке 1.12, то и дальше она и на 1.13, 1.14 заработает.
Нет, установил новый. Он вел себя также как и с radiodar.ru.
zaka писал(а):
Вы же сами выложили DFU_B6mini_V1.12.rar [85.7 KiB] Что не так?
У меня зарядка SkyRC imax B6AC v2 - хочу найти прошивку версии 1.12 именно от нее. Хотя, как я понимаю, прошивки одинаковы - отличаются только начальным экраном с названием зарядки. Но мало ли...
zaka писал(а):
Не могли бы проверить на вашем напряжения Карбофос писал(а): Мультиметром в режиме проверки диодов проверьте питание контроллера
Это, как я понимаю, не мне надо - это вам надо. Человек предположил, что у вас питание контроллера не правильное. У меня там 5 В. _____
Теперь о главном - удалось запустить на новом контроллере все прошивки. Для этого программой из поста Rtmip предварительно было затерто все "нулями" прошивкой размером 1мегабайт (ну чтобы точно затереть). Не знаю почему, что "FF" не затирает. После данной операции можно записать путем описанным в посте Rtmip любую прошивку и она запускает зарядку в рабочем режиме.
Теперь огрустном. В зарядке не прошиты настройки калибровки. В данном случае подключена Lion 6s батарея, батареи заряжены до 4.10 - 4.15 В:
В самой зарядке на прошивке версии 1.12 показывает: 5.49 5.49 5.49 V 5.49 5.49 5.49 V
MAIN 65.24V H5.486V L0.000V
Тоесть калибровки сбиты.
Но можно частично откалибровать на прошивке 1.14. Тогда напряжения на батареях будет показывать правильно. Но напряжение MAIN, то которое измеряется не балансиром, а на основном выходе зарядке (где толстые провода) остается 64 В. Т.к. не колибруется.
Может не колибруются еще какие-то внутренние коэффициенты в зарядке, которые не выводятся как параметры.
Все это приводит к тому, что зарядка выводит ошибку - CELL ERROR HIGT VOLTAGE
Вот такая вот "балалайка".
Мое мнение - для нормальной работы не хватает правильной калибровки устройства с новой прошивкой. Если бы была возможность скачать прошивку из устройства и методом сравнений найти области, где записываются калибровочные данные. Ну хотя бы вытащить из рабочей разядки колибровочные данные (может они у всех зарядок одинаковые), сделать файл для прошивки в зарядку и прошить его методом Rtmip, то это могло бы быть решением. Есть еще варианты: Кто-то напишет софт калибровки... Кто-то достанет программу калибровки от производителя...
Зарегистрирован: Вт сен 18, 2012 19:43:44 Сообщений: 33
Рейтинг сообщения:0
Всем привет. Сгорел imax горел сильно включая проц, в нме была сквозная дырка. заменил все полевики и диоды, проц заказал с радиодара. попытался прошить по схеме изложенной выше. при первом включении компьютер булькнул что устройство подключено, но на дисплее ничего не загорелось. спустя пару минут проц ощутимо нагрелся. запитал от ЛБП при питании 9В ток 200мА, палец температуру не держит. других сгоревших элементов не смог найти. неужели выкидывать прибор?
zaka, Вы правы. Наличие или отсутствие дисплея не влияет на запуск устройства. Не важно - присутствует дисплей или отсутствует устройство издаёт писк. Я это проверил. У вас нормально не стартует микроконтроллер. Просто в своей зарядке я для удобства дисплей установил на разъём. Могу измерить напряжения в контрольных точках (скажите в каких).
По методу Suho прошил свою зарядку прошивкой 1.12 от mini. Всё аналогично - запускается, работает, общается с компьютером и программой ChargeMaster. Но напряжение на главном выходе измеряется неправильно - сильно завышает. Реальное напряжение(В) Показания ЗУ(В) 0,5 0 0,6 5,16 1 5,79 2 7,41 3 9,04 4 10,68 5 12,3 6 13,91 8 17,18 10 20,34 12 23,58 16 30,08 20 36,58
Схема от mini не отличается от схемы B6AC - проверил номиналы резисторов в делителях - всё одинаково.
Значит дело точно в калибровках. Думаю, что этим напряжением дело не закончится, там ведь ещё ток заряда/разряда измеряется.
На сайте Megawin есть софт к этому контроллеру. Есть как я понял прошивальщик - Megawin 8051 Writer U1. Но он на китайском. Есть описание к нему на китайском. Можно перевести всякими переводчиками и что-то понять. Возможно с помощью этой программы можно считать дамп прошивки из рабочей зарядки, определить с помощью сравнения зоны памяти с калибровками и перенести их. Тем самым получить хоть какие-то рабочие прошивки к новым контроллером.
Фух,начнем. Имею аппарат mini. Сделал все по инструкции,с резистором.При прошивке всеми способами пусто,кроме 1- версия прошивки 1.2 в этом форуме. Комп видит,все ок. На экране верхняя строчка в квадратиках. Что делать дальше?)
Добрый день! Пока пришел в тупик. Получены следующие резудьтаты:
1. Для прошивки через DFU не нужно замыкания контактов. Достаточно в программе DFU указать VID 0x0000; PID 0x0001. Полседняя версия программы прилагается DFU 1.18.
3. При поиске возможности изменения настроек калибровки в прошивке 1.14 путем изменений в прошивке было установлено, что при удлинении размера файла прошивки и записи данных в ячейку соответствующую длине файла 00061952 (F200) происходит сброс настроек калибровки. Файл прошивки для B6AC V2 с увеличенным размером: B6AC_SK1.14-65536-F0-1.bin.
Зарегистрирован: Вт сен 09, 2008 21:24:08 Сообщений: 25
Рейтинг сообщения:0
Подтверждаю, после замены чипа на В6 мини, прошив ее 12 версией зарядка не верно показывает напряжение акб, банки указыает верно а вот общее напряжение сильно завышает. При попытке прошить 13 или 14 версию ....висит на стартовой надписи. Кто нибудь победил это или пока так и нет? Как калибровочные данные записать или изменить?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения