Кто бы помог подсказал по дизасемблеру

Обсуждаем контроллеры компании Atmel.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

ChipKiller, а что именно в схеме нечитаемо? :)
Я по этой схеме собрал модель в протеусе и она работает..тормозит коенчно как и любая другая вещь с индуктивностями....но ведь работает!?!?!?
+ по ней же я патчил и ремонтировал зарядки не одному десятку моделистов...
лично для меня - эт наверное даже стандарт схем...всё просто и понятно...легко читаемо и разделено на блоки....
с другой стороны...хм....а вы пробывали снимать схему с готового изделия в 4-хслойном исполнении где 80% деталей не найти ни в гугле нигде а те что и можно было бы найти - затерты надфелем(или чем они там так пакостно шкрябають) верхушки с надписями....резисторы....ну....вот к примеру 500 омный резистор...по номиналу 1 процентный..выпаиваеш его...меряеш..а он 380 омм...
прикольно так...погрешность...потом транзюк...по всем параметрам обычный irfz44 но его вот как-то убивает насмерть 1 ампер :) при чём так что аж выгорает кусок платы....ставиш точно такой же покупной и вуаля - всё рабоатет не один год и перегревалось до 90 градсов(только корпус!!!!) и ничо...работает...это китай...этим всё сказано...а как вам кстати прикол с дублированием дорожек? хочеш у оперка поменять резюк обратной связи а получается всё время как-то не так как расчитывал на бумажке - присмотревшись видиш что в другой стороне платы есть резюк....оп...а он запаралелен с тем что прям на ножки операционника напаян....пипец одним словом....но тем не менее рабоатет и неплохо...и довольно надежно...и у многие кто эти зарядки купил - являются счастливыми срывателями китайского джекпота в китайской лотерее....да из них не очень многие понимают как паяльник держать и тем более считанные единицы умеют контроллер прошить... это всё демагогия...сама по себе зарядка довольно удачная и не самоуничтожается если проц зависает - дада кварцы у них тоже китайские :)))....так что очень хочется дать ей второй шинс и нормальную жизнь...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Re: Кто бы помог подсказал по дизасемблеру

Сообщение Wladimir_TS »

clawham писал(а):Ребятки....а вот статьи как? разработка тех устройство(например того же станка с чпу или осцилографа или дозиметра) вообще десятки тысяч доларов стоит!!!


Потому как статья "накладные расходы" на предприятиях раздута непомерно - - скольких начальников кормить надо вместе с секретутками ихними. А так-же прямое ра.....ие денег выделенных на разработку - вот и получается - что промышленная штковина стоит в разработки миллионы.
Аватара пользователя
testerplus
Встал на лапы
Сообщения: 130
Зарегистрирован: Пн авг 24, 2009 10:41:16
Откуда: SPb
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение testerplus »

Wladimir_TS писал(а):Потому как статья "накладные расходы" на предприятиях раздута непомерно - - скольких начальников кормить надо вместе с секретутками ихними.

Хе-хе... Как думаете, покупая Актимель, сколько начальников кормите? Тут магазин, и склад, и транспорт, и санэпидем с пожарными, и муниципалы, и т.д. и т.п. А уж сколько при них секретуток (а также проституток), любовниц, сыночков...
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение neonix »

Ковырял я в IDA бинарник, туго дело. Мои знания ассемблера AVR не настолько хороши чтобы понять причуды компилятора. Чтобы найти нужный кусок прийдеться полностью востановить структуру функций и понять что за чем вызываеться. Весьма нелегкий труд, а самое главное что делать такой объем работы за бесплатно это не благодарное дело.
Where technology meets enjoyment.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

панятненька....ну а если я Вам процедуру покажу из протеуса вокруг которой всё крутится когда я клацаю кнопочку? адрес команда - база данных эдакая....поможет это чем нибудь?
я так понимаю там будут процедуры прерываний и непосредственно основной цикл который по флагам в менюшке сичас и сидит
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение neonix »

Да обработку клавиш я нашел, там программа флаговый автомат походу. Её прийдеться полностью разбирать так не найти нужный участок.
Where technology meets enjoyment.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

ну смотрите...будет два листинга....
один - когда я клацаю вверх и оно позволяет идти вверх
второй - когда я клацаю вверх а сам - уперся!
методом простого сравнения можно будет увидеть на каком условии чтото пошло в другое русло...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

просто я смотрю на эти все sbi snim tr td ну ваще....как баран на новые ворота...что я уже понял - так это команды всегда двубайтовые и все переходы по идее - просто относительные прыжки...
конечно прога флаговый автомат .... самое простое и легкое решение...
но ведь есть же где-то тот регистр или ячейка памяти в которой лежит переменная установки тока и есть кусочек кода который выполняется когда она меньше или равна другой ( искомой) ячейке лимита и икогда ещё не равна....нам же в этот момент надо попаасть чтоб потом клоцать дальше и смотреть где именно условие...какие регистры сравниваются и чем они заполняются....
как то так я себе это представляю...но пока не очень представляю как выглядеть может условие....как сравниваются в асме два числа? вычитанием с проверкой?
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

меня вот другое интересует..допустим у меня есть претендент адрес который я хочу поменять..к.ак в хексе это сделать быстро чтоб тут же проверить в протеусе?
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Кто бы помог подсказал по дизасемблеру

Сообщение ChipKiller »

clawham писал(а):адрес который я хочу поменять..к.ак в хексе это сделать быстро чтоб тут же проверить в протеусе
... в *.hex идет проверка контрольной суммы, если не знаете как ее менять, проще править в *.bin файле. Для преобразования *.bin <-> *.hex скачайте утилиты hex2bin и bin2hex.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

ага...а в бин файле адрес один-в-один идёт с адресом символа в хекс едиторе или там тож какой-то заголовок есть?
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Кто бы помог подсказал по дизасемблеру

Сообщение ChipKiller »

clawham писал(а):... или там тож какой-то заголовок есть?
... в *.bin нет никаких заголовков и адресов - это "чистый" образ Flash-памяти. Преобразуйте *.bin в *.hex и обратно - отличие форматов очевидно.....
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Кто бы помог подсказал по дизасемблеру

Сообщение Jack_A »

Я для себя накропал прогу, которая генерит HEX - файл по вводимым бинарным строкам. Делал без изысков, для себя. Если кто-то заинтересован, могу вспомнить и закинуть. А проще всего - в Студии откорректировать код - и в Up/Down Memories.
clawham писал(а):не очень представляю как выглядеть может условие....как сравниваются в асме два числа? вычитанием с проверкой?

Кроме команды SUB, есть соманды CP (CPI), которые делают то же, что и SUB, но не меняют в содержимое регистра, а только выставляют флаги, по которым производится ветвление.
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

Re: Кто бы помог подсказал по дизасемблеру

Сообщение Инженер »

Похвастаюсь. Тот человек который докопался до отключения блокировки калибровки это я :))
Правда я не единственный кому это удалось, но тем не менее.
ДОПУСТИМ максимальный ток изменить не сложно. Это скорее всего один байт и он скорее всего продублирован для каждого типа аккумуляторов.
Дайте мне названия регистра в котором храниться значение установленного тока и адреса по которым бегает прога пока вы настраиваете ток. Не забыв указать ток зарядки какого аккумулятора меняем(самому лень это выяснять) Я попробую найти предел.
А вот с динамическим ограничением проблема как его искать то?
Тут нужно знать где храниться значение текущего тока и напряжения адрес ОЗУ или регистр.
Очень раздражает то что главное меню переключается кнопками stop и dec хотя по логике должно быть dec и inc. Как то пытался найти но не смог надоело, может поищите заодно где храниться код нажатой кнопки и где бегает прога когда по главному меню перемещаешься?
Последний раз редактировалось Инженер Сб май 05, 2012 19:12:29, всего редактировалось 2 раза.
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

Re: Кто бы помог подсказал по дизасемблеру

Сообщение Инженер »

clawham писал(а):в принципе-то у меня есть такая зарядка в железе( но с измененной прошивкой и залоченым процем....можно было бы выпаять родной проц(чтоб не убить родную прошивку) и впаять свой и уже на
http://clawham.hopto.org/DriveD/PubD/imaxb6/ - схемы распайки протеус и прошивка

Протеус проект не скачивается, выложи все одним архивом. Зарядка с большими возможностями имеет те же шунты по номиналу?
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Кто бы помог подсказал по дизасемблеру

Сообщение clawham »

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

увы...свою зарядку для экспериментов удачно продал...теперь осталась только одна и ломать её как-то неохото....а так-то попробывал бы слить с неё прошивку или ещё чтото....в общем пока это в долгом ящике для меня...асемблер уж слишком тёмное дело для моего сишного мозга :)))
но конечно найдё время - думаю раскопаю что куда зачем...или сам напишу свою прошивку уже так как мне того захочется :)))
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: Кто бы помог подсказал по дизасемблеру

Сообщение radiokot__ »

или сам напишу свою прошивку
Вот с этого и надо было начать.
Целый год !!! паритесь ни с тем чем надо.
Вам бы на это вполне хватило времени, научиться зарядники писать.
Ни один домашний кот незнает что он домашний.
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

Re: Кто бы помог подсказал по дизасемблеру

Сообщение Инженер »

radiokot__ писал(а):или сам напишу свою прошивку
Вот с этого и надо было начать.
Целый год !!! паритесь ни с тем чем надо.
Вам бы на это вполне хватило времени, научиться зарядники писать.

Вот сразу видно то Вы уважаемый ниразу не писали прошивки для МК и понятия не имеете сколько усилий это требует. Не говоря уже о том, что необходимо провести научные исследования на тему как заряжать аккумуляторы, потом проверить не конфликтуют ли части программы между собой. Написать защиты анидребезг, меню экрана. Короче не умеешь програмить не советуй другим. Если мне без вариантов нужен зарядник с указанными характеристиками лучше новый за 300$ куплю чем буду прошивку писать. Хотя разумеется ни того ни другого делать я не буду.
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: Кто бы помог подсказал по дизасемблеру

Сообщение radiokot__ »

Вот вот и я про то.
viewtopic.php?f=28&t=17150&start=40
Написал примерно за два часа.
Ни один домашний кот незнает что он домашний.
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

Re: Кто бы помог подсказал по дизасемблеру

Сообщение Инженер »

clawham писал(а):Здравствуйте! пока я эту затею выбросил ибо есть другой комерческий проект...над которым сичас и работаю...

вот это правильно ))
Я твою модель запустить не смог сначала долго думает потом говорит шаг слишком мал пошли все на.
при внесении некоторых изменений она запускается но пишет input vol err
какую версию используете?
Ответить

Вернуться в «AVR»