постивил в versaloonSTM32.ld
Код
FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 64K
в board_defs.mk
Код
########################################################################
ifeq ($(HW_BOARD),NanoRelease1)
########################################################################
_HARDWARE_VER = 0x01
FLASH_LOAD_OFFSET = 0x0000
собрал макетку с STM32F103C8. usb подключил через резисторы на 33 и подтянул 3.3в через 1.5k на D+.
залил. появился в системе этот девайс как ttyACM0 с правильными vid и pid. но не пашет. занялся отладкой через eclipse и st-util. понял, что usb не до конца инициализируется.
в функции vsfusbd_device_poll код
Код
if (device->configured)
всегда false. из-за этого обработчик протокола versaloon_poll не вызывается.
настраивающая функция vsfusbd_stdreq_set_configuration_process тоже не вызывается, т.к. не приходит запрос USB_REQ_SET_CONFIGURATION.
поигрался с подтягивающими резисторами на d+ d- для сброса usb, но не помогло.
да еще автор versaloon забил на свой форум.. типа рекламу модерировать не охота.