野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5308|回复: 5

【新人提问】同一块芯片和程序过了几天就调不通了。。

[复制链接]
发表于 2023-1-29 10:01:50 | 显示全部楼层 |阅读模式
野火论坛202301290957356403..png
定义了一个全局变量,然后让这个变量一直为0,但仿真结果是下面这样
野火论坛202301290959043013..png
PS:上次调试的时候还是0xFE
野火论坛202301291000122555..png
然后仿真卡死,连复位都没用。。。
同一块芯片,我用另一个板子就能跑起来,这个板子上次还能跑起来,这次就不行了,有没有大佬知道咋回事
回复

使用道具 举报

发表于 2023-1-29 15:17:10 | 显示全部楼层
这个情况下只能多试几次了,另外一个板子可以的话放一段时间他可以正常吗?现在试连debug都进不去?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-29 15:20:43 | 显示全部楼层
菠萝片 发表于 2023-1-29 15:17
这个情况下只能多试几次了,另外一个板子可以的话放一段时间他可以正常吗?现在试连debug都进不去? ...

Debug进得去,但好像连最基本的启动都不行了,全局变量的赋初值有问题,蛮奇怪这到底是啥问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-29 15:59:52 | 显示全部楼层
现在重新建立了一个工程,main.c文件如下
unsigned char a=0x00;
int main(void)
{



       
  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
                a=0x00;

  }
  /* USER CODE END 3 */
}

启动文件是这块芯片的启动文件,现成的,仿真结果是这样的
野火论坛202301291558343953..png
程序显示的是一直在运行,这是什么问题

野火论坛202301291559081233..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-2 09:48:27 | 显示全部楼层
GPIO_InitTypeDef GPIO_InitStruct = {0};
断点调试在这步时会卡死,这有可能是因为什么问题
回复 支持 反对

使用道具 举报

发表于 2023-2-2 15:29:10 | 显示全部楼层
估计是数据类型问题
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 11:23 , Processed in 0.072472 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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