ST意法半导体
直播中

juju宇哥

8年用户 1411经验值
擅长:479809
私信 关注
[问答]

求助,如何禁用STM32F407VET6的TRACE接口释放出引脚?

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的出厂设置,真是搞不懂啊~

回帖(1)

李铭冠

2023-8-5 11:01:45
删除IAR工程目录下的settings文件夹就OK了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分