打印

DSP程序烧写以后要重新上电才能运行,如何做到自己恢复?

[复制链接]
3310|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
混子黄|  楼主 | 2018-3-1 17:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有2个板子,一个板子是DSP的板子
还有一个板子是给DSP供电的板子。

请问如何做可以使DSP程序烧好以后不断电,过几秒或者更短的时间能自己重新上电?

相关帖子

沙发
混子黄|  楼主 | 2018-3-2 10:53 | 只看该作者
成了,就是用看门口狗来复位。

代码如下:

EALLOW;
   SysCtrlRegs.SCSR = 4;//WDRST模式复位。   EDIS;
   EDIS;

   EALLOW;
   SysCtrlRegs.WDCR = 0x00;   
   EDIS;


我是程序烧好以后直接复位。

使用特权

评论回复
板凳
混子黄|  楼主 | 2018-3-2 16:12 | 只看该作者
还是不行,没有完全复位啊。。。

我看了一下现象以为就好了,其实程序完全跑飞了,通信都没有了,重新上电才能用。。

使用特权

评论回复
地板
pener| | 2018-3-8 17:28 | 只看该作者
有没有软复位功能

使用特权

评论回复
5
airwill| | 2018-3-13 19:24 | 只看该作者
烧完程序, 直接运行. 难道编程器没有这个功能吗

使用特权

评论回复
6
混子黄|  楼主 | 2018-3-22 09:20 | 只看该作者
还是用看门狗做的。。

之前通信没配置好,现在可以了。
EALLOW;
   SysCtrlRegs.SCSR = 4;//WDRST模式复位。   EDIS;
   EDIS;

   EALLOW;
   SysCtrlRegs.WDCR = 0x2f;   
   EDIS;

使用特权

评论回复
7
混子黄|  楼主 | 2018-3-22 09:21 | 只看该作者
pener 发表于 2018-3-8 17:28
有没有软复位功能

就是用软复位做的。

使用特权

评论回复
8
混子黄|  楼主 | 2018-3-22 09:23 | 只看该作者
airwill 发表于 2018-3-13 19:24
烧完程序, 直接运行. 难道编程器没有这个功能吗

SEED-XDS510PLUS有这个功能吗?
感觉程序烧好以后就卡住了。

使用特权

评论回复
9
zhangmangui| | 2018-3-22 22:40 | 只看该作者
你说的重新上电是电源实现还是类似于DSP复位一下
如果是重新上电  最好看看供电板中怎么能程控一下  
如果是要复位  最好能拉出一个脚   等烧写完成后此引脚就会被控制
比如输出低电平  将低电平引脚最为一个复位源   增加复位芯片  这个芯片一般都是通过电容大小配置延迟时间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

936

帖子

6

粉丝