Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 21.04.2011, 06:47  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от AJScorp Посмотреть сообщение
В ENDPOINT дескрипторах длину передаваемых данных поправили?
Ага! Как чувствовал что где-то еще надо подрулить.
В CustomHID_ConfigDescriptor подправил поля
0x08, /* wMaxPacketSize: 8 Bytes max */
для IN и OUT Endpoint. Все заработало, спасибо.
Да, для информации, я еще разнес подальше адреса буферов приема и отправки
/* EP1 */
/* tx buffer base address */
#define ENDP1_TXADDR (0x100)
#define ENDP1_RXADDR (0x150)
так как изначально там стояли адреса 0x100 и 0x104, что для буфера в 8 байт никак не правильно - перекрываются
Реклама:
pve70 вне форума  
Непрочитано 21.04.2011, 10:03  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от 291066 Посмотреть сообщение
Если вкратце, то да, versaloon работает с openocd. Как этого добится подробно расписано http://www.versaloon.com/bbs/viewtop...933d86a9abfbc4 Почитайте, там все ответы на Ваши вопросы.
По поводу перепрошивки - есть красивая инструкция http://takenapart.com/?p=82
В общем, этими двумя источниками я и пользовался.
Купили дискавери непрошитый , в смысле в обоих процах нет прошивок.
С помощью стороннего СТ-линка пробовал заливать всякие свои прошивки в оба проца.
Железо все оказалось рабочее.Видимо просто не повезло этой плате где-то на заводе.
Хочется восстановить программатор из дискавери.
Как отладчик ,эмулятор итд не нужен , студенчество давно позади.
Я так понял что версалун для этой цели подойдет.
Походил по вашим ссылкам , в разделе фирмваре не нашел бинарника для заливки.Компилировать чегото из исходников точно не буду.Проще еще один дискавери купить.

Может конкретной ссылкой на FW поделитесь или хотя-бы готовый проект под кейл?

ЗЫ.Нашел только http://vsprog.googlecode.com/svn/tru.../MiniRelease1/
но здоровья не хватило выяснить что это и под какой проц.

Последний раз редактировалось PlainUser; 21.04.2011 в 10:11.
PlainUser вне форума  
Непрочитано 21.04.2011, 22:36  
pve70
Временная регистрация
 
Регистрация: 09.02.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pve70 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Еще один вопрос. В USB HID длина пакета 8 байт, мне надо передавать от компа к устройству 39 байт. В EP1_OUT_Callback я вижу что приходит 8+8+8+7 - все это хорошо, но как отловить начало передачи? В V-USB при передаче Setup-пакета вызывалась функция usbFunctionSetup, где я выставлял флаг - "начало 39-байтной передачи". В STM32 в библиотеке от ST есть что-то подобное?
pve70 вне форума  
Непрочитано 22.04.2011, 02:20  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
ЗЫ.Нашел только http://vsprog.googlecode.com/svn/tru.../MiniRelease1/
но здоровья не хватило выяснить что это и под какой проц.
Подозреваю, что под VersaloonMini
Версалун делается на стм32.

Из готовых прошивок есть эта (2ой пост). Лично я эту прошивку не проверял.
Какие изменения надо внести в дискавери, сказано тут.

Кстати, еще нужен vsprog для использования версалуна. По идее он тоже из исходников компилируется. Готового я что-то не видел. Себе его скомпилил, если надо могу залить.

Кстати говоря, компилить там все достаточно просто, под винду можно качнуть с сайта версалуна MinGW со всем необходимым. Для vsgui потребуется lazarus, но там тоже все компилируется без вопросов.

Последний раз редактировалось akimych; 22.04.2011 в 02:27.
akimych вне форума  
Непрочитано 22.04.2011, 10:07  
prisma2011
Временная регистрация
 
Регистрация: 05.03.2011
Сообщений: 67
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
prisma2011 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Купил сразу пару МК STM32F107, набор дискавери не стал покупать.
Подскажите, кто делал уже - нужен ли на плате 20 контактный JTAG, или нет?
А то я схему уже буду рисовать своей "стартовой платы" на STM32 - завтра...

Не могу найти драйвер шаговика L6470 - может кто подскажет где купить можно его?
prisma2011 вне форума  
Непрочитано 22.04.2011, 10:48  
serb-radio
Гражданин KAZUS.RUN
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Думаю классический 20 контактны житаг нужен, хотя я обычно в моих приложениях делаю 10контактный. Вот мой образец стм32 отладки в лайоут
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 22.04.2011, 11:18  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от akimych Посмотреть сообщение
Подозреваю, что под VersaloonMini
Версалун делается на стм32.

Из готовых прошивок есть эта (2ой пост). Лично я эту прошивку не проверял.
Какие изменения надо внести в дискавери, сказано тут.

Кстати, еще нужен vsprog для использования версалуна. По идее он тоже из исходников компилируется. Готового я что-то не видел. Себе его скомпилил, если надо могу залить.

Кстати говоря, компилить там все достаточно просто, под винду можно качнуть с сайта версалуна MinGW со всем необходимым. Для vsgui потребуется lazarus, но там тоже все компилируется без вопросов.
MinGW есть , используется с QT но компилить че-то жутко неохота.
От готового не откажусь.

[email protected]
PlainUser вне форума  
Непрочитано 22.04.2011, 20:11  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вопрос о FMSC.
Правильно ли я понимаю :
При 16 бит. данных , адреса сдвигаются вправо и запись в адрес 0x60020000 выставит A16 а не A17 ?
Миниатюры:
Нажмите на изображение для увеличения
Название: fsmc_1.png
Просмотров: 109
Размер:	70.3 Кб
ID:	20898  
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 22.04.2011, 23:55  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
От готового не откажусь.
в прикрепленном файле
Цитата:
При 16 бит. данных , адреса сдвигаются вправо и запись в адрес 0x60020000 выставит A16 а не A17 ?
Ну по идее да. А что тут такого? Если память адресуется словами, то адрес в словах = / 2.
Вложения:
Тип файла: rar vsprog.rar (1.77 Мб, 123 просмотров)

Последний раз редактировалось akimych; 22.04.2011 в 23:57.
akimych вне форума  
Непрочитано 23.04.2011, 00:00  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от akimych Посмотреть сообщение
А что тут такого?
Я въезжаю в код "китайский"...
__________________
Осторожно , злой кот
dosikus вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 02:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.