STM8S 控制3位8段数码管,报错ERROR 30004
这是我的共阴数码管引脚图,在仿真模式下,单步模式,初始化PD口,就会报错
Wed Jun 08, 2016 16:14:22: Failed to read memory at 0x3FC: SWIM error : 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; //输出低电平
SWIM error : Comm timeout
在PD1做普通IO口时,可以全速运行,但是在仿真模式下,必须断开PD1与外设,才能单步运行,设计时多加一个跳线帽。完结 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 引脚 芯片STM8S003F3P6 报错是必然的,因为PD1是SWIM。。。 你用什么下载的 TAG? zcl201207 发表于 2016-6-10 21:03
报错是必然的,因为PD1是SWIM。。。
早上我把数码管,去掉,仿真时候就不会报这个错误了。如果我既要仿真,又要当普通IO来用,有什么办法 ChunMan 发表于 2016-6-11 10:32
你用什么下载的 TAG?
PD1SWIM口
页:
[1]