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

X Prog M V5.3


viytik

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

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 пользователей онлайн

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



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