31.10.2013, 21:18
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Джамперы должны стоять в точности, как на фото. Если не соединяет, то вероятнее всего SWD выключен в коде. При некоторой сноровке можно давить кнопку RESET и пытаться стереть контроллер. Иногда получается. После стирания все будет нормально работать.
|
|
|
|
01.11.2013, 08:53
|
|
Прохожий
Регистрация: 13.05.2009
Сообщений: 3
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Добрый день коллеги.
Досталась на отладку плата на STM32F103RCT6 от другого человека. Диагноз: не работает правильно порт РВ3. В результате анализа выяснил, что по умолчанию эту ногу занимает JTAG.
Возник вопрос: как настроить вывод на РВ3? После включения альтернативной функции порта он переходит в состояние SPI3_SCK. Т.е. надо кроме альтернативной функции еще и ремап заюзать. От этой комбинации что-то совсем запутался.
Подскажите пожалуйста, как это можно реализовать. Если не кодом, то хотя бы алгоритмически.
|
|
|
|
01.11.2013, 10:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Жытаг можно вообще отключить программно
|
|
|
|
01.11.2013, 10:14
|
|
Прохожий
Регистрация: 13.05.2009
Сообщений: 3
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от niXto
|
Жытаг можно вообще отключить программно
|
Но в этом случае, если я правильно понял, вывод встанет в состояние Alternate functions -› Default. А это "SPI3_SCK / I2S3_CK/"
Или нет?
Если не используется (не инициализированы SPI3 и I2S3) значит ли это, что вывод будет в состоянии порта общего назаначения (т.е. РВ3)?
|
|
|
|
01.11.2013, 10:14
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от SergRuan
|
Подскажите пожалуйста, как это можно реализовать. Если не кодом, то хотя бы алгоритмически.
|
AFIO-›MAPR |= AFIO_MAPR_SWJ_CFG_1;
|
|
|
Сказали "Спасибо" Impartial
|
|
|
01.11.2013, 15:13
|
|
Гражданин KAZUS.RU
Регистрация: 16.02.2012
Сообщений: 441
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
Подскажите пожалуйста, как это можно реализовать
|
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
|
|
|
|
01.11.2013, 19:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от SergRuan
|
Если не используется (не инициализированы SPI3 и I2S3) значит ли это, что вывод будет в состоянии порта общего назаначения (т.е. РВ3)?
|
Да. Периферия может захватить порт только если она включена
|
|
|
|
06.11.2013, 15:33
|
|
Прохожий
Регистрация: 24.11.2011
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Здравствуйте!
Подскажите, плз, как заставить TIM2 STM32F207 считать входные импульсы на канале CH1. Код (во вложении) загрузил, импульсы подал, а счетчик на нуле.
Спасибо!
|
|
|
|
06.11.2013, 15:49
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Читайте 13.3.4 Clock selection.
Цитата:
|
External clock source mode 1
This mode is selected when SMS=111 in the TIMx_SMCR register. The counter can count
at each rising or falling edge on a selected input.
|
Figure 87. TI2 external clock connection example
По аналогии настройте как вам нужно.
|
|
|
|
06.11.2013, 16:14
|
|
Частый гость
Регистрация: 14.06.2006
Сообщений: 40
Сказал спасибо: 20
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
// GPIOA Configuration: TIM2_CH1 (PB10)
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
Может таки GPIO_Pin_10 ?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:20.
|
|