STM8L101F3P的PA1配置后不能烧写程序了怎么办?求高人指点

2019-07-19 21:53发布

STM8L101F3P的程序无法烧写,求高人指点,以下是我的代码:
void main(void){
     DelayMS(2000);
     RST_CR = 0xD0; //设置PA1 为general purpose output
     A_DDR = 0x0F; // PA0-3输出
     A_CR1 = 0x0F; // 0x0F  推挽输出     
     A_CR2 = 0x00; // External interrupt disabled // out 2MHz
     A_ODR = 0x00; //  PA0-3 out  L
    while (1){
    }
}
设置RST_CR = 0xD0后, 第一次可以烧写程序,但第二次就再也连接不通了,电脑提示错误:**Connection error(usb://usb): swim error[30006]:comm init error:chip does not answer

自己解决吧:现在只能报废一颗IC了,再次修改了程序,在 RST_CR = 0xD0;前面增加了2秒延时,方便烧写程序

void DelayMS(unsigned int ms){
 unsigned char i;
 while(ms != 0){
  for(i=0;i<255;i++){}
  for(i=0;i<76;i++){} // 75-77
  ms--;
 }
}
 
   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
xiaoyan
1楼-- · 2019-07-20 03:16
帮顶。。。。
正点原子
2楼-- · 2019-07-20 05:08
 精彩回答 2  元偷偷看……
zhaihuaming
3楼-- · 2019-07-20 09:24
 精彩回答 2  元偷偷看……
zhaihuaming
4楼-- · 2019-07-20 09:56
回复【2楼】xiaoyan:
---------------------------------
Thanks
zhaihuaming
5楼-- · 2019-07-20 12:41
回复【3楼】正点原子:
---------------------------------
PA1是SWIN口,也是NRSTpin
正点原子
6楼-- · 2019-07-20 15:48
 精彩回答 2  元偷偷看……

一周热门 更多>