|
Versaloon, Универсальный программатор-отладчик |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 35)
|
Jun 4 2012, 08:20
|

Группа: Новичок
Сообщений: 7
Регистрация: 10-04-08
Из: Херсон
Пользователь №: 36 664

|
Цитата(adnega @ Jun 4 2012, 10:53)  Могу поделисться дополнительной информацией очень интересует!! впереди проект под STM32, вот пока и гружусь чем шить буду. заранее спасибо.
|
|
|
|
|
Jun 4 2012, 09:24
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(ukpyr @ Jun 4 2012, 11:02)  выложите рабочие прошивки. Я заливал в STM32F103C8, но так и не завелся Прошивки в папке HEX. Инструкция, как прошить в файле readme.txt Прошивка в два этапа: - сначала заливаем Versaloon_GCC_xxx с адреса 0x2000; - затем дошиваем bootloader.bin c нулевого адреса. Драйвера в папке driver. Консольная программа для прошивки в папке vsprog. Прошу попробовать))
|
|
|
|
|
Jun 4 2012, 10:00
|

Группа: Новичок
Сообщений: 7
Регистрация: 10-04-08
Из: Херсон
Пользователь №: 36 664

|
Цитата(adnega @ Jun 4 2012, 12:24)  Прошивки в папке HEX. Инструкция, как прошить в файле readme.txt Спасибо.
|
|
|
|
|
Jun 6 2012, 07:33
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Petka @ Jun 5 2012, 17:13)  Собирал прошивку versaloon для дармового программатора stlink. (В составе STM32LDiscovery). Работает =) У Discovery, к сожалению, нет RS232 ((( Да, и переход на Versaloon необратим. Кстати, отладка через OpenOCD для Versaloon работает! Запускаю отладку по SWD так: openocd -f tcl/interface/vsllink_swd.cfg -f tcl/target/stm32f1x.cfg
|
|
|
|
|
Jun 8 2012, 10:56
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(viakon @ Jun 8 2012, 12:17)  по моему проще купить stm8S discovery и залить в него Versaloon.
Как из исходников собрать прошивку? Собрал Nano release не работает вообще никак. Собрал под stm8S discovery по USB программатор видно а не работает. Нашел уже скомпиленную прошивку заработало, т.е. дело не в железе. правлю параметр HW_BOARD затем make, может еще что-нибудь надо? Есть платы для нано, прошивку через всроенный бут загружал. - в makefile добавил компилляцию ADC.c - в syscall.c все закомментировал - убедился что в Дискавери стоит кварц на 8МГц, а в стандартном Версалуне на 12МГц - собрал bootloader и не забыл про юзерскую кнопочку, при помощи которой входить в загрузчик. В камнях, где на нее не хватает ног, она постоянно сидить в нуле и каждый раз стартует загрузчик, а не приложение. Цитата(viakon @ Jun 8 2012, 12:17)  по моему проще купить stm8S discovery и залить в него Versaloon. Проще, но идеал: когда есть COM-порт, транслирующийся по USB...
|
|
|
|
|
Jun 9 2012, 04:04
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(adnega @ Jun 8 2012, 16:56)  Проще, но идеал: когда есть COM-порт, транслирующийся по USB... Для меня это как раз не актуально.
|
|
|
|
|
Sep 21 2012, 20:28
|
Группа: Новичок
Сообщений: 6
Регистрация: 24-06-12
Пользователь №: 72 477

|
Цитата(polyname @ Sep 20 2012, 14:19)  вопрос по загрузчику.
прошил бутлоадер Versaloon-bl_GCC.bin (заливал через RS232), при подключении по USB контроллер не опознается. теперь перестал прошиваться по RS232 - stm32flash пишет ошибка выполнения команды - "Error sending command 0x73 to device".
это что - новый загрузчик поменял какие-то биты конфига, или залочил девайс ? теперь остается только SWD/JTAG ? была подобная ситуация. возможно стоит защита от чтения. из app note AN2662Read protection – When the RDP (read protection) option is active, only this limited subset of commands is available. All other commands are NACKed and have no effect on the device. Once the RDP has been removed, the other commands become active. помогала команда cmdReadoutUnprotect из stm32loader.py (хоть и выполнялась с ошибкой). контроллер потом нормально прошивался.
Сообщение отредактировал kydrik - Sep 21 2012, 20:32
|
|
|
|
|
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 баксов, ну и плюс пришлось один раз взять у знакомого дискаверю - все работает. Проект очень понравился, будем надеяться что разработчики будут дальше его сопровождать и добавлять поддержку новых камней.
|
|
|
|
|
Feb 1 2016, 11:59
|
Группа: Новичок
Сообщений: 2
Регистрация: 1-02-16
Пользователь №: 90 298

|
А можно платы выложить в pdf
|
|
|
|
|
Feb 2 2016, 05:00
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(john1770 @ Feb 1 2016, 16:59)  А можно платы выложить в pdf ИМХО проще купить. Дешевле изготовить единичные экземпляры вряд ли получится. https://www.terraelectronica.ru/catalog_info.php?CODE=981370Лишнее легко отламывается.
|
|
|
|
|
Feb 2 2016, 05:24
|
Группа: Новичок
Сообщений: 2
Регистрация: 1-02-16
Пользователь №: 90 298

|
Дискавери у меня есть . Хотелось собрать Versaloon
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|