Всем доброго утра/дня/вечера!
Так получилось, что захотел себе программатор собрать, да такой, чтобы кортексы мог шить (я же не зря умею светодиодом моргать:)) Выбора пал на
Versaloon, уж очень красиво автор описал его:) Но копировать мне схему целиком не хотелось, поэтому сделал и свои изменения. Если быть точнее, то защита от статики USBUF02W6 заменена на USB6RL (нравятся мне почему-то микросхемы в SO-8:)) и поставлены стабилитроны на выходе, больше особо ничего не менял. Ах да, и ещё вместо STM32F103C
8T6 был установлен STM32F103C
BT6, но это как понимаю не критично.
зашил прошивки (с помощью STM32F4Discovery), как и рекомендовано, сначала прошивку
Код:
sudo flash write Versaloon_GCC-NanoRelease1-0x2000.bin 0x08002000
потом бутлоадер
Код:
sudo flash write bootloader.bin 0x08000000
всё прошилось, без каких либо ошибок (только почему-то софтина от ST, которая
st-flash у меня называлась просто
flash)
Но при подключению к компу устройство определялось как неизвестное устройство с VendorID=0 и ProductID=0.
Но почему так, я не могу что-то понять, вроде питание везде приходит, кварц работает (смотрел осциллографом, есть 12 МГц с амлитудой около 1,7В на ногах кварца), собирал правильно, ничего не греется и не дымится на плате. Возможно, я где-то накосячил в электрической схеме, но опять же, навряд ли. Единственное, что меня смущает, что подтягивающий резистор к D+ (на схеме он R2, на 1.3кОм к VCC3.3V) стоит не около ноги микроконтроллера, а около разъёма, до микросхемы защиты от статики, но думаю, что это не особо должно влиять, вообщем хз, что с ним делать, и поэтому хотелось бы услышать мнение товарищей, которые собрали Versaloon, может быть кто-нибудь сталкивался с подобными проблемами и успешно их решили, какие возможные причины неисправности сего девайся могут быть?
И ещё хотел спросить, возможно ли сделать из этой платки ST-Link? Просто вроде можно ST-Link с отладочных плат Discovery успешно превращают в Versaloon, возможно ли обратное, Versaloon превратить в ST-Link?
Буду очень признателен за любую помощь:)
P.S. Т.к. у меня очень небольшой опыт создания устройств на микроконтроллерах, хотелось бы услышать конструктивную критику по вышеизложенной конструкции.