OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5209|回复: 5

我的STC单片机不断电下载

[复制链接]

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2014-1-20 14:39:01 | 显示全部楼层 |阅读模式
if(strstr(pComDbg.Revdata,"iap\r\n") != NULL)//判断串口接受命令行
{
DPRINTF(("Count Down:30S\r\n"));
pComDbg.Param16[0] = 600;
while((pComDbg.Param16[0]--) && (SysParam.RevFlag == 0))
{
ProB_100mS_WatchDogFeed_Soc();      //启动看门狗 所以需要喂狗
DelayMs(50);                                       // 50*600 = 30000mS = 30S
if(pComDbg.Param16[0]%20 == 0)       //未关闭串口时,秒周期打印倒计时
DPRINTF(("Count Down:%002dS\r\n",pComDbg.Param16[0]/20));
}
StcIap();
}


GLOBAL void StcIap(void)/*STC不断电升级*/
{
ISP_CONTR = 0X60;
}

DelayMs(50);//使用定时器系统节拍计数延时

SysParam.RevFlag 变量为串口中断接受置1操作。
pComDbg.Param16[0] 变量为u16共用变量。 


实现功能:
通过上位机串口输入iap进入倒计时,关闭串口在倒计时30S之内使用ISP-STC下载。
串口发送任意数据重启单片机。







让我们的思维驾驭在电的速度之上!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-1-20 14:45:39 | 显示全部楼层
回复【楼主位】DongInker:
---------------------------------
你这方法万一用到串口通讯怎么办?(都是用USART1)
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2014-1-21 09:56:04 | 显示全部楼层
回复【2楼】Badu_Space:
---------------------------------
IAP命令是其中一条命令,需要设置一个登录调试系统口令,否则串口不应答,这样就可以当普通串口使用了。
设计应用时也考虑到了这点,所以后来直接设计个调试系统口令登录来实现串口复用问题。
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2013-2-22
在线时间
0 小时
发表于 2014-1-22 15:22:26 | 显示全部楼层
实际上捏,这些东西对俺来所用处不大,因为产品出去了一半就不写程序了,就是生产时写一次
自己做个免手工断电的下载器好咯,不就是7F啥的么,嘿嘿
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
 楼主| 发表于 2016-1-28 20:43:30 | 显示全部楼层
wahahaheihei 发表于 2014-1-22 15:22
实际上捏,这些东西对俺来所用处不大,因为产品出去了一半就不写程序了,就是生产时写一次
自己做个免手工 ...

1 对应开发员调试下载程序方便。2 可以电脑远程控制其他电脑下载调试。
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

2

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
811
金钱
811
注册时间
2016-3-9
在线时间
83 小时
发表于 2016-3-11 09:08:56 | 显示全部楼层
做好没 我也想要做一个。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 13:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表