微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 软件实现复位,怎么实现?

软件实现复位,怎么实现?

时间:10-02 整理:3721RD 点击:
正在做一个关于在线升级的程序,想要实现一个软件复位的方法?哪位高手提点建议?怎么样去实现?我用的是DEC643的板子。

考虑用C语言实现DSP中断的方法,但该方法使用外围支持库文件(dev6x.lib)中的函数及宏定义,可以很简单地完成中断服务程序的设置,可惜的是,我找不到这个库和其头文件。现在需要的是一个中断的例子程序和这个库文件。

DEC643上有看门狗刷新寄存器,首先,设置控制寄存器DECCTL的WD_EN位为1,使能看门狗定时器。
ctrl_reg=DEC643_rget(DEC643_CTL_REG);
ctrl_reg|=0x10;
DEC643_rset(DEC643_CTL_REG, ctrl_reg);
DEC643_rset(DEC643_WDOG_REG,0);
然后要在0.92.5s的时间内,刷新对看门狗电路进行刷新,这个时间能不能设置长一点啊?

能够设置复位的时间吗???

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top