你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32h7 用pb3、pb4、pb5、pa15做spi3后,mx组态时debug里选择serial wire,程序里加了禁用jtag,spi3口不能工作

[复制链接]
lu123 提问时间:2025-6-20 15:54 / 未解决

如题

void DisableJTAG_EnableSWD(void) { // 1. 启用SYSCFG时钟 __HAL_RCC_SYSCFG_CLK_ENABLE();

如题,并且程序里加了禁用jtag函数:// 2. 使用寄存器偏移位置 (SYSCFG_PMC寄存器偏移0x04)

define SYSCFG_PMC_REG ((__IO uint32_t )(SYSCFG_BASE + 0x04))

// 3. 设置位[25:23]为0x2 (SWD启用,JTAG禁用) SYSCFG_PMC_REG = (SYSCFG_PMC_REG & ~(0x7 << 23)) | (0x2 << 23);

}

收藏 评论1 发布时间:2025-6-20 15:54

举报

1个回答
xmshao 回答时间:2 小时前
不知你具体使用什么型号,不用搞得那么复杂。


使用CUBEMX配置,在Trace & debug 那里的debug选择serial wire即可,


这时只用到PA13 PA14两个脚用于调试烧录。使用cubeMx创建工程后,代码里


无须再针对调试脚做什么额外操作。


先保证板子硬件没问题,重点是电源方面。然后测试下最基础的GPIO翻转,让芯片工作可控,然后调试SPI功能。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版