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

STM8S 控制3位8段数码管,报错ERROR 30004

[复制链接]
qwert789 提问时间:2016-6-8 16:22 /
QQ图片20160608161246.png
这是我的共阴数码管引脚图,在仿真模式下,单步模式,初始化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;   //输出低电平

收藏 评论7 发布时间:2016-6-8 16:22

举报

7个回答
qwert789 回答时间:2016-6-12 15:10:15
SWIM error [30004]: Comm timeout
在PD1做普通IO口时,可以全速运行,但是在仿真模式下,必须断开PD1与外设,才能单步运行,设计时多加一个跳线帽。完结
qwert789 回答时间:2016-6-8 16:27:22
SEG_1 PB4
SEG_2 PD4
SEG_4 PB5
SEG_5 PD1
SEG_7 PA1
SEG_10 PA1
SEG_11 PD2
DIG_1   PD3
DIG_2   PD5
DIG_3   PD6
其中SEG_2 原理图部分 修改为PD4 引脚
qwert789 回答时间:2016-6-8 16:28:02
芯片STM8S003F3P6
zcl201207 回答时间:2016-6-10 21:03:05
报错是必然的,因为PD1是SWIM。。。
ChunMan 回答时间:2016-6-11 10:32:18
你用什么下载的 TAG?
qwert789 回答时间:2016-6-12 09:46:17
zcl201207 发表于 2016-6-10 21:03
报错是必然的,因为PD1是SWIM。。。

早上我把数码管,去掉,仿真时候就不会报这个错误了。如果我既要仿真,又要当普通IO来用,有什么办法
qwert789 回答时间:2016-6-12 09:46:33
ChunMan 发表于 2016-6-11 10:32
你用什么下载的 TAG?

PD1  SWIM口
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版