реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Versaloon, Универсальный программатор-отладчик
adnega
сообщение Jun 4 2012, 07:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



На днях собрал себе т.н. Versaloon MiniRelease1 (см. www.versaloon.com).
Собрано на STM32F103RC (64 ноги), но можно и на STM32F103C8 (48 ног).
Шьет и STM32 и AVR8 (проверил), причем очень быстро!
Подключается по USB: в системе появляется сам программатор и дополнительный COM-порт (который на стороне программатора - реальный и можно использовать для своих нужд).
Шью через vsprog (консоль).
Грят, можно через OpenOCD отлаживаться, но пока не пробовал.

Интересно?

Могу поделисться дополнительной информацией (схема, прошивка, vsprog и т.п.).
На сайте есть все исходники, но у меня без бубна не обошлось.

+
Добавлю: работает и под Windows и под Linux.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jun 4 2012, 08:02
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



выложите рабочие прошивки. Я заливал в STM32F103C8, но так и не завелся
Go to the top of the page
 
+Quote Post
kot-69
сообщение Jun 4 2012, 08:20
Сообщение #3





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



Цитата(adnega @ Jun 4 2012, 10:53) *
Могу поделисться дополнительной информацией

очень интересует!! впереди проект под STM32, вот пока и гружусь чем шить буду. заранее спасибо.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jun 4 2012, 09:24
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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.

Прошу попробовать))
Прикрепленные файлы
Прикрепленный файл  versaloon_win_v1.zip ( 2.66 мегабайт ) Кол-во скачиваний: 431
 
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jun 4 2012, 09:47
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Прошивка в два этапа:
о! а я заливал только один НЕХ через RS232-bootloader. Наверно поэтому и не завелся...
Go to the top of the page
 
+Quote Post
kot-69
сообщение Jun 4 2012, 10:00
Сообщение #6





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



Цитата(adnega @ Jun 4 2012, 12:24) *
Прошивки в папке HEX. Инструкция, как прошить в файле readme.txt

Спасибо.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jun 5 2012, 11:41
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Собрал прошивку под STM32F103T8, т.к. макетка была в наличии. Все работает)
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 5 2012, 13:13
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(adnega @ Jun 5 2012, 15:41) *
Собрал прошивку под STM32F103T8, т.к. макетка была в наличии. Все работает)

Собирал прошивку versaloon для дармового программатора stlink. (В составе STM32LDiscovery). Работает =)
Go to the top of the page
 
+Quote Post
adnega
сообщение Jun 6 2012, 07:33
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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
Прикрепленные файлы
Прикрепленный файл  openocd_versaloon.zip ( 3.15 мегабайт ) Кол-во скачиваний: 228
 
Go to the top of the page
 
+Quote Post
viakon
сообщение Jun 8 2012, 08:17
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



по моему проще купить stm8S discovery и залить в него Versaloon.

Как из исходников собрать прошивку? Собрал Nano release не работает вообще никак. Собрал под stm8S discovery по USB программатор видно а не работает. Нашел уже скомпиленную прошивку заработало, т.е. дело не в железе.
правлю параметр HW_BOARD затем make, может еще что-нибудь надо? Есть платы для нано, прошивку через всроенный бут загружал.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jun 8 2012, 10:56
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 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...
Go to the top of the page
 
+Quote Post
viakon
сообщение Jun 9 2012, 04:04
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(adnega @ Jun 8 2012, 16:56) *
Проще, но идеал: когда есть COM-порт, транслирующийся по USB...


Для меня это как раз не актуально.
Go to the top of the page
 
+Quote Post
polyname
сообщение Sep 20 2012, 10:19
Сообщение #13


Частый гость
**

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



вопрос по загрузчику.

прошил бутлоадер Versaloon-bl_GCC.bin (заливал через RS232), при подключении по USB контроллер не опознается.
теперь перестал прошиваться по RS232 - stm32flash пишет ошибка выполнения команды - "Error sending command 0x73 to device".

это что - новый загрузчик поменял какие-то биты конфига, или залочил девайс ? теперь остается только SWD/JTAG ?

Сообщение отредактировал polyname - Sep 20 2012, 10:25
Go to the top of the page
 
+Quote Post
kydrik
сообщение Sep 21 2012, 20:28
Сообщение #14





Группа: Новичок
Сообщений: 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 AN2662

Read 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
Go to the top of the page
 
+Quote Post
polyname
сообщение Sep 22 2012, 06:22
Сообщение #15


Частый гость
**

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



да, помогло снятие Readout Protection через SWD.
непонятно какого черта этот бутлоадер включил защиту ?

Сообщение отредактировал polyname - Sep 22 2012, 06:22
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 19:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01513 секунд с 7
ELECTRONIX ©2004-2016