OpenWRT на TP-LINK TL-WR340GD

OpenWRT Router TP-LINK TL-WR340GD Atheros AR2317 88E6060, AR8236, ADM6996 Flash RAM

 

Очень дешевый и слабый роутер. Поставить на него OpenWRT – вопрос скорее академический, так как если нужен результат – то лучше сразу пойти в магазин за нормальным аппаратом.

 

Основные проблемы:

  1. Нехватка RAM – менять
  2. Нехватка Flash – менять
  3. Загрузчик VxWorks – менять на загрузчик Linux
  4. Необычный встроенный свич – править драйвер

Теперь по-порядку.

Читать далее »

Тактирование at90usb162

 

at90usb162-clock

Как оказалось, с завода at90usb162 идут с включенным фьюзом CLKdiv8. А это значит, что с кварцем 16МГц, ядро будет работать с частотой 2МГц, что влияет, например, на скорость счетчика, а это, в свою очередь, ограничивает максимальную частоту ШИМ.

Но это еще не все сюрпризы. Изменить этот фьюз нельзя, пока не очистишь чип. Очистишь чип – сотрется бутлоер и лок фьюзы. Если лок фьюзы не поставишь – бутлодер себя затрет.

Итого был выработан такой порядок прошивки:
Читать далее »

ATunvPRG – универсальная плата для прошивки микросхем памяти и CPLD

photo-mainОсновные возможности:

стандартный разъем 2.54мм и площадки для пайки, обновление прошивки по USB
прошивка большинства микроконтроллеров Atmel с интерфейсами ISP, PDI, TPI
прошивка EEEPROM серии 24Сxx
работа в качестве JTAG адаптера OpenOCD
прошивка микросхем памяти NAND по интерфейсам SPI и CFI плюс Nordic nRF24LE1
работа в качестве usb-uart (usb-com при исопльзовании MAX232) адаптера (переходника)
чтение и прошивка XBox 360 16Mb и 256Mb NAND (для установки Freeboot)
прошивка ПЛИС (CPLD) Xilinx CoolRunner-II (в том числе Glitch плты для установки Freeboot)

О том, как стать обладателем, на форуме HackFaq, а так же пишите коментарии.

Концепт платы инструмента для Xbox 360

Нарисовал схему и грубо развел печатную плату. Вот что получилось.

Инструмент для RGH взлома Xbox 360

at90usb162 xbox 360 nand cpld nandpro xc2c64a

Здесь сначала просто лирика. Изложение по сути начинается с изображения.

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

– считывание и запись прошивки NAND самого Xbox 360
– запись прошивки CPLD.

Для этого можно использовать и стандартный LPT порт компьютера, но это медленно, не надежно, не красиво, да и просто не современно. Я начал пересматривать свои запасы различной электроники в поисках того, что бы использовать для этой задачи. Нужно было найти что-то, на чем можно было бы создать устройство, которое подключалось бы к компьютеру по USB, выполняло необходимы задачи, стоило достаточно дешево и было у в моих запасах.

Читать далее »

Используем ADS модем

Один очень хороший человек отдал мне эту железку поиграться. За что ему огромное спасибо.

Данный девайс меня не просто так заинтересовал – это ведь полноценный встраиваемый компьютер с Linux и MIPS архитектурой.

Естественно первым делом устройство было разобрано и изучено.

Читать далее »

Запуск STM32 без кварца

Вот такая задачка попалась. Контролер тактируется от внешнего источника тактов (FT232RL). А работать никак не хочет, даже начальную инициализацию не проходит. День бился…

Оказалось, что сразу после резета контроллер пытается запуститься от внешнего кристалла, а его же нет!

Потом нашел в файле system_stm32f10x.c такие строчки:

Читать далее »

Китайский J-Link v8

Купил такую штуку на Aliexpress.com за $19.99. Примерно через месяц пришла посылка.
Качество платы порадовало, а вот пластик — ужасен( Кривой и с неприятным запахом. Кабель USB тоже не оч. пориятно пахнет)
Попробовал отладку STM32 по SWD — отлично!
Что касается слетающей прошивки — в коплекте пришла болванка, записанная до отказа стафом, в том числе прошивка и инструкции. Там два способа, один через JTAG который разведен, но не распаян (нет контактов и резисторов), и через загрузчик, правда я особо не вникал.
Я думал придется искать кейген для лицензии, но оказалось, в девайсе все лицензии уже зашиты — красота!

Читать далее »

Need For Speed с любым геймпадом

Я давно уже использую свой старенький китайский джойстик, можно сказать noname. И за долгий срок жизни очень я его полюбил. Форма очень удобная, клавиши хорошие, аналоги перепаял, поставил от оригинального геймпада PSOne.

Вчера вышла новая часть Need For Speed: The Run. Игра впечатлила. Но вот с джойстиком работать ну совсем не хочет нормально. А выход всегда был только один – купите контроллер от XBox360 и будет вам счастье. И я уже был готов купить, как вдруг вышло очередное обновление x360ce – эмулятор контроллера XBox. Точнее не совсем эмулятор, он подсовывает свою версию библиотеки Xinput, котороая, в свою очередь, отправляет запросы на ваш игровой контроллер.

И все бы ничего, поставил – настроил. Но игра продолжает ловить сигнаы и напрямую с контроллера. В итоге – каждая кнопка одновременно делает два действия(

В скором времени было найдено решение – заглушка для dinput, которая для игры блокирует все устройства, кроме мышки и клавиатуры.

Итак, пошагово:

1. Скачиваем и устанавливае игру, можно тут поискать или на burn.cd.

2. Скачиваем x360ce здесь. Или у меня: x360ce.App-2.0.2.156

3. Распаковываем файл x360ce.exe в папку с игрой, например c:\Program Files\Need for Speed The Run Limited Edition\ и запускаем

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

5. Выбераем вкладку Options и ставим галочку на xinput9_1_0.dll. xinput1_3.dll нам бесполезен, игра его не использует.

6. На вклаке Controller 1 настраиваем как вам удобно, сохраняем кнопкой Save и закрываем программу.

7. Скачиваем заглушку dinput8.dll тут. Или у меня: dinput8_X360cev2.1

8. В архиве, в папке blocker, берем dinput8.dll и копируем его в папку игры.

9. Ну и все, приятной игры!

Перехожу на STM32