Запуск 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

Bluetooth UART module

Wireless Bluetooth Transceiver Module RS232 / TTL Читать далее »

Набор ЧИП 0805 резисторов и конденасторов

(SMD 0805) 50 Value Resistor + 32 Value Capacitor Kit

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

STM32F100C4T6B: 32 бита за 32 рубля

Во время недавнего своего визита в Терру решил приобрести такое чудо. 32 битный арм микроконтроллер за копейки, сейчас его можно купить за 29.50. А вот, например, на eBay он обойдется около $10. Толи идет активное внедрение в России, то ли Терра пытается распродать крупную партию, кто знает… Ну а нам остается пользоваться!

 

 

 

 

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

Разрабока USB устройства на AVR и V-USB. Этап 0. Плата.

Разработку своего устройства хорошо бы начать с железа. Я для себя сделал более-менее универсальную штуку. Накидал светодиодов, поставил кнопку, вывел UART. Ну а сердцем явлеяется Atmel ATtiny2313-20PU тот который в DIP корпусе и работает на частотах до 20 Мгц. Кварц я взял, как можно понять, на 20 МГц, хотелось выжать максимум.

Плату я делать изначально не собирался, делал макетку. Но никак не мог заставить ее работать. И вот решил печатную плату сделать. А оказалось проблема была в МК — фьюзы не правильно выставил)

 

 

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

Novicorp WinToFlash

Скоро настанет день, когда оптические диски будут также редки как сейчас дискеты.

WinToFlash содержит мастер, который поможет перенести программу установки Windows на флэшку и сделает ее загрузочной. Тоже самое можно сделать и с LiveCD.

Вам не нужно волноваться о царапинах на диске, перенеся его содержимое на флэшку. Оптические диски быстро становятся частью прошлого, особенно при офисном использовании.

http://wintoflash.com/home/ru/

Переходник для вентилятора 3 pin на 4 pin

Столкнулся с такой проблемой, стоит боксовый куллер и молотит на всю. Долго пытал БИОС, дабы заставить его регулировать обороты. Функция такая есть, эффекта — нет. Пробовал даже БИОС обновить, это конечно полезно, но толку — ноль.

И неожиданно для себя я осознал, что мой вентилятор имеет 3 pin разъем, а на материнской плате разъем 4 pin.

Помимо обычных — питание, земля и тахометра, есть еще и контакт управления. Иммено последнего у меня и не хватало.

При дальнейшем изучении я узнал, что есть два вида управления скоростью вентилятора:
1. DC — меняется напряжение на контакте ппитания
2. PWM — на контакте питания напряжение неизменно, но добавляется контакт управления с ШИМ сигналом.

Теперь появилась задача — из ШИМ сигнала сделать обычный DC.

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