dom19 Опубликовано 19 октября, 2012 Опубликовано 19 октября, 2012 YUKKA спасибо огромное за СУЩЕСТВЕННУЮ помощь !!! сегодня привезли новую атмегу и прогер для avr мастер кит, завра продолжу лабораторную работу.
YUKKA Опубликовано 19 октября, 2012 Опубликовано 19 октября, 2012 Понял как она внутрисхемно пишется , надо минус на 7-ю точку подавать , интересно на сколько циклов хватит пока опять 00 00 не запишет туда ?, вот считал несколько раз епром , каждый раз после одного , двух раз чтения мотороллы , правда не с чистого начал , до этого уже раз несколько проверял как прогер читает \пишет мотороллы , дамп под номером один -соотв первый и т д. жертва.rar
YUKKA Опубликовано 19 октября, 2012 Опубликовано 19 октября, 2012 Алфавит походу перебирает , гляньте в ASCII , сколько букв в английском алфавите только в кодировке ASCII, только умноженное на 2 и будет количество рабочих циклов прогера , осталось только найти в прошивке где этот счётчик активирован , хотя найти вряд-ли получится , кстати видел где-то версию софта , там прям так и написано -150 times , тогда есть вариант его инсталировать , с него прогер обновить , и хоть на дольше будет хватать .
serg2000 Опубликовано 20 октября, 2012 Опубликовано 20 октября, 2012 Понял как она внутрисхемно пишется , надо минус на 7-ю точку подавать , интересно на сколько циклов хватит пока опять 00 00 не запишет туда ?, вот считал несколько раз епром , каждый раз после одного , двух раз чтения мотороллы , правда не с чистого начал , до этого уже раз несколько проверял как прогер читает \пишет мотороллы , дамп под номером один -соотв первый и т д. Строка 80 - это и есть счетчик, сколько раз уже говорил. Весь касяк во флеш атмеги по поводу чтения моторол 05 серии. И не верте тем кто пишет, что купил новую чистую атмегу, записал в нее софт, и типа свершилось чудо, начал все 05-е моторолы писАть!!! Чушь собачья!!!! В еепроме только авторизации и счетчик. 1 1
YUKKA Опубликовано 20 октября, 2012 Опубликовано 20 октября, 2012 Как ни странно , но пишет и читает мотороллы без ошибок и 05 и 705 и 11 , другие не пробовал , я конечно-же не настаиваю ни на чём , может и совпадение какое , но факты упрямая вещь , как тогда объяснить то что я заменил атмегу , залил в неё паршивку , обновил с софта и никаких !!! абсолютно никаких изменений в работе программатора не обнаружил ,то есть как читал\писал с ошибками , так и остался , тогда я просто очистил счётчик в епром поставив туда значение FF FF , и прогер начал работать как надо , если есть у кого сомнения по поводу правдоподобности , я на след. неделе специально зашью в еепром 00 00 по адресу 80 и прочитаю несколько раз мотороллу 05 , скрин с лог файлом сделаю , и затем очищу епром и так-же прочитаю моторолку , скрин тоже сделаю , там как раз и видно что и как происходит до и после .Я думаю что и прежняя атмега работала-бы нормально , но там выбило один порт по неосторожности , я собственно говоря и не предполагал что получится нормально рабочий прогер , уже привык - китайский же , мне тупо надо было просто поменять проц , ну а эксперименты , это хобби у меня такое в свободное время , так чисто чтоб мозги не засохли
YUKKA Опубликовано 24 октября, 2012 Опубликовано 24 октября, 2012 Вот что и обещал проверить , там скрины с лог файла , кстати как его весь-то скопировать ? не понял , пришлось скрин делать , но и его достаточно , софт один и тот-же , флэшь атмеги тоже не трогал , менял только область епром . eepr bad.rar eepr works.rar
Slalex Опубликовано 25 октября, 2012 Опубликовано 25 октября, 2012 Кто в теме - давайте обобщим, стоит-ли брать китайский 5.3, хочу купить для коллекции x-prog , стоит-ли переплачивать за 5.3 или взять 5.0? в чем отличия и проблема с 5.3?
serg2000 Опубликовано 26 октября, 2012 Опубликовано 26 октября, 2012 который с донглом 100% об**балово Совершенно верно 1 3
YUKKA Опубликовано 26 октября, 2012 Опубликовано 26 октября, 2012 Как-то не угомонюсь никак , добился чтоб прогер работал без ошибок , и даже разьемчик впаял для перешивки атмеги , но всё-же хочется понять как его заставить не щитать эти циклы , или хотя-бы увеличить количество раз , а то примерно 50 и опять погнал с ошибками , считываю епром атмеги - там опять 00 00 , ну не в лом конечно-же переписать , тем более что даже хвост под него сделал , но по закону мерфи он откажет в самый неподходящий момент , кто покупал оригинал напишите пожалуйста процесс регистрации софта , ну типа как : установили , подключили , коннект , -дальше что ? по идее в лог файле должна вылезти надпись про лицензию , вот с этого момента надо мне поподробнее , и если есть у кого епромы от разных версий , тоже надо , ну или прошивы целиком и пару тройку конфиг файлов из папки конфиг . подумать надо , мож чё замутим среднее.
serg2000 Опубликовано 27 октября, 2012 Опубликовано 27 октября, 2012 сразу могу сказать что ни чего не выйдет, уже пробовал. Лок биты должны быть активными, только в том случае пройдет регистрация твоего железа у Дариуса. Уже и не помню, кажись какая то вкладка будет не активна 1
telemaster_39 Опубликовано 28 октября, 2012 Опубликовано 28 октября, 2012 DOM 19 telemaster_39 Вот как обещал весь процесс прописывания атмеги со скринами , сегодня ей занимался , только перед тем как в новую записывать я сначала прочитал её , затем стёр полностью её , и записал дамп ,а в последнюю очередь выставил fuse и тоже записал , всё остальное в архиве , есть там и над чем поразмыслить. большое спасибо на след недели буду мучать её
YUKKA Опубликовано 28 октября, 2012 Опубликовано 28 октября, 2012 А никто не пробовал дизассемблировать прошивку и отменить готовность епром к записи и саму команду EEWE заменить например на NOP ? , я не очень силен в кодах , но может есть программисты кто подскажет как это реализовать на практике ?
GAD Опубликовано 1 ноября, 2012 Опубликовано 1 ноября, 2012 А никто не пробовал дизассемблировать прошивку и отменить готовность епром к записи и саму команду EEWE заменить например на NOP ? , я не очень силен в кодах , но может есть программисты кто подскажет как это реализовать на практике ? Как успехи ? ... Мне кажется,теоретически как бы можно если нет путаницы в коде ,найти ++1 и заменив на ++0. ))))
YUKKA Опубликовано 2 ноября, 2012 Опубликовано 2 ноября, 2012 (изменено) Да чёт никак пока , работы подвалило , не до него пока , а вообще вот ASM файл , который выдала IDAPRO , мож кто силен в программировании гляньте что тут можно замутить , я вообще думал типа сделать после ресета запись константы в еепром ,по адресу 80 где счетчик , вбить в области ром где там пустое место маленькую подпрограмму , данные , и пусть при включении каждый раз прописывает в епром 00 D0 , только как правильно всё это должно выглядеть я не знаю , я-ж не программист , так общее представление вкратце имею , не более . Или более навороченный способ , так-же подпрограмку написать , но только чтоб епром прописывала как только значение будет в счетчике равно допустим 00 10 , запускать тоже после ресета , а то будет каждый раз тормозить проц немного , да и ресет там по внешним командам работает вроде как . А можно и разъемчик наружу и после 208 циклов переписывать епром , только засада в том , что даже Bupass security , когда прогер моргает светодиодиком и пытается законнектиться ( на 705В32 такое происходит когда в еепром установлен SEC бит по адресу 0100) , тоже щитается цикл минус один . flash5.0.rar Изменено 2 ноября, 2012 пользователем YUKKA
GAD Опубликовано 2 ноября, 2012 Опубликовано 2 ноября, 2012 (изменено) да неет подпрограммы всякие ))) . я думаю что достаточно счётчику тупо декрементировать не 1 а 0 и пусть себе пишет в eeprom= 65535-0 . И возможно отнимается не по 1 . На самом деле я думаю что уже существует прошивка с использованием такого варианта ))) Изменено 2 ноября, 2012 пользователем GAD
GAD Опубликовано 2 ноября, 2012 Опубликовано 2 ноября, 2012 (изменено) исходя из вложения - "жертва" 0x00B1=177 // 0x00AF=175 // -2 0x00CC=204 // 0x00C8=200 // -4 я понимаю не подряд считывалось ? предполагаю что в счётчике --2; ps: не понял про 7 точку .. 7 нога чего ? Изменено 2 ноября, 2012 пользователем GAD
YUKKA Опубликовано 3 ноября, 2012 Опубликовано 3 ноября, 2012 Короче если в еепром вписать на месте счётчика FF FF , то при первом чтении там пропишется 00 D0 , при верификации будет 00 CE , при следующем чтении будет 00 CD ,и опять при следующей верификации будет 00 CC , то есть щитается и чтение микросхемы минус один раз , и верификация тоже минус один , а так-же запись . Вобщем каждый раз когда программа из компа обращается к программатору в дампе еепром атмеги счетчик убавляется на 1 , и даже тогда когда смотрим авторизации .то есть при внешней команде reset , время будет я проверю откуда пишется епром , из прошивки или с софта , просто ресетом посбрасываю и несколько раз считаю , хотя если погрызть немного науку , то и без экспериментов понять там всё можно я думаю . Пробовал я отключить функцию записи еепром , просто убрал разрешение записи EEMWE , не прокатило , не всё там просто как хотелось-бы .А паршивка скорее всего есть такая , люди -же продают процессоры которые с "вечным счётчиком" , меня если честно как-то сильно не напрягает этот счётчик , просто спортивный интерес возник , ну мало-ли , а вдруг чё получится , мы же не ищем лёгких путей , шутка , а по поводу седьмой ноги - схемку глянь , там расписаны контактные площадки на плате прогера , что и куда подключить , и внизу справа есть обозначения mosi reset sck ena , так вот последний и есть седьмой пин , и его при чтении\записи атмеги нужно на массу садить , ну я через 100 ом сделал ,так на всякий случай . 1 1
YUKKA Опубликовано 3 ноября, 2012 Опубликовано 3 ноября, 2012 Короче немного разобрался что к чему , блин ну не простой чувак этот Дариус , вот замутил ! , вобщем софт с компа читает сначала еепром атмеги, затем сравнивает с тем что в нем прописано , а именно авторизации , счётчик и х.з . что еще , дальше прописывает в еепром результат именно счетчика , так как в прошивке не указана DATA регистра данных , так-же не указаны адреса еепром куда писать данные , а просто назначены регистры R16 R17 , далее снова читает еепром и сравнивает с тем что только что туда прописалось , если совпадает ,то процесс идет как надо , если нет , то крутит 4 цикла , при которых возникают ошибки верификации при чтении моторолл , да и не только их , всё зависит от того какие регистры програмно назначены для работы непосредственно уже в самом прогере для приема и передачи данных от того или иного девайса , но могу конечно -же и ошибаться , и всё-же тут надо вбивать в прошивку данные , писать подпрограмму в свободном месте , и там надо как-то еще не придумал как так замутить , чтоб всё это дело не мешало работе прогера , ну и как я писал - вбить данные , константу короче в РОМ , которая будет прописываться в еепром после включения прогера и при достижении счётчиком определенного значения . Или мож еще кто какой вариант посоветует ?
sambor Опубликовано 15 декабря, 2012 Опубликовано 15 декабря, 2012 Понял как она внутрисхемно пишется , надо минус на 7-ю точку подавать , интересно на сколько циклов хватит пока опять 00 00 не запишет туда ?, вот считал несколько раз епром , каждый раз после одного , двух раз чтения мотороллы , правда не с чистого начал , до этого уже раз несколько проверял как прогер читает \пишет мотороллы , дамп под номером один -соотв первый и т д. Добрый день. "надо минус на 7-ю точку подавать" - Вы имеете в виду точку ENA по принципиальной схеме?
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти