STM32
直播中

感谢相遇

10年用户 1058经验值
擅长:嵌入式技术 制造/封装 控制/MCU
私信 关注
[问答]

STM8S控制3位8段数码管,报错ERROR 30004怎么解决?

仿真模式下,单步模式,初始化PD口,就会报错
Wed Jun 08, 2016 16:14:22: Failed to read memory at 0x3FC: SWIM error [30004]: Comm timeout
以下是我的IO初始化程序


  GPIOA->DDR=0X0E;  //A1 A2 A3输出模式
  GPIOA->CR1=0X0E;  //推挽输出
  GPIOA->ODR=0X00;  //输出低电平

  GPIOB->DDR=0X30;   //B4 B5输出模式
  GPIOB->CR1=0X30;   //推挽输出
  GPIOB->ODR=0X00;   //输出低电平


  GPIOD->DDR=0X7e;   //D1 D2 D3 D4 D5 D6输出模式  运行到这一句就报错
  GPIOD->CR1=0X7e;   //推挽输出
  GPIOD->ODR=0X00;   //输出低电平

回帖(1)

李洁

2024-5-10 15:42:27
SWIM error [30004]: Comm timeout
在PD1做普通IO口时,可以全速运行,但是在仿真模式下,必须断开PD1与外设,才能单步运行,设计时多加一个跳线帽。
举报

更多回帖

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