• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

自己焊的STM32F407VE的板子上电不正常

zouri456 2016-07-18 浏览量:2577
按照硬件手册焊了个STM32F407的板子,3.3V电源上电之后所以IO口输出1.6-1.8V左右的电压,没下程序不知道怎么回事,弄了几天了求解啊!!!
今天重新焊了,晶振都没上,只接了VCC和GND,还是那样的 求解!
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • zouri456 发表于 2016-7-19 09:56
    今天程序下进去了 主FLASH 所有IO口都是1.3V左右电压,用示波器采不到波形,今天吧电源做起来再试试,BOOT ...

    所有IO口??
    你有没有使用配置IO口?
    把所有程序发上来吧。不知道你怎么配置的。
    用个LED闪烁先试试程序是不是运行起来了。
    • 发布于 2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:22
  • 看供电部分是否正确,CPU一般应该没问题
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 各个去耦电容的与VCC的连接部分都用万用表测过,是3.3V,新焊的芯片,没下程序BOOT脚暂时都是悬空的
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 你下好程序了再测一下,引脚在不确定状态空程序好像是这样。我测了一下STM32F407的新的芯片与未使用引脚有1.5V左右,也是差不多了。
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 芯片内部是有晶振的,你不焊晶振也是没有问题的,只是内部晶振的精度不是太高而已。
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 先检查各电源口电压,在看其它的。最好有个原理图,大家才好分析。
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 恩恩 谢谢大家 ,我再试试 ,原理图我发不上来
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 我之前的板子下了程序进去,是RS232的串口程序,我吧接收数据的脚配置成浮空输入可IO口还是处于输出状态
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 其它IO口还是在1.8V左右的电压 ,真搞不懂啊,是不是电容的问题?
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • zouri456 发表于 2016-7-18 13:19
    其它IO口还是在1.8V左右的电压 ,真搞不懂啊,是不是电容的问题?

    其它IO口你又没有配置,是不确定的状态,你可以分析芯片的IO口的硬件组成,但是没有必要,
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • zouri456 发表于 2016-7-18 13:17
    我之前的板子下了程序进去,是RS232的串口程序,我吧接收数据的脚配置成浮空输入可IO口还是处于输出状态 ...

    串口通不能呢?
    没有可能你配置了输入,还是输出,你是怎么配置的?
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

    GPIO_Init(GPIOA,&GPIO_InitStructure);
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 本帖最后由 汉云 于 2016-7-18 15:06 编辑

    zouri456 发表于 2016-7-18 14:31
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
    GPIO_Init ...
    RCC时钟呢?
    不应该配置成复用功能么?
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • zouri456 发表于 2016-7-18 14:31
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
    GPIO_Init ...

    GPIOA的Pin1是UART4_RX,你配置的是不是这个串口?
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是IO模式的问题,你把IO设置成强推挽输出模式试下……
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 既然没下程序,这哪知道I/O口什么情况,而且纠结于I/O口电压干嘛,可以正常下载运行程序应该就是比较正常的吧
    • 发布于2016-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 今天程序下进去了 主FLASH 所有IO口都是1.3V左右电压,用示波器采不到波形,今天吧电源做起来再试试,BOOT0接地,BOOT1悬空。
    • 发布于2016-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 先不要纠结于这些电压,程序先运行起来,形成正常的开发环境再说吧。
    • 发布于2016-07-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

自己焊的STM32F407VE的板子上电不正常