Управление микроконтроллером по USB stm8s003f3p6

Можно поуправлять ШИМ I2C UART прочими некоторыми портами
Это просто заготовка, в итоге хотелось бы потом сделать картинку с процесором и галочки возле пинов, а так же режимы регистров.
Это типа стенд для обучения будет.


Порт С может быть использован только для чтения в виду особенностей программной USB реализации.
Прошивка для МК github.com/BBS215/STM8S-VUSB-KEYBOARD

Программы для компа
github.com/BBS215
debugtool командная строка
debugtoolGUI GUI

> Подключение отладчика к готовой плате: Ищу свежую идею

Есть плата устройства, на которой установлены ARM, DSP и кодеки. АРМ управляет внешними чипами через I2C, SPI и несколько GPIO. В одном месте эти сигналы разорваны небольшой линейкой перемычек 0603, и когда программистам надо отлаживать периферию, то перемычки сдуваются феном и на их место припаивается шлейф к программатору. Одновременно к периферии может быть подключен или АРМ, или программатор.
Понимаю, что решение уродское, но плата очень плотная, мультиплексор не втулишь, да он и не нужен в окончательном изделии.
Сижу и ломаю голову, чем заменить 0603. Или какой-то разъемчик крохотный с размыканием? В идеале, конечно, что-то типа вот такого коннектора

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

Создаём ST-Link V2

      Как-то так исторически сложилось, что, хоть и «подружился» с микроконтроллерами от ST Microelectronics я уже давненько, но полноценного отладчика до сих пор у меня не было. «Подсадил» на STM8 меня друг, подарив на день рождения платку STM8S-Discovery. Вдоволь наигравшись с целевым камушком, я отключил отладочную часть платки, а встроенный ST-Link стал «рабочей лошадкой» в моей лаборатории. Таковым и оставался бы до сих пор, и всё было хорошо, да вот где-то с полгода назад случилась ситуация, которая сподвигнула меня на изыскания по размножению отладчика: мне пришлось подключить обратно отладочную часть дискавери, так как проэкт, над которым предполагалось работать, использовал тот же проц, что и в дискавери, и обросла платка некислым таким «ежиком» из проводов и деталюшек, закипела работа… А тут заказчик звонит-мол, приедь ко мне да подправь, плиз, прошивочку в своём устройстве-да там фигня, задержку на секунду увеличить и всего-то делов… А «рабочая лошадь» чуть ли не намертво к рабочему столу привязана проводами да кабелюками, блин! Пришлось разбирать, конечно… Вернувшись от заказчика и грустно поглядев на то, что ещё утром было полем для бурной деятельности по проверке идей-полез искать вдохновения в гугле. Кому интересно, что из этого получилось-добро пожаловать под отрезь… :)


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

Отладчик XDS100v1.0 by sanek626

Вот мой вариант схемы отладчика XDS100v1.0 для процессоров TI семейства C28xx:


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