STM32F407VET6芯片一上电,引脚PB3,PE2,PE3,PE4,PE5,PE6 的寄存器GPIOx_MODER自动设定为“复用功能模式”,GPIOx_AFR自动设定为AF0。 如果软件想把GPIOx_MODER改成“通用输出模式” 或 GPIOx_AFR改成“AF12”,都无法改变设定值!导致无法使用其它功能。 用的IAR V9开发平台,使用SWD接口调试,在单步执行程序时,能看到GPIOx_MODER与GPIOx_AFR分别固定为2和0,强制改变无效。 请问有什么办法释放PB3,PE2,PE3,PE4,PE5,PE6引脚为其它功能吗? 我又发现,用JTAG单步调试时,才会恢复GPIOx_MODER与GPIOx_AFR的出厂设置,真是搞不懂啊 |
目前新项目,MCU采用STM32F407VGT6,文件存在TF卡(SDIO),请问能否通过F4的USB把TF卡里面的txt和excel文件拷贝到U盘?哪个USB可以实现?
STM32F407ZGT6假死现象,看门狗不起作用
STM32F407VGT6使用PLL倍频后芯片会反复重启
CAN接收丢包
使用Cubeprogrammer无法连接、连接G431和一块H750的板子可以连上但是连另外一块H750的板子和F407的板子就直接报错,这个应该如何解决。
SPI 通信,既有单字节数据传输,又有多字节数据传输,该如正确使用 DMA?
SD卡log存储
STM32F413ZGT6的NRST需要接上拉电阻吗
STM32F4的串口在配置DMA之后,不能使用高波特率吗?
劳烦大佬们看一下,为什么我的USART1 这样配置接收不了数据啊
终于找到解决方法了,删除IAR工程目录下的settings文件夹就OK了
首先非常感谢上面老师的回复
以下是我写的软件调试中的图片:
CUBE库测试了确实没有问题,我反复测试了多次,发现与代码无关,因为我用项目工程强制调试STM32CubeMX生成的IAR工程(芯片FLASH中烧录的是STM32CubeMX初始代码,IAR打开的是我写的软件,然后禁止下载直接调试),也会出现以上图片的现像。初步判断是IAR工程文件有问题导致。我会进一步找原因。