zxs07 发表于 2017-2-21 21:50:35

STM32CubeMX重定义PB5为TIM3_CH2存在问题

本帖最后由 zxs07 于 2017-2-22 21:46 编辑

用STM32CubeMX重定义PB5为TIM3_CH2,产生PWM来驱动LED
data:image/png;base64,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
TIM3初始化代码如下:
static void MX_TIM3_Init(void)
{
TIM_MasterConfigTypeDef sMasterConfig;
TIM_OC_InitTypeDef sConfigOC;
htim3.Instance = TIM3;
htim3.Init.Prescaler = 0;
htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
htim3.Init.Period = 36000;
htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
if (HAL_TIM_PWM_Init(&htim3) != HAL_OK)
{
    Error_Handler();
}
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK)
{
    Error_Handler();
}
sConfigOC.OCMode = TIM_OCMODE_PWM1;
sConfigOC.Pulse = 200;
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
sConfigOC.OCFastMode = TIM_OCFAST_ENABLE;
if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
{
    Error_Handler();
}
HAL_TIM_MspPostInit(&htim3);
}
改变 sConfigOC.Pulse值,LED亮度不变,单步执行MX_TIM3_Init,至HAL_TIM_MspPostInit中的__HAL_AFIO_REMAP_TIM3_PARTIAL时,IAR无反应,程序无法继续调试, HAL_TIM_MspPostInit代码如下:
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
{
GPIO_InitTypeDef GPIO_InitStruct;
if(htim->Instance==TIM3)
{
   /**TIM3 GPIO Configuration   
    PB5   ------> TIM3_CH2
    */
    GPIO_InitStruct.Pin = LED3_Pin;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    HAL_GPIO_Init(LED3_GPIO_Port, &GPIO_InitStruct);
    __HAL_AFIO_REMAP_TIM3_PARTIAL();
}
}
为何__HAL_AFIO_REMAP_TIM3_PARTIAL()重映射管脚出问题,如何解决?


附上main.c:
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_TIM3_Init();

while (1)
{
    for(uint32_t i=0;i<0xFFFFF;i++)
      __NOP();
    __HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_2,200);
    HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_5);
}

}

void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct;
RCC_ClkInitTypeDef RCC_ClkInitStruct;
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{    Error_Handler();}
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                              |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
{    Error_Handler();}
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
}

static void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOE_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
/*Configure GPIO pin : LED2_Pin */
GPIO_InitStruct.Pin = LED2_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LED2_GPIO_Port, &GPIO_InitStruct);
}

zxs07 发表于 2017-2-23 21:02:05

管脚重映射问题已解决,但PWM输出还是有问题,输出端口时钟已使能,使用HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2)启动PWM输出, 调试过程中发现计数器已计数,使用__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_2,pwmval)来改变脉冲宽度(pwmval从0-最大),但LED亮度无变化,还有什么需要设置的呢?

Paderboy 发表于 2017-2-22 08:42:11

Cube配置好后,还需要 手动开启pwm输出的。。默认是不输出的。。。

HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2);       

用这个函数可以直接改变pulse的

__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_2,(uint16_t)pwmval);

feiante 发表于 2017-2-22 08:13:40

你在使用stm32cube配置时,先不要选TIM3_CH2,先选你要的管脚,此时应该是黄色的,然后在选TIM3_CH2,此时管脚为绿色的,试试看看行不行

zoomdy 发表于 2017-2-22 12:38:32

本帖最后由 zoomdy 于 2017-2-22 12:40 编辑

至HAL_TIM_MspPostInit中的__HAL_AFIO_REMAP_TIM3_PARTIAL时,IAR无反应,程序无法继续调试
检查一下GPIOB和SYSCFG的时钟有没有打开。

五哥1 发表于 2017-2-22 13:21:02

初始化时钟

zxs07 发表于 2017-2-22 21:39:32

本帖最后由 zxs07 于 2017-2-22 21:51 编辑

zoomdy 发表于 2017-2-22 12:38
检查一下GPIOB和SYSCFG的时钟有没有打开。
谢谢,时钟STM32CubeMX配置时已打开

zxs07 发表于 2017-2-22 21:51:30

Paderboy 发表于 2017-2-22 08:42
Cube配置好后,还需要 手动开启pwm输出的。。默认是不输出的。。。

HAL_TIM_PWM_Start(&htim3, TIM_CHANNE ...

谢谢,本人新手,我添加到HAL_TIM_MspPostInit(&htim3)之前,故障依旧,应该添加到哪里?
再有感觉是在端口重新映射时出错,启不启动PWM输出应该不影响映射吧?

zxs07 发表于 2017-2-22 21:52:33

feiante 发表于 2017-2-22 08:13
你在使用stm32cube配置时,先不要选TIM3_CH2,先选你要的管脚,此时应该是黄色的,然后在选TIM3_CH2,此时 ...

谢谢,就是这么做的

moon-362134 发表于 2017-2-23 06:29:24

先记号,我刚JTAG好像没问题,SWD出问题

moon-362134 发表于 2017-2-23 06:37:24

本帖最后由 moon-362134 于 2017-2-23 09:44 编辑

https://www.stmcu.org.cn/module/forum/thread-605658-1-2.html参考这里 ,我想也可以二次重定义,不改CUBE
页: [1] 2
查看完整版本: STM32CubeMX重定义PB5为TIM3_CH2存在问题