Нужна помощь в программировании

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 15813
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Для любителя достать защищенную прошивка не представляется возможным.
Проще заново написать под заданные схемотехникой и алгоритмом работы условия.
8)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7083
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

какой тогда смысл в блокировке, если её обойти можно?
—————
слышал о способе разблокировки ионизирующим излучением через маску - надо то всего лишь засветить одну маленькую ячейку памяти (сам флеш со времён УФ ПЗУ изменился не сильно), которая за этот бит отвечает и при этом не стереть всё остальное... или проще - простым ультрафиолетом, только предварительно стравив спецкислотами корпус... ну, правда, ещё надо знать где этот бит физически находится... :(
—————
короче, если не считалась - ставь свою мегу обратно, и пусть живёт, пока не помрёт.
а точно у них флеш умирает? просто если не загонять мк в режим программирования, то флеш повредить у них сложно - нет нужных комманд, гораздо легче повредить ЕЕПРОМ - в нём находится служебная информация, которая должна переживать отсутствие питания, например калибровочные коэффициенты - эта память может повреждаться если нет блокировки работы мк при снижении питания (brown detector), выключается то устройство не одномоментно, и глюк вызванный "голодом" теоретически может перекинуть исполнение на ту часть кода, где происходит запись (по крайней мере в книгах такие ситуации описаны и приводится рекомендация для снижения вероятности порчи данных не вносить в код команд записи еепром без необходимости), также можно использовать внутренний или внешний детектор снижения напряжения.

Добавлено after 6 minutes 2 seconds:
если есть лпт порты, то подойдут (винда 7 или ХР), если нет и нет возможности найти комп с таким портом - тогда ищи USBASP, можешь купить (у китайцев он стоит около 200руб) но тогда он потом пылиться будет :) , про твой программатор не скажу подойдёт или нет - смотри описание.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт апр 03, 2012 21:22:49
Откуда: Калининград

Сообщение Maker39 »

[uquote="DROND2000",url="/forum/viewtopic.php?p=3419592#p3419592"]Имеется программатор на основе чипа CH341A под 16 ножек, а у данного 28 ножек.
http://apkservice.ru/articles/28-soft-d ... h341a.html
Имею платы типа USB + TTL на чипах CH340G 5V-3.3V,- FTDI FT232RL 5V-3.3V[/uquote]
Если есть ISP на Вашей версии проггера (по ссылке три варианта, не знаю какой у Вас), Мегу8 им читать можно .
Вот ссылка http://forum.easyelectronics.ru/viewtop ... &t=32626на пост maxxproff (автора программы) .
Но если Мега залочена прочитается "мусор" .

ps В принципе можно и к панельке под 25X подключиться .(MISO, MOSI, CS)
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

Спасибо за ответы Ivanoff-iv, BOB51, Maker39.
Заказал на 270 рублей
1-Саму микросхему 57.70 руб
https://ru.aliexpress.com/item/1PCS-ATM ... 33ediXldxL
2-плату с быстрым разъёмом под микросхему 96.17 руб
https://ru.aliexpress.com/item/ATMEGA8- ... 33ediXldxL
3-Програматор USB ASP USBISP ISP 115.40 руб
https://ru.aliexpress.com/item/2-PCS-1P ... 33ediXldxL
Пускай будут, может пригодятся)))
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

[uquote="Maker39",url="/forum/viewtopic.php?p=3419778#p3419778"][uquote="DROND2000",url="/forum/viewtopic.php?p=3419592#p3419592"] Но если Мега залочена прочитается "мусор" .[/uquote]
Вот считывают))) 5000 рублев
https://russiansemiresearch.com/ru/catalog/
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3389
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

DROND2000 писал(а):Вот считывают))) 5000 рублев
Нолик забыли. Услуга стоит 50 тысяч рублей. Дешевле с нуля написать (заказать кому-то разработку программы, если сами не умеете программировать).
Как считывают? Открывают МК, имея доступ к кристаллу отключают защиту, например сфокусированным лучом воздействуя на область хранения битов конфигурации. После считывают прошивку.
Реклама
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

[uquote="Мурик",url="/forum/viewtopic.php?p=3420330#p3420330"]
DROND2000 писал(а):Вот считывают))) 5000 рублев
Нолик забыли. Услуга стоит 50 тысяч рублей. Дешевле с нуля написать (заказать кому-то разработку программы, если сами не умеете программировать).
Как считывают? Открывают МК, имея доступ к кристаллу отключают защиту, например сфокусированным лучом воздействуя на область хранения битов конфигурации. После считывают прошивку.[/uquote]

Если честно, я не изучал программирование, то есть именно писать программы и.т.д
Потому что очень занят разного рода других изучений, и мне не хватает физический времени даже на поспать часов 4-6.
Но думая, и понимая технический, и логический данные вещи, не вижу сложностей, для воссоздания полной версии прошивки на такие простые контролеры, если есть возможность снять изменяющийся данные на её выходе, при разных рабочих условий.
Считаю, что их можно копировать именно в процессе полного рабочего испытания прибора, в автоматическом режиме, разработав, и подключив параллельно, регистратор изменения сигналов (событий) на выводах контролера, который в свою очередь зная возможности того или иного процессора, автоматический создает первичную копию прошивки, которую можно откорректировать в ручную.
Думаю даже более, при правильной разработки такого устройства, который по сути будет копеечным, даже и корректировать нечего ненужно будет.
Друг Кота
Аватара пользователя
Сообщения: 15813
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Такое "устройство" - всего лишь претендует на автоматический "создатель техзадания".
И то только в плане описания внешних сигналов МК.
А остальное самому придется делать.
8)
Друг Кота
Аватара пользователя
Сообщения: 7083
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

фигня это, а не построитель: если текущее состояние выходов зависит не только от текущего, но и от предшествующих состоянии входов, то перебрать все возможные состояния не представляется возможным, а если ещё в программе есть задержки?
а им только кабеля прозванивать, логические элементы да шифраторы-дешифраторы...
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

Я так не думаю, и уверен, что, кто захочет соберет его, и оно будет работать.
Какие вы не позитивные)
Грызет канифоль
Сообщения: 291
Зарегистрирован: Чт ноя 06, 2014 13:09:06

Сообщение viiv »

[uquote="DROND2000",url="/forum/viewtopic.php?p=3419592#p3419592"]Народ сталкивается с слетом прошивки, или умиранием ATMEL 1636 AT MEGA8A-PU.
Продавцы с али не дают прошивку и.т.д[/uquote]

Если прошивка "залочена", то ИМХО самый дешевый вариант:
1) реверс-инжиниринг платы (какими ножками управлять ключиками нагревательных элементов), куда приходят сигналы с датчиков, ....
2) Далее пишем прошивку. Если хочется побыстрее - берем за основу какой-нибудь открытый проект (коих достаточно много) и адаптируем.

DROND2000 писал(а):Я так не думаю, и уверен, что, кто захочет соберет его, и оно будет работать.
Да, никто и не возражает. Пусть найдется человек, который "захочет" и, самое главное, решит в общем случае задачу реверс-инжинирига "прошивок" для "простых контролеров" типа atMega :-)
Друг Кота
Аватара пользователя
Сообщения: 15813
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Ну уж получить схему по имеющейся плате с одно/двусторонним слоем дорожек на сегодняшнем уровне еще не так уж и сложно.
А вот программу и МК придется подбирать самому под условия задачи.
Да и затем уже написанием и тестмаи (с последующим устранением ошибок) заниматься.
Или копипастить готовое - инет набит проектами, в том числе и паяльных станций.
:beer:
Электрический кот
Аватара пользователя
Сообщения: 1058
Зарегистрирован: Ср мар 17, 2010 18:19:09
Откуда: новосибирск

Сообщение shinji2009 »

привет. купил пару часов в прозрачном корпусе подобно обсуждаемым здесь для самосбора. одни собрал - норм. вторые - тоже работают, но на индикаторах постоянно без зависимости помигивают сегменты, и иногда он сам попискивает, хотя всё выключено. чаще всего когда время хх:00, но иногда и вообще рандомно. сброс делал пару раз. не помогло. что это может быть?
Электрический кот
Аватара пользователя
Сообщения: 1058
Зарегистрирован: Ср мар 17, 2010 18:19:09
Откуда: новосибирск

Сообщение shinji2009 »

а всё сам разобрался... знаете что это было... маленький блок питания с маленьким конденсатором на выходе видимо. от нестабильного питания контроллер глючил. в схеме часов нет электролитов по питанию.
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Чт авг 02, 2018 05:05:10

Сообщение zahedan »

Господа, подскажите, пожалуйста. Для использования прошивки комрада Zhuk72 в схеме с единым лед-индикатором нужно "перевернуть" третью цифру. Для этого в исходнике в файле led.c нужно удалить строки
// For 3rd digit need to swap A and D, B and E, C and F, while G and DP remain unchanged.
// 8 4 2 1 8 4 2 1
// dp g f e d c b a
//
// dp-g <<>> 0 (C0h), fed >> 3 (38h), cba << 3 (07h)
if (pos == 2)
{
dbuf = ((dbuf & 0xC0) | ((dbuf & 0x38) >> 3) | ((dbuf & 0x07) << 3));
}
led.c
(2.38 КБ) 681 скачивание
Я правильно понимаю? Или нужно что-то ещё? И как потом скомпилировать прошивку?
Последний раз редактировалось zahedan Чт авг 02, 2018 10:45:40, всего редактировалось 1 раз.
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

Народ помогите пожалуйста разобраться.
Посмотрите файлы кто в этом понимает, что сними, может они пустые и.т.д

eeprom и flach...все считалось без проблем..
попытался, залил в другую атмегу8, валялась дома, откуда не знаю.
ставлю в станцию не работает, свою ставлю нормально все,..какие есть варианты?

Почему они не работают?
Вложения
flash.rar
(1012 байт) 382 скачивания
Eepro.rar
(487 байт) 376 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 7083
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

МК залочен - считалась пустышка.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

"МК залочен - считалась пустышка."
Спасибо за ответ.
Короче без вариантов самостоятельноно ремонта, без данной микросхемы с прошивкой производителя?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2411
Зарегистрирован: Ср фев 23, 2011 12:12:31

Сообщение AndTer »

Нет. Ну или сам напиши прошивку.
Глупый не задает вопросы. Глупый и так все знает.
Родился
Аватара пользователя
Сообщения: 16
Зарегистрирован: Сб июл 14, 2018 09:01:15

Сообщение DROND2000 »

как пустышка? в этих файлах есть адреса (или как они там называются) и тд..пустышка была бы 0 байт ..я проверял ..там в другом вопрос/// FUSES биты вот там собака зарыта..а флеш и эпром полные считались.. это точно.
Ответить

Вернуться в «Разные вопросы по МК»