Программный USB на STM8 (Часть 3)

26 Июля 2016 К комментариям

Давненько ни чего не писал, собственно ни чего и не делал. Месяц назад родилась вторая дочка, теперь вообще времени нет для хобби, нянькаюсь :)

За два года с момента публикации по данной теме обращались с вопросами только товарищи из Китая, похоже только им интересна эта разработка ;)

Мне самому USB не очень интересен, поэтому я ни чего не делал с момента публикации. Код как был сырой так и остался.

Последнее время количество писем с просьбой помочь “запустить” увеличилось, особенно от товарища по имени James.

Решил помочь ему, нашел платку, прошил подключил к USB хабу и устройство определилось без проблем.

Далее подключил напрямую к ПК и устройство не определилось, что меня удивило. Я ранее проверял работу с ПК.

Потом я вспомнил, что больше года назад я обновил ПК, поменял мать и процессор.

Достал осциллограф и стал смотреть чего там происходит на линиях данных.

Оказалось, что самый первый импульс синхропакета (SYNC) периодически имел длину меньше положенной. Уменьшение было до двух раз. Что и приводило к ошибкам приема.

Исправил эту ошибку изменив фронт захвата сигнала с нарастающего на спадающий (по линии D+).

Так же на новом ПК интервалы между запросами короче и нехватало времени для перехода в режим приема, исправил.

Исходный код доступен на GiHub: github.com/ZiB/STM8S-USB

Будут вопросы пишите, форма обратной связи в меню сайта (см. выше).

Внимание!!! Код СЫРОЙ, без оформления и тщательной проверки.

Проверка STM32F100 из Китая

4 Апреля 2016 К комментариям

В комментариях к заметке о поддельных микроконтроллерах Михаил рассказал о купленных им STM32F100:

А мне вот китайцы прислали партию неработающих STM32F100.
Вроде бы внутри что-то есть. Питание, вроде бы, потребляют, но программатор их никак не видит.

Я попросил его прислать мне парочку для тестов.

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

Прошить такой микроконтроллер можно, если перед началом программирования подключить линию сброса на ноль (выполнить сброс) и удерживая её в таком положении начать процесс программирования, и уже в в процессе вернуть линию в исходное состояние.

Может кому-то будет интересно содержимое флеш-памяти: stm32f100c4_test.bin

Возможно какая-то тестовая программа. В прошивке есть фразы: “FAIL internal state error!”, “FAIL no signal!”.

Новый для меня способ травления

4 Апреля 2016 К комментариям

Попробовал новый для меня способ травления печатных плат с помощью перекиси водорода, соли и лимонной кислоты.

Раствор сделал вот в такой пропорции:

  • Перекись водорода 3% - 100 мл
  • Лимонная кислота - 50 г
  • Соль - одна чайная ложка

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

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

Себе любимому

30 Марта 2016 К комментариям

Сбацал себе любимому ;)

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

Categories: Фотографии Tags: Шитьё

RLC-2 один собрал

27 Марта 2016 К комментариям

Закончил сборку RLC-2 для отца, себе пока так и не собрал :(

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

Categories: Инструмент Tags: RLC-2

Месяц хостинга на Selectel.RU

6 Марта 2016 К комментариям

Как-то незаметно прошел месяц с момента перевода блога на статику Переезд на Jekyll.

Один месяц хостинга в облачном хранилище selectel обошелся мне в 11 рублей 4 копейки:

Categories: Блог Tags: Jekyll Selectel

StepMaster

3 Марта 2016 К комментариям

Закончил паять плату :) Примерно четыре часа неспешной пайки.

В работе не проверял, только включил, проверил кнопочки и светодиодики:

Клик по картинке для увеличения

Радиоприемник

27 Февраля 2016 К комментариям

Приобрел набор для сборки радиоприемника:

Cсылка на лот смотреть.

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

Categories: Покупки Tags: Aliexpress

StepMaster

26 Февраля 2016 К комментариям

Опубликовав запись о поддельных AVR получил комментарий о том, что и STM32 бывают поддельными читать.

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

Сегодня забрал посылочку:

Открыв которую аж подпрыгнул на стуле :)

Упаковка супер, а содержимое ещё круче!!! БОЛЬШОЕ СПАСИБО!!!

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

Щуп Кельвина для RLC-2

21 Февраля 2016 К комментариям

Пару раз спрашивали, решил сделать заметку.

Покупал два раза в разное время у одного и того же продавца, доставка примерно месяц.

Упаковка и качество самих щупов хорошее.

Ссылка на лот

Categories: Покупки Tags: Aliexpress RLC-2