Post:#249920 Date:07.06.2010 (20:24) ... Хочу завести себе свою ветку, чтобы не распыляться. Идей много, а на проверку времени мало. Вот захотелось проверять все вечняки в математике, а потом смотреть где ошибка закралась. Если есть интересующие - присоеденяйтесь.
Обсуждаться будет только один ЧЁРТЁЖ или ЭКСКИЗ единовременно. Пока один агрегат не будет расколупан до конца, дальше ни-ни. Если нет возможности рисовать - сам потом нарисую или картинку вставлю. Весь словесный понос подтверждать оффициальными ссылками. Ссылка на дурдомопедию (википедию) в крайнем случае давать. На сайтах производителей и институтов инфы хватает. Всяких дибилов самоназваных с Ахрененными межгалактическими дипломами не приводить в пример.
Надеюсь энергия потом с кондёра не порёт, и ахренесово колесо вечно не поедет - наука штука точная. КПД устройства для взлома искать больше 20% (КПД1,2).
Нельзя взламывать секреты приборов производимых на постсоветском пространстве. Ибо тут всё просто - турма (Поддержим отечественного производителя!). А заграничные стандарта ISO для нас практически недосягаемы, мы со своим ГОСТОМ на рынке условия не диктуем. Поэтому взлом иностранной технологии в нашей "Раше" приравнивается к шлепку буржую по заду - только щёчки порозовеют . Наши технологии "ломать" только с разрешения собственника либо если инфа открыта для пользования.
Ламачче невозможное проверить при помощи формул теоретически либо элементарно практически также не выкладывать.
Расшифровка предупреждений:
ПИП - первое израильское предупреждение;
ВИП - второе израильское предупреждение;
ТрИП - третье израильское предупреждение;
ЧИП - вставляем имплантант биоботу;
ППЦ - биоботу пипец.
Базаров, я забыл упомянуть еще PonyProg, он несложен, поддерживает кучу чипов, интерфейс, как правило, состоит "из палки и веревки", и имеет широкое обсуждение на русскоязычных форумах.
_________________ И мню аз яко то имать быть, что сам себе всяк может учить.
А вот еще AT89C51ED2, AT89C51RD2 забавные штучки в этом отношении, как оказалось. У них есть ПЗУ с (всегда готовым) кодом бутлодера, в который проц отправляется программно или аппаратно, и есть Атмеловская программа FLIP под Windows/Linux для общения с этим бутлодырем. То есть, берем новый пустой чип, впаиваем его в свое устройство с RS232, соединяем с компом, на компе запускаем FLIP, на устройстве замыкаем перемычку, делаем ресет, и - вуаля - читаем-пишем чип без программатора.
Ну это в теории. На практике пока не пробовал, сейчас как раз собираюсь (достался модуль из модема ZyXEL 841C, там для этого всё уже готово).
Eduard Пост: 288184 От 06.Feb.2011 (17:54)
А он потом будет сам запускаться, без компа?
Ну да. При сбросе /PSEN на землю - работает бутлодер через RS232. При сбросе /PSEN подтянут к плюсу - работает прошитый код.
Про среду программирования: лучше к какой душа лежит. AlgorithmBuilder интересен, да, но если проект вырастает, становится всё труднее его копать, особенно если его (проект) подзабыл. Несмотря на всю визуальность алгоритма. Раньше его рекомендовал, сейчас - нет. То, что он "высокого уровня" не беда, не так уж он приподнят над низким. В доке его есть схемка очень простая для внутрисхемного программирования и мониторной отладки через COM-порт. Симулятор в нем есть, но реального кода при отладке не видно (только алгоритм), легко в двух строках заблудиться и причины не заметить (могу привести реальный пример). А раз так, то приходится отлаживать в AVR Studio, и приходится сверяться с алгоритмом, где он как накомпилял. А нафига тогда знать по сути два языка?.. А если Громов перестанет поддерживать AB? Чем под новые кристаллы писать? Все навыки под хвост?
Так что начинать наверно лучше с самого что ни на есть ассемблера, тем более, если сложный код не предвидится. Лучше понимание будет.
А кто с "C" знаком, то на Сях лучше и писать: в крупных проектах не заблудишься, портируется всё более-менее легко, библиотек подо всё возможное - море.
Eduard Пост: 288184 От 06.Feb.2011 (17:54)
Прочитал даташит к нему. Похоже, я не справлюсь Если не будет описания минимума "для тупых".
Фигасе, бегло читаешь! Справишься, там много "лишних подробностей" написано. Минимум я выше описал: обвязка RS232 и перемычка с резистором 10k на /PSEN (10k на плюс, перемычка на минус).
Вот как раз про бут-лодер там как-то слишком мутно написано.
Ну и перспективку вижу: коротнуло у них в станке, слетела флэшка - хватаешь бук, идешь к нему, заливаешь... через 5 минут все работает... дают тебе пять сотен. На пятый раз уже смотрят как-то нехорошо. На десятый находят самоделкина, который делает всё то же самое на реле, в 5 раз дешевле, и менять релюшки сможет местный электрик
_________________ И мню аз яко то имать быть, что сам себе всяк может учить.
Что-то я не вполне понял про слетание флешки. Ты про 10k на плюс? Ну поставь три перемычки: условие для аппаратного запуска бутлодыря "PSEN = 0, EA = 1, and ALE =1 or Not Connected". Даже если в момент сброса всё это как-то совпадет и проц уйдет в бутлодырь, там всё равно шумом с порта вряд ли перепишется что-то, потому что команды протокола обмена с бутлодырем имеют контрольные суммы.
Ну и еще один способ защитить флешку: прописывать защиту (SSB - software security bits) от записи. Останется возможной только команда "полное стирание чипа" (типа ": 03 0000 03 07 E3" ), и то при условии успешной синхронизации по скорости на порту.
Случайно зашёл в Вашу тему, всю ещё пока не прочитал.
Как я понял, есть товарищи, желающие начать программировать микроконтроллеры, но озабоченные проблеммой выбора.
Как раз для тех, у кого нет времени (или желания) разбираться долго и муторно во всех тонкостях , буржуи придумали Arduino – програмно-аппаратная платформа на базе AVR.
Arduino создавалась для людей творческих (художники, дизайнеры и т.п.), т.е. далёких от техники. После первого знакомства с Arduino я испытал лёгкий шок –показалось, что дети из детсада могут освоить его за месяц (максимум).
Ещё большой плюс – не нужен ни какой прогрмматор – шнурок USB и вперёд.
Куча готовых примеров и библиотеки практически на все случаи жизни.
Размеры Arduino Nano ~ (43x18) мм, есть ещё меньше 
По этой теме я немного писал здесь – [ссылка]
« Reply #5 : Июль 11, 2010, 08:54:59 »
P.S. Старые ссылки устарели, новая ссылка на подборку документации по Arduino –[ссылка] (после распаковки ~ 57 Mb)
С уважением.
P.S. Следом немного картинок (почему нельзя прицепить несколько картинок в одном посте ? )