Category Archives: Мастер-Ломастер

Всякие работы по домашнему хозяйству

1. Реверс-инжиниринг DPS5005

Применительно к модулю DPS5005 определение реверс-инжиниринга можно описать как изучение работы «железа» (аппаратной части STM32) и написание программного обеспечения для управления этим «железом».

Я, собственно, — разработчик. Это есть моя основная работа. У меня всегда находятся «под рукой» как принципиальные схемы устройств, так и их прототипы. Но на этот раз у меня не было ничего. Это сильно осложняло мою задачу.

Блин! С чего начинать?

Читать далее

0. Что не так с DPS5005?

Это — первая статья из цикла, посвященного программируемому модулю питания DPS5005. Автором материала является швед Йохан Канфло (Johan Kanflo). Я всего лишь занимаюсь переводом его труда на русский язык. Материала много, материал интересный. Затрагиваются технологии STM32, Линукс, OpenOCD, Python.

Авторский материал находится тут:
https://johan.kanflo.com/hacking-the-dps5005/

Стиль оригинального текста я отмечаю как очень хороший, чуть ли не классический, рафинированный английский язык. Возможно на этом сказывается отсутствие у автора американских корней. А может быть просто для Йогана английский не является родным языком, поэтому в его тексте практически нет бытового сленга. Американский бульварный сленг меня дико напрягает. Зачастую бывает так, что я порой даже теряюсь в догадках, о чём хотел сказать тот или иной автор.

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

Кроме того, в последнее время по жизни у меня пошли какие-то совершенно дурацкие трудности. И я, честно говоря, нахожусь в непростом положении. Поэтому я на всякий случай предупрежу: хоть я и буду прилагать все усилия, но я не могу обещать, что я смогу осилить перевод до конца.

Ладно. Поехали!

Читать далее

Сириус — ярчайшая звезда ночного неба

Так начинает описание Wiki-педия этой прекрасной звезды.

Вчера пришел человек и принес «привет» из далёких 70-ых — умирающую магнитолу «Сириус». Принёс, поставил на стол, а сверху положил 3000 рублей — нужно заменить усилитель мощности…

img_1288

Читать далее

VPNkey-свисток. AT45DB041B

Сегодня почти весь день ушёл на флеш-память AT45DB041B, которую я вынул из VPN-свистка.

Выпаял я чип крайне неаккуратно. Сорвал один пятачок. Корпус у AT45DB041B жутко дурной — выводы очень хлипенькие. Ну, работать как-то надо. Поэтому в качестве гибких выводов я сначала использовал обмоточный провод ПЭВ-0.2 как и с ATMEGA64. Но, как это ни странно, даже диаметр 0.2 мм оказался для пятачков AT45DB041B очень жестким. В процессе работы из восьми пятачков осталось всего три, остальные отлетели. Пришлось использовать ПЭВ-0.08.

img_1241

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

Читать далее

18650

Примерно год назад, а может и больше, мой старый знакомый отдал мне пару мёртвых батарей литиевых аккумуляторов от какого-то нотика. До кучи у меня самого навернулась батарея на Eee PC-900. Таким образом, в домашнем хозяйстве образовался переизбыток хлама и, соответственно, возникла проблема — что-то с ним делать. Выбросить на помойку — рука не поднимается. Поэтому будем «тренироваться на трупах». Трупу всё-равно, а полученный опыт — он бесценен.

mnke-imr-18650-1500mah-battery

В общем, в этой статье (а может быть даже и в серии нескольких последующих статей) речь пойдет о работе с литиевыми аккумуляторами 18650 из убитых батарей.

Читать далее

Python-3.x и модуль serial

В какой-то момент времени я решил, что уже пора оставлять Python-2.x и потихоньку перебираться на Python-3.x. Ну, дело-то вроде бы хорошее, но не всё в третьем Питоне так гладко и безупречно, чтобы можно было вот так просто взять и перепрыгнуть на него с малыми затратами.

Не буду говорить о том, что в третьем Питоне немного по другому работают некоторые его (чисто Питоновские) вещи. Различие версий Питонов достаточно хорошо освещено в информационном поле (в интете, в книгах).

Долгое время я использовал второй Питон. Одной из причин этого была та, что для третьего Питона отсутствовал модуль для работы с последовательным портом. Но летом 2015 года, я обнаружил, что модуль serial для Python-3.x уже создан и с ним уже вроде бы даже можно работать.

Читать далее

Программируемый источник питания

Да-да, именно такой мне понадобился. Чтобы сократить общее время разработки было принято решение — купить. Выбор пал на АКИП-1121.

Далее будет несколько фоток и совсем мало текста

Читать далее

STM32F407 в режиме форсажа

Скажу сразу, чувак разогнал свой микроконтроллер аж до 240 МГц.

overspeed

Кому интересно для чего он это сделал и что из этого получилось, прошу под кат.

Читать далее

PiPad — самопальный планшетник

А мне нравится. Правда, дороговато: 350 зелени — это уже шкалит. Но сам факт! Согласитесь, что этому нужно похлопать в ладоши.

Читать далее

/dev/ttyS0

Случайно набрел на один довольно-таки интересный сайт:

dev-ttyS0

Ребята занимаются реверс-энджинирингом (RE, Reverse-Engineering). Их внимание сосредоточено на сетях и на умных гаджетах, на которых крутится Линукс.

Читать далее