我是根据江协的课程一步步来的(小白嘛😬),然后编程没问题,灯没亮。下载程序过程中有一行显示RDDI-DAP Error😨,大佬们,我着芯片是被烧了吗?😱😰,好没开始就结束了?

我是根据江协的课程一步步来的(小白嘛😬),然后编程没问题,灯没亮。下载程序过程中有一行显示RDDI-DAP Error😨,大佬们,我着芯片是被烧了吗?😱😰,好没开始就结束了?

关注引自免费微信小程序:皆我百晓生
看起来你在尝试配置STM32微控制器上的LED灯,但遇到了一些问题。首先,让我们逐步排查可能的问题。
硬件连接:
驱动电路:
STM32 CubeMX配置:
编写并编译代码:
// 包含必要的头文件
#include "stm32f4xx_hal.h"
// 定义LED所连接的GPIO端口和引脚
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.Pin = GPIO_PIN_0; // 更改为你的GPIO引脚,例如PA0, PB0等
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // 输出推挽模式
GPIO_InitStruct.Pull = GPIO_NOPULL; // 无内部上拉/下拉
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; // 高速
// 初始化GPIO
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); // 更改为你的GPIO,例如GPIOA, GPIOB等
int main(void)
{
while (1)
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_SET); // 点亮LED
HAL_Delay(500); // 延迟500ms
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_RESET); // 关闭LED
HAL_Delay(500); // 再延迟500ms
}
}
下载程序:
错误信息处理:
RDDI-DAP Error可能是调试器通信问题。确认SWD线缆没有损坏,重新插拔试试。复位与启动:
按照以上步骤操作后,应该可以成功点亮LED。如果你仍然遇到问题,特别是关于具体电路连接或者代码部分,欢迎继续提问,我会提供更详细的帮助。