Перейти к содержанию
AUTO TECHNOLOGY

Рекомендуемые сообщения

Опубликовано

YUKKA спасибо огромное за СУЩЕСТВЕННУЮ помощь !!! сегодня привезли новую атмегу и прогер для avr мастер кит, завра продолжу лабораторную работу.

Опубликовано

Понял как она внутрисхемно пишется , надо минус на 7-ю точку подавать , интересно на сколько циклов хватит пока опять 00 00 не запишет туда ?, вот считал несколько раз епром , каждый раз после одного , двух раз чтения мотороллы , правда не с чистого начал , до этого уже раз несколько проверял как прогер читает \пишет мотороллы , дамп под номером один -соотв первый и т д.

жертва.rar

Опубликовано

Алфавит походу перебирает , гляньте в ASCII , сколько букв в английском алфавите только в кодировке ASCII, только умноженное на 2 и будет количество рабочих циклов прогера , осталось только найти в прошивке где этот счётчик активирован , хотя найти вряд-ли получится , кстати видел где-то версию софта , там прям так и написано -150 times , тогда есть вариант его инсталировать , с него прогер обновить , и хоть на дольше будет хватать .

Опубликовано

Понял как она внутрисхемно пишется , надо минус на 7-ю точку подавать , интересно на сколько циклов хватит пока опять 00 00 не запишет туда ?, вот считал несколько раз епром , каждый раз после одного , двух раз чтения мотороллы , правда не с чистого начал , до этого уже раз несколько проверял как прогер читает \пишет мотороллы , дамп под номером один -соотв первый и т д.

Строка 80 - это и есть счетчик, сколько раз уже говорил.

Весь касяк во флеш атмеги по поводу чтения моторол 05 серии. И не верте тем кто пишет, что купил новую чистую атмегу, записал в нее софт, и типа свершилось чудо, начал все 05-е моторолы писАть!!! Чушь собачья!!!! В еепроме только авторизации и счетчик.

  • Upvote 1
  • Downvote 1
Опубликовано

Как ни странно , но пишет и читает мотороллы без ошибок и 05 и 705 и 11 , другие не пробовал , я конечно-же не настаиваю ни на чём , может и совпадение какое , но факты упрямая вещь , как тогда объяснить то что я заменил атмегу , залил в неё паршивку , обновил с софта и никаких !!! абсолютно никаких изменений в работе программатора не обнаружил ,то есть как читал\писал с ошибками , так и остался , тогда я просто очистил счётчик в епром поставив туда значение FF FF , и прогер начал работать как надо , если есть у кого сомнения по поводу правдоподобности , я на след. неделе специально зашью в еепром 00 00 по адресу 80 и прочитаю несколько раз мотороллу 05 , скрин с лог файлом сделаю , и затем очищу епром и так-же прочитаю моторолку , скрин тоже сделаю , там как раз и видно что и как происходит до и после .Я думаю что и прежняя атмега работала-бы нормально , но там выбило один порт по неосторожности , я собственно говоря и не предполагал что получится нормально рабочий прогер , уже привык - китайский же , мне тупо надо было просто поменять проц , ну а эксперименты , это хобби у меня такое в свободное время , так чисто чтоб мозги не засохли :tormoz:

Опубликовано

Вот что и обещал проверить , там скрины с лог файла , кстати как его весь-то скопировать ? не понял , пришлось скрин делать , но и его достаточно , софт один и тот-же , флэшь атмеги тоже не трогал , менял только область епром .

eepr bad.rar

eepr works.rar

Опубликовано

Кто в теме - давайте обобщим, стоит-ли брать китайский 5.3,

 

хочу купить для коллекции x-prog , стоит-ли переплачивать за 5.3 или взять 5.0? в чем отличия и проблема с 5.3?

Опубликовано

Как-то не угомонюсь никак , добился чтоб прогер работал без ошибок , и даже разьемчик впаял для перешивки атмеги , но всё-же хочется понять как его заставить не щитать эти циклы , или хотя-бы увеличить количество раз , а то примерно 50 и опять погнал с ошибками , считываю епром атмеги - там опять 00 00 , ну не в лом конечно-же переписать , тем более что даже хвост под него сделал , но по закону мерфи он откажет в самый неподходящий момент , кто покупал оригинал напишите пожалуйста процесс регистрации софта , ну типа как : установили , подключили , коннект , -дальше что ? по идее в лог файле должна вылезти надпись про лицензию , вот с этого момента надо мне поподробнее , и если есть у кого епромы от разных версий , тоже надо , ну или прошивы целиком и пару тройку конфиг файлов из папки конфиг . :noflood: подумать надо , мож чё замутим среднее.

Опубликовано

сразу могу сказать что ни чего не выйдет, уже пробовал. Лок биты должны быть активными, только в том случае пройдет регистрация твоего железа у Дариуса.

Уже и не помню, кажись какая то вкладка будет не активна

  • Upvote 1
Опубликовано

DOM 19 telemaster_39

Вот как обещал весь процесс прописывания атмеги со скринами , сегодня ей занимался , только перед тем как в новую записывать я сначала прочитал её , затем стёр полностью её , и записал дамп ,а в последнюю очередь выставил fuse и тоже записал , всё остальное в архиве , есть там и над чем поразмыслить.

 

большое спасибо на след недели буду мучать её

Опубликовано

А никто не пробовал дизассемблировать прошивку и отменить готовность епром к записи и саму команду EEWE заменить например на NOP ? , я не очень силен в кодах , но может есть программисты кто подскажет как это реализовать на практике ?

ScreenHunter_01 Oct. 29 00.04.gif

Опубликовано

А никто не пробовал дизассемблировать прошивку и отменить готовность епром к записи и саму команду EEWE заменить например на NOP ? , я не очень силен в кодах , но может есть программисты кто подскажет как это реализовать на практике ?

Как успехи ? ...

Мне кажется,теоретически как бы можно если нет путаницы в коде ,найти ++1 и заменив на ++0. ))))

Опубликовано (изменено)

Да чёт никак пока , работы подвалило , не до него пока , а вообще вот ASM файл , который выдала IDAPRO , мож кто силен в программировании гляньте что тут можно замутить , я вообще думал типа сделать после ресета запись константы в еепром ,по адресу 80 где счетчик , вбить в области ром где там пустое место маленькую подпрограмму , данные , и пусть при включении каждый раз прописывает в епром 00 D0 , только как правильно всё это должно выглядеть я не знаю , я-ж не программист , так общее представление вкратце имею , не более . Или более навороченный способ , так-же подпрограмку написать , но только чтоб епром прописывала как только значение будет в счетчике равно допустим 00 10 , запускать тоже после ресета , а то будет каждый раз тормозить проц немного , да и ресет там по внешним командам работает вроде как . А можно и разъемчик наружу и после 208 циклов переписывать епром , только засада в том , что даже Bupass security , когда прогер моргает светодиодиком и пытается законнектиться ( на 705В32 такое происходит когда в еепром установлен SEC бит по адресу 0100) , тоже щитается цикл минус один .

flash5.0.rar

Изменено пользователем YUKKA
Опубликовано (изменено)

да неет подпрограммы всякие ))) . я думаю что достаточно счётчику тупо декрементировать не 1 а 0 и пусть себе пишет в eeprom= 65535-0 .

И возможно отнимается не по 1 .

На самом деле я думаю что уже существует прошивка с использованием такого варианта )))

Изменено пользователем GAD
Опубликовано (изменено)

исходя из вложения - "жертва"

0x00B1=177 //

0x00AF=175 // -2

 

0x00CC=204 //

0x00C8=200 // -4

 

я понимаю не подряд считывалось ? предполагаю что в счётчике --2;

 

ps: не понял про 7 точку .. 7 нога чего ?

Изменено пользователем GAD
Опубликовано

Короче если в еепром вписать на месте счётчика FF FF , то при первом чтении там пропишется 00 D0 , при верификации будет 00 CE , при следующем чтении будет 00 CD ,и опять при следующей верификации будет 00 CC , то есть щитается и чтение микросхемы минус один раз , и верификация тоже минус один , а так-же запись . Вобщем каждый раз когда программа из компа обращается к программатору в дампе еепром атмеги счетчик убавляется на 1 , и даже тогда когда смотрим авторизации .то есть при внешней команде reset , время будет я проверю откуда пишется епром , из прошивки или с софта , просто ресетом посбрасываю и несколько раз считаю , хотя если погрызть немного науку , то и без экспериментов понять там всё можно я думаю . Пробовал я отключить функцию записи еепром , просто убрал разрешение записи EEMWE , не прокатило , не всё там просто как хотелось-бы .А паршивка скорее всего есть такая , люди -же продают процессоры которые с "вечным счётчиком" , меня если честно как-то сильно не напрягает этот счётчик , просто спортивный интерес возник , ну мало-ли , а вдруг чё получится , мы же не ищем лёгких путей :smile: , шутка , а по поводу седьмой ноги - схемку глянь , там расписаны контактные площадки на плате прогера , что и куда подключить , и внизу справа есть обозначения mosi reset sck ena , так вот последний и есть седьмой пин , и его при чтении\записи атмеги нужно на массу садить , ну я через 100 ом сделал ,так на всякий случай .

  • Upvote 1
  • Downvote 1
Опубликовано

Короче немного разобрался что к чему , блин ну не простой чувак этот Дариус , вот замутил ! , вобщем софт с компа читает сначала еепром атмеги, затем сравнивает с тем что в нем прописано , а именно авторизации , счётчик и х.з . что еще , дальше прописывает в еепром результат именно счетчика , так как в прошивке не указана DATA регистра данных , так-же не указаны адреса еепром куда писать данные , а просто назначены регистры R16 R17 , далее снова читает еепром и сравнивает с тем что только что туда прописалось , если совпадает ,то процесс идет как надо , если нет , то крутит 4 цикла , при которых возникают ошибки верификации при чтении моторолл , да и не только их , всё зависит от того какие регистры програмно назначены для работы непосредственно уже в самом прогере для приема и передачи данных от того или иного девайса , но могу конечно -же и ошибаться , и всё-же тут надо вбивать в прошивку данные , писать подпрограмму в свободном месте , и там надо как-то еще не придумал как так замутить , чтоб всё это дело не мешало работе прогера , ну и как я писал - вбить данные , константу короче в РОМ , которая будет прописываться в еепром после включения прогера и при достижении счётчиком определенного значения . Или мож еще кто какой вариант посоветует ?

  • 1 месяц спустя...
Опубликовано

Понял как она внутрисхемно пишется , надо минус на 7-ю точку подавать , интересно на сколько циклов хватит пока опять 00 00 не запишет туда ?, вот считал несколько раз епром , каждый раз после одного , двух раз чтения мотороллы , правда не с чистого начал , до этого уже раз несколько проверял как прогер читает \пишет мотороллы , дамп под номером один -соотв первый и т д.

 

Добрый день. "надо минус на 7-ю точку подавать" - Вы имеете в виду точку ENA по принципиальной схеме?

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...
Яндекс цитирования