14.11.2012, 14:52
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
wss60 читаем мануал на F100, пункт 7.4.2, регистр AFIO_MAPR - конфигурация порта JTAG
|
Код:
|
AFIO-›MAPR &= ~AFIO_MAPR_SWJ_CFG;
AFIO-›MAPR |= AFIO_MAPR_SWJ_CFG_2; |
все равно не работает?
Последний раз редактировалось wss60; 14.11.2012 в 18:51.
|
|
|
|
14.11.2012, 16:49
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
//Конфигурирование GPIOA.13
GPIOA-›CRH &= ~GPIO_CRH_MODE13; //очистить разряды MODE
GPIOA-›CRH &= ~GPIO_CRH_CNF13; //очистить разряды CNF
GPIOA-›CRH |= GPIO_CRH_MODE13_1;//выход, 2MHz
GPIOA-›CRH |= GPIO_CRH_CNF13_1; //альтернативная функция, симетричный
|
|
|
|
14.11.2012, 19:01
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
neyvert, как настроить я уже знаю
Но порты (как я понял) заняты JTAG-ом? Как его отключить?
Пробовал так:
Код:
|
AFIO-›MAPR &= ~AFIO_MAPR_SWJ_CFG;
AFIO-›MAPR |= AFIO_MAPR_SWJ_CFG_2; |
Не работает!
|
|
|
|
14.11.2012, 21:14
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
wss60 тактирование AF подключил?
|
|
|
|
14.11.2012, 22:02
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Hives, Спасибо!
После AVR непривычно с необходимостью включением тактирования на все подрят.
Может, кому пригодится:
Код:
|
int main( void)
{
//выключить JTAG
RCC-›APB2ENR |= RCC_APB2ENR_AFIOEN;
AFIO-›MAPR &= ~AFIO_MAPR_SWJ_CFG;
AFIO-›MAPR |= AFIO_MAPR_SWJ_CFG_2;
} |
|
|
|
|
15.11.2012, 01:39
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Последний вопрос: как разместить данные (массив) во флеш?
Компилятор IAR.
|
|
|
|
15.11.2012, 01:48
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Для AVR пишется так "__flash const char WinTable [] = "
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
15.11.2012, 03:05
|
|
Временная регистрация
Регистрация: 21.02.2007
Адрес: Minsk
Сообщений: 71
Сказал спасибо: 26
Сказали Спасибо 16 раз(а) в 15 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
нашел:
__root const unsigned int _val;
|
|
|
|
15.11.2012, 12:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от wss60
|
нашел: __root
|
Это где такое удалось найти?
__________________
There's always more than one way to skin a cat.
|
|
|
|
15.11.2012, 13:33
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
объясните, какой смысл извращаться со всякими "__root" & "__flash", если данные описаные как const все равно лягут как RO DATA во флеш?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:20.
|
|