10.01.2011, 22:11
|
#51
|
Частый гость
Регистрация: 20.09.2009
Сообщений: 40
Сказал спасибо: 17
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Ссылку поправте.
Мне интересен пример ручной настройки и использования таймеров общего и специального назначения без библиотек, может какие подводные камни есть? Буду очень признателен за пример, а пока пойду курить доку на кортекс на gaw.ru
P.S. капча это зло!!!
|
|
|
|
11.01.2011, 06:54
|
#52
|
Прописка
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Я ещё их не смотрел, так что пока не скажу ни чего.
|
|
|
|
13.01.2011, 09:37
|
#53
|
Частый гость
Регистрация: 01.06.2010
Сообщений: 34
Сказал спасибо: 1
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
К вопросу о быстром дергании ножками, подключению быстрых-быстрых АЦП, потом передачи по USB и т.п.
Для подобных целей можно применить интерфейс FSMC (изначально он для памяти; есть, вроде, в F103 и далее, минимум в 100-ногих корпусах).
Так понимаю, что 20-30 MSPS потянет. Протокол общения управляется, но в пределах. Зато быстро
Я с ним пока не разбирался... У меня все только в 64-ногих корпусах.
|
|
|
|
13.01.2011, 11:40
|
#54
|
Прописка
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
вроде, в F103 и далее, минимум в 100-ногих корпусах
|
Он есть в high-density and XL-density devices, т.е. F101xx and F103xx c c › 256 кбайт флеша, ну и да, только в 100 и 144 корпусах.
FSMC в принципе у меня есть на primer2, там по нему дисплей подключен. Он должен выдавать HCLK/2. Правда мне к нему подключать нечего.
|
|
|
|
16.01.2011, 02:03
|
#55
|
Частый гость
Регистрация: 21.06.2005
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
ИАР начинает смотреть на ST-Link если глаза ИАРу направить в нужную сторону.
Если у Вас версия ниже 6, то не забудьте поправить в файле FlashSTM32F100xB.flash ссылку с FlashSTM32F100xB.out на FlashSTM32F10xxxRAM6K.out .
|
У меня IAR for ARM v5.5
Заработал без всякой правки
|
|
|
|
17.01.2011, 21:03
|
#57
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,812
Сказал спасибо: 126
Сказали Спасибо 605 раз(а) в 422 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Подскажите. Не могу понять что не так.
Создал макрос в Keil для stm32f103. Для порта А кнопка User.
#define Button_User GPIOA-›IDR & GPIO_IDR_IDR0;
Использую:
if (Button_User) {...};
Получаю ответ после компиляции:
main.c(38 ): error: #18: expected a ")"
Где не хватает скобки?
Последний раз редактировалось andries5; 17.01.2011 в 21:13.
|
|
|
|
17.01.2011, 21:27
|
#58
|
Прохожий
Регистрация: 21.07.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Изучаем STM32 Cortex M3
Точку с запятой в конце дефайна убери
|
|
|
|
17.01.2011, 21:50
|
#59
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,812
Сказал спасибо: 126
Сказали Спасибо 605 раз(а) в 422 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Спасибо, а я пыхтел! и не мог вьехать. Все работает.
|
|
|
|
18.01.2011, 12:39
|
#60
|
Прописка
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
#define Button_User GPIOA-›IDR & GPIO_IDR_IDR0
|
Я бы еще скобочки добавил: (GPIOA-›IDR & GPIO_IDR_IDR0)
А то понадобится потом написать if (!Button_User) и опять начнутся чудеса.
Наткнулся на некоторую особенность при работе с SPI+DMA. Оказалось, что при частоте 1/2 и 8бит передаче в режиме RXONLY (SPI сам гонит клок пока его не выключат) DMA контроллер не успевает вычитывать данные из SPI. Причем интересно так получается, похоже работает на пределе. Вроде было все нормально, но после очередных изменений начались глюки при чтении флешки. Иногда теряется 1 байт, сдвижки на уровне битов нет. Происходит это примерно 1 раз на неск. тыс. байт, но от этого не легче. Если поставить делитель 1/4 проблема полностью исчезает.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо akimych за это сообщение:
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:30.
|
|