混子黄 发表于 2018-3-1 17:24

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

我有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

有没有软复位功能

airwill 发表于 2018-3-13 19:24

烧完程序, 直接运行. 难道编程器没有这个功能吗

混子黄 发表于 2018-3-22 09:20

还是用看门狗做的。。

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

   EALLOW;
   SysCtrlRegs.WDCR = 0x2f;   
   EDIS;

混子黄 发表于 2018-3-22 09:21

pener 发表于 2018-3-8 17:28
有没有软复位功能

就是用软复位做的。

混子黄 发表于 2018-3-22 09:23

airwill 发表于 2018-3-13 19:24
烧完程序, 直接运行. 难道编程器没有这个功能吗

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

zhangmangui 发表于 2018-3-22 22:40

你说的重新上电是电源实现还是类似于DSP复位一下
如果是重新上电最好看看供电板中怎么能程控一下
如果是要复位最好能拉出一个脚   等烧写完成后此引脚就会被控制
比如输出低电平将低电平引脚最为一个复位源   增加复位芯片这个芯片一般都是通过电容大小配置延迟时间
页: [1]
查看完整版本: DSP程序烧写以后要重新上电才能运行,如何做到自己恢复?