OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1861|回复: 2

STM32H750XBH6发热严重问题求助

[复制链接]

12

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2020-1-10
在线时间
45 小时
发表于 2023-9-19 11:19:22 | 显示全部楼层 |阅读模式
20金钱
用cubemx生成的代码,使用了FreeRTOS,主频400M;只创建一个任务,代码如下:

int main(void)
{
  /* Enable I-Cache---------------------------------------------------------*/
  SCB_EnableICache();

  /* Enable D-Cache---------------------------------------------------------*/
  SCB_EnableDCache();

  /* MCU Configuration--------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */
  bsp_init();

  /* Init scheduler */
  osKernelInitialize();

  /* Create the thread(s) */
  /* creation of defaultTask */
  defaultTaskHandle = osThreadNew(StartDefaultTask, NULL, &defaultTask_attributes);

  /* Start scheduler */
  osKernelStart();
  /* USER CODE BEGIN WHILE */
  while (1)
  {

    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */
}



void StartDefaultTask(void *argument)
{
  /* Infinite loop */
  for(;;)
  {

      vTaskDelay(10);
  }
  /* USER CODE END 5 */
}



如果不加vTaskDelay(10)芯片温度在60多度,但是一旦加上这个延时,温度就会飙升到80多度;调用vTaskDelay会引起任务切换,当前我只有一个任务,那FreeRTOS会切换到空闲任务去执行,但是为啥会导致芯片温度升高呢,有大佬碰到过这个问题么






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2020-1-10
在线时间
45 小时
 楼主| 发表于 2023-9-19 11:35:02 | 显示全部楼层
回复

使用道具 举报

12

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2020-1-10
在线时间
45 小时
 楼主| 发表于 2023-9-19 11:38:56 | 显示全部楼层
J:\19700101\IMG000174.jpeg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 05:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表