Восстановление Versaloon NanoRelease
Добавлено: Ср апр 06, 2016 20:17:47
Всем доброго утра/дня/вечера!
Так получилось, что захотел себе программатор собрать, да такой, чтобы кортексы мог шить (я же не зря умею светодиодом моргать:)) Выбора пал на Versaloon, уж очень красиво автор описал его:) Но копировать мне схему целиком не хотелось, поэтому сделал и свои изменения. Если быть точнее, то защита от статики USBUF02W6 заменена на USB6RL (нравятся мне почему-то микросхемы в SO-8:)) и поставлены стабилитроны на выходе, больше особо ничего не менял. Ах да, и ещё вместо STM32F103C8T6 был установлен STM32F103CBT6, но это как понимаю не критично.
зашил прошивки (с помощью STM32F4Discovery), как и рекомендовано, сначала прошивку
потом бутлоадер
всё прошилось, без каких либо ошибок (только почему-то софтина от 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. Т.к. у меня очень небольшой опыт создания устройств на микроконтроллерах, хотелось бы услышать конструктивную критику по вышеизложенной конструкции.
Так получилось, что захотел себе программатор собрать, да такой, чтобы кортексы мог шить (я же не зря умею светодиодом моргать:)) Выбора пал на Versaloon, уж очень красиво автор описал его:) Но копировать мне схему целиком не хотелось, поэтому сделал и свои изменения. Если быть точнее, то защита от статики USBUF02W6 заменена на USB6RL (нравятся мне почему-то микросхемы в SO-8:)) и поставлены стабилитроны на выходе, больше особо ничего не менял. Ах да, и ещё вместо STM32F103C8T6 был установлен STM32F103CBT6, но это как понимаю не критично.
зашил прошивки (с помощью STM32F4Discovery), как и рекомендовано, сначала прошивку
Код: Выделить всё
sudo flash write Versaloon_GCC-NanoRelease1-0x2000.bin 0x08002000Код: Выделить всё
sudo flash write bootloader.bin 0x08000000Но при подключению к компу устройство определялось как неизвестное устройство с 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. Т.к. у меня очень небольшой опыт создания устройств на микроконтроллерах, хотелось бы услышать конструктивную критику по вышеизложенной конструкции.