Страница 2 из 3
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Ср апр 06, 2011 11:09:26
clawham
ChipKiller, а что именно в схеме нечитаемо?

Я по этой схеме собрал модель в протеусе и она работает..тормозит коенчно как и любая другая вещь с индуктивностями....но ведь работает!?!?!?
+ по ней же я патчил и ремонтировал зарядки не одному десятку моделистов...
лично для меня - эт наверное даже стандарт схем...всё просто и понятно...легко читаемо и разделено на блоки....
с другой стороны...хм....а вы пробывали снимать схему с готового изделия в 4-хслойном исполнении где 80% деталей не найти ни в гугле нигде а те что и можно было бы найти - затерты надфелем(или чем они там так пакостно шкрябають) верхушки с надписями....резисторы....ну....вот к примеру 500 омный резистор...по номиналу 1 процентный..выпаиваеш его...меряеш..а он 380 омм...
прикольно так...погрешность...потом транзюк...по всем параметрам обычный irfz44 но его вот как-то убивает насмерть 1 ампер

при чём так что аж выгорает кусок платы....ставиш точно такой же покупной и вуаля - всё рабоатет не один год и перегревалось до 90 градсов(только корпус!!!!) и ничо...работает...это китай...этим всё сказано...а как вам кстати прикол с дублированием дорожек? хочеш у оперка поменять резюк обратной связи а получается всё время как-то не так как расчитывал на бумажке - присмотревшись видиш что в другой стороне платы есть резюк....оп...а он запаралелен с тем что прям на ножки операционника напаян....пипец одним словом....но тем не менее рабоатет и неплохо...и довольно надежно...и у многие кто эти зарядки купил - являются счастливыми срывателями китайского джекпота в китайской лотерее....да из них не очень многие понимают как паяльник держать и тем более считанные единицы умеют контроллер прошить... это всё демагогия...сама по себе зарядка довольно удачная и не самоуничтожается если проц зависает - дада кварцы у них тоже китайские

....так что очень хочется дать ей второй шинс и нормальную жизнь...
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Ср апр 06, 2011 18:22:33
Wladimir_TS
clawham писал(а):Ребятки....а вот статьи как? разработка тех устройство(например того же станка с чпу или осцилографа или дозиметра) вообще десятки тысяч доларов стоит!!!
Потому как статья "накладные расходы" на предприятиях раздута непомерно - - скольких начальников кормить надо вместе с секретутками ихними. А так-же прямое ра.....ие денег выделенных на разработку - вот и получается - что промышленная штковина стоит в разработки миллионы.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Чт апр 07, 2011 19:22:55
testerplus
Wladimir_TS писал(а):Потому как статья "накладные расходы" на предприятиях раздута непомерно - - скольких начальников кормить надо вместе с секретутками ихними.
Хе-хе... Как думаете, покупая Актимель, сколько начальников кормите? Тут магазин, и склад, и транспорт, и санэпидем с пожарными, и муниципалы, и т.д. и т.п. А уж сколько при них секретуток (а также проституток), любовниц, сыночков...
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Чт апр 07, 2011 21:59:07
neonix
Ковырял я в IDA бинарник, туго дело. Мои знания ассемблера AVR не настолько хороши чтобы понять причуды компилятора. Чтобы найти нужный кусок прийдеться полностью востановить структуру функций и понять что за чем вызываеться. Весьма нелегкий труд, а самое главное что делать такой объем работы за бесплатно это не благодарное дело.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Чт апр 07, 2011 23:47:29
clawham
панятненька....ну а если я Вам процедуру покажу из протеуса вокруг которой всё крутится когда я клацаю кнопочку? адрес команда - база данных эдакая....поможет это чем нибудь?
я так понимаю там будут процедуры прерываний и непосредственно основной цикл который по флагам в менюшке сичас и сидит
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Пт апр 08, 2011 11:08:11
neonix
Да обработку клавиш я нашел, там программа флаговый автомат походу. Её прийдеться полностью разбирать так не найти нужный участок.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Пт апр 08, 2011 11:10:29
clawham
ну смотрите...будет два листинга....
один - когда я клацаю вверх и оно позволяет идти вверх
второй - когда я клацаю вверх а сам - уперся!
методом простого сравнения можно будет увидеть на каком условии чтото пошло в другое русло...
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Пт апр 08, 2011 11:15:37
clawham
просто я смотрю на эти все sbi snim tr td ну ваще....как баран на новые ворота...что я уже понял - так это команды всегда двубайтовые и все переходы по идее - просто относительные прыжки...
конечно прога флаговый автомат .... самое простое и легкое решение...
но ведь есть же где-то тот регистр или ячейка памяти в которой лежит переменная установки тока и есть кусочек кода который выполняется когда она меньше или равна другой ( искомой) ячейке лимита и икогда ещё не равна....нам же в этот момент надо попаасть чтоб потом клоцать дальше и смотреть где именно условие...какие регистры сравниваются и чем они заполняются....
как то так я себе это представляю...но пока не очень представляю как выглядеть может условие....как сравниваются в асме два числа? вычитанием с проверкой?
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Пт апр 08, 2011 11:18:21
clawham
меня вот другое интересует..допустим у меня есть претендент адрес который я хочу поменять..к.ак в хексе это сделать быстро чтоб тут же проверить в протеусе?
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Пт апр 08, 2011 12:40:27
ChipKiller
clawham писал(а):адрес который я хочу поменять..к.ак в хексе это сделать быстро чтоб тут же проверить в протеусе
... в
*.hex идет проверка контрольной суммы, если не знаете как ее менять, проще править в
*.bin файле. Для преобразования
*.bin <-> *.hex скачайте утилиты
hex2bin и
bin2hex.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Пт апр 08, 2011 15:17:25
clawham
ага...а в бин файле адрес один-в-один идёт с адресом символа в хекс едиторе или там тож какой-то заголовок есть?
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб апр 09, 2011 06:37:41
ChipKiller
clawham писал(а):... или там тож какой-то заголовок есть?
... в *.bin нет никаких заголовков и адресов - это "чистый" образ Flash-памяти. Преобразуйте *.bin в *.hex и обратно - отличие форматов очевидно.....
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб апр 09, 2011 11:54:50
Jack_A
Я для себя накропал прогу, которая генерит HEX - файл по вводимым бинарным строкам. Делал без изысков, для себя. Если кто-то заинтересован, могу вспомнить и закинуть. А проще всего - в Студии откорректировать код - и в Up/Down Memories.
clawham писал(а):не очень представляю как выглядеть может условие....как сравниваются в асме два числа? вычитанием с проверкой?
Кроме команды SUB, есть соманды CP (CPI), которые делают то же, что и SUB, но не меняют в содержимое регистра, а только выставляют флаги, по которым производится ветвление.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 04:40:35
Инженер
Похвастаюсь. Тот человек который докопался до отключения блокировки калибровки это я
Правда я не единственный кому это удалось, но тем не менее.
ДОПУСТИМ максимальный ток изменить не сложно. Это скорее всего один байт и он скорее всего продублирован для каждого типа аккумуляторов.
Дайте мне названия регистра в котором храниться значение установленного тока и адреса по которым бегает прога пока вы настраиваете ток. Не забыв указать ток зарядки какого аккумулятора меняем(самому лень это выяснять) Я попробую найти предел.
А вот с динамическим ограничением проблема как его искать то?
Тут нужно знать где храниться значение текущего тока и напряжения адрес ОЗУ или регистр.
Очень раздражает то что главное меню переключается кнопками stop и dec хотя по логике должно быть dec и inc. Как то пытался найти но не смог надоело, может поищите заодно где храниться код нажатой кнопки и где бегает прога когда по главному меню перемещаешься?
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 08:27:33
Инженер
clawham писал(а):
в принципе-то у меня есть такая зарядка в железе( но с измененной прошивкой и залоченым процем....можно было бы выпаять родной проц(чтоб не убить родную прошивку) и впаять свой и уже на
http://clawham.hopto.org/DriveD/PubD/imaxb6/ - схемы распайки протеус и прошивка
Протеус проект не скачивается, выложи все одним архивом. Зарядка с большими возможностями имеет те же шунты по номиналу?
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 10:06:59
clawham
Здравствуйте! пока я эту затею выбросил ибо есть другой комерческий проект...над которым сичас и работаю...
по поводу нескачивания...извините....перебивал сервак - непрописал типы миме....теперь всё скачивается

шунт на моей 150 ваттной/6 ампер и по схеме для 100 ватной 5 ампер - одинаковые но там есть операционник...и его обвязка у меня совсем другая нежели по схеме
увы...свою зарядку для экспериментов удачно продал...теперь осталась только одна и ломать её как-то неохото....а так-то попробывал бы слить с неё прошивку или ещё чтото....в общем пока это в долгом ящике для меня...асемблер уж слишком тёмное дело для моего сишного мозга

но конечно найдё время - думаю раскопаю что куда зачем...или сам напишу свою прошивку уже так как мне того захочется

Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 15:15:30
radiokot__
или сам напишу свою прошивку
Вот с этого и надо было начать.
Целый год !!! паритесь ни с тем чем надо.
Вам бы на это вполне хватило времени, научиться зарядники писать.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 18:09:01
Инженер
radiokot__ писал(а):или сам напишу свою прошивку
Вот с этого и надо было начать.
Целый год !!! паритесь ни с тем чем надо.
Вам бы на это вполне хватило времени, научиться зарядники писать.
Вот сразу видно то Вы уважаемый ниразу не писали прошивки для МК и понятия не имеете сколько усилий это требует. Не говоря уже о том, что необходимо провести научные исследования на тему как заряжать аккумуляторы, потом проверить не конфликтуют ли части программы между собой. Написать защиты анидребезг, меню экрана. Короче не умеешь програмить не советуй другим. Если мне без вариантов нужен зарядник с указанными характеристиками лучше новый за 300$ куплю чем буду прошивку писать. Хотя разумеется ни того ни другого делать я не буду.
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 18:27:45
radiokot__
Re: Кто бы помог подсказал по дизасемблеру
Добавлено: Сб май 05, 2012 19:21:51
Инженер
clawham писал(а):Здравствуйте! пока я эту затею выбросил ибо есть другой комерческий проект...над которым сичас и работаю...
вот это правильно ))
Я твою модель запустить не смог сначала долго думает потом говорит шаг слишком мал пошли все на.
при внесении некоторых изменений она запускается но пишет input vol err
какую версию используете?