
STM32G473RCT 的PC15(OSC32_OUT)管脚设置成GPIO_OUTPUT。程序无法运行,debug也异常。信息如下: Memory Programming ... Opening and parsing file: ST-LINK_GDB_server_a12912.srec File : ST-LINK_GDB_server_a12912.srec Size : 33.23 KB Address : 0x08000000 Erasing memory corresponding to segment 0: Erasing internal memory sectors [0 16] Download in Progress: File download complete Time elapsed during download operation: 00:00:01.052 Verifying ... Download verified successfully Target is not responding, retrying... Target is not responding, retrying... Shutting down... Target is not responding, retrying... Target is not responding, retrying... Target is not responding, retrying... Target is not responding, retrying... Target is not responding, retrying... Target is not responding, retrying... |
STM32G474, I2C设备地址,总出现多余地址0x20,是什么原因?
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
关于STM32G474 双BANK的测试问题
STM32G473CBUx的模拟地
最近在做单极倍频SPWM
为什么STM32G431的串口用不了2.5M的波特率
上电连接USB显示DFU模式
STM32G491RE上电出现DFU模式
STM32G431的3.3V引脚对地电阻变小
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
开发工具是STM32CUBEIDE,如果设置成input, 或者默认状态就运行正常。查看PC13~PC15作output时电流不超过3mA,我在PC15上串联了一个5.1K的电阻,对MOSFET进行控制,电流远远低于3mA。如果去掉电阻,PC15悬空,程序运行正常。
没有遇到过类似问题发生过在进入过boot模式。
如果时钟是使用的HSI的话,这个不贴32768晶振都可以的,你的时钟树配置情况如何?
感觉不是配置问题。你查一下手动把这个引脚拉低。各个地方的power电压怎么样?
按照网上的这个信息操作,也不起作用__HAL_RCC_LSE_CONFIG(RCC_LSE_OFF);//关闭外部低速外部时钟信号功能后,PC13 PC14 PC15 才可以当普通IO用。
PC15输出设置成高电平运行正常,当设置成低电平时就出现问题。仿真连接自动断开,出现Target is not responding, retrying...
电压都正常,只是输出低电平时就出问题,已经串接了5.1K电阻。
时钟配置应该正常
你有没有别的相同芯片的开发板?你把程序放到那里面试一下。
我觉得其实甚至不用试,因为你不要电阻就正常(相当于断开)。所以我的看法是你的硬件设计、布线或者焊接出现了问题。如果你有其它的板卡也可以试着放到别的板卡上。