|
Versaloon, Универсальный программатор-отладчик |
|
|
|
 |
Ответов
(15 - 29)
|
Sep 22 2012, 08:15
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-06-12
Пользователь №: 72 477

|
на форуме versallon были bootloader'ы включающие защиту.
как автор темы этот самый bootloader собирал?
хотя с правильной конфигурацией можно и без загрузчика (одним файлом все сделать). но пока не понятно как..
|
|
|
|
|
Sep 24 2012, 15:40
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-06-12
Пользователь №: 72 477

|
постивил в 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 забил на свой форум.. типа рекламу модерировать не охота.
|
|
|
|
|
Jan 30 2013, 23:10
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(_Pasha @ Jan 25 2013, 13:27)  Спасибо. (повадившийся хуже обнаглевшего): а тройки шьются ?  Код vsprog.exe -cstm32f1_md -ms -W0 -I test_f3.bin@0,0x08000000 -oe -owf ... Info: Chip-id read is 0x432. Warning:Chip-id unmatch, read=0x432, want=0x410 Info: erasing flash erasing flash ========================================%100| 0.03s used Info: flash erased Info: SWDID = 0x2BA01477 Info: AHB-AP_ID = 0x24770011 Info: ROM_ADDRESS = 0xE00FF003 Info: CFG = 0x00000000, Little-endian Info: CORTEX-M4 r0p1 processor detected Info: CPUID = 0x410FC241 Info: FLASH_OBR = 0xFFFFFF00 Info: FLASH_WRPR = 0xFFFFFFFF Info: programming flash writing flash ========%20 ========%40 ========%60 ========%80 ========%100| 0.13s used Info: flash programmed for 5120bytes(39.06KB/s) Info: erasing fuse erasing fuse ========================================%100| 0.03s used Info: fuse erased Info: programming fuse writing fuse ========================================%100| 0.00s used Info: fuse programmed for 8bytes(3.91KB/s) И даже работает)) Правда у "троек" сильно периферия отличается (RCC, USART) и вроде пропал bit-band, что особенно огорчает((
|
|
|
|
|
May 10 2013, 13:42
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 29-05-12
Пользователь №: 72 074

|
Вот еще один вариант: Программатор Versaloon Также там есть куча дополнительной инфы: http://tablock.org.ua/posts/Versaloon Расписано все до мелочей, есть инструкции как прошивать/обновлять прошивку, как устанавливать программу vsprog под винду и линуху. Насколько я понял у автора версия NanoRelease. Программатор обошелся мне в 6 баксов, ну и плюс пришлось один раз взять у знакомого дискаверю - все работает. Проект очень понравился, будем надеяться что разработчики будут дальше его сопровождать и добавлять поддержку новых камней.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|