DSP看门狗的复位模式(软复位),为什么看不了电源掉电重启?
dsp由于上电复位之后,IER和IFR清零DINT写那里都一样的。
定时器预定标计数器TPR的设置此计数器为32位。
其低16位为PSC:TDDR,高16位为PSCH:TDDRH。
由PSCH:PSC组成定时器预定标计数器,保持定时器的当前预定值。
PSCH:PSC减到0后则为一个定时器时钟周期。
由TDDRH:TDDR组成定时器分频值。
即每过(TDDRH:TDDR+1)个定时器时钟源周期(SYSCLKOUT),定时器计数器寄存器(TIMH:TIM)就减1。
而(TIMH:TIM)的初始值由定时器周期寄存器PRD的值装入。
由此可知,定时器中断周期的实际值为:Ttimer = SYSCLKOUT * ( TDDRH:TDDR+1 ) * ( PRDH:PRD )此时的SYSCLKOUT为时间值即Ftimer = SYSCLKOUT / (TDDRH:TDDR+1 ) / (PRDH:PRD )此时的SYSCLKOUT为频率值例如,本程序中,SYSCLKOUT = 1 / ( 60*10^6 ),且定时器初始化时设置如下:CpuTimer2Regs.PRD.all = 0x0000258;CpuTimer2Regs.TPR.all = 0;CpuTimer2Regs.TPRH.all = 0;则TDDRH:TDDR = 0,而PRDH:PRD = 0x258 = 600,所以此时Ftimer = ( 60*10^6 ) / 1 / 600 = 100000 = 100 K
DSP板不启动
以我的经验,这种问题别人一般很难帮你解决。
出现不正常现象都是由于硬件或者软件哪个环节做得不对,有N种可能性,每个人犯的错误可能都不一样。
。
。
,让别人去猜测你犯得错误,很难很难。
。
。
,不过,我的思路用示波器先查电源,电源无问题,查2812的复位电路,晶振电路,先确认问题出在哪里,上电不启动是一个模糊的说法,应该将问题精准定位,比如上电2812程序没执行。
。
。
,程序不执行查复位,查晶振,都没问题,那么可定位为软件问题,接着查软件,一步步知道最后,问题定准了,离解决也就不远了
dsp的仿真时程序写入、启动是个怎么一个过程呢?
首先,仿真是仿真,程序烧写是程序烧写,这是两码事。
仿真时你用load program把编译好的程序下载到了片上RAM中,一点RUN,程序就开始跑了,但是当你重新上电,或者你按一下复位,程序就不再从RAM中运行了,而是从Flash上开始运行。
(这些都是在CMD文件中配置的)。
所以仿真的程序不可能永远存在,是下电就丢失的。
如果想把程序烧写进Flash,要用Flash烧写插件,可以去网上搜,然后安装插件(好像CCS3.3已经自带烧写功能了,不过我用的是2.2)。
CMD文件没办法,如果你想彻底搞懂,只能去看英文文档,TI的网站上很全,但没有专门讲cmd的文档。
,,,等等,这些都必须看懂。
我的百度空间和搜藏里也有些关于cmd的帖子,你可以看看,但代替不了文档。
其实大部分用2812的人都不懂cmd的配置,他们只是把dsp当单片机来用。
这对于要求不高的场合,也够用了。
至于画板子,你可以直接画,不用懂得这些也行。
我的单片机程序不能复位 那个大哥 大姐 知道怎么加进去啊?是c语言...
R4的软复位是A+B+X+Y+L+R,是退回到烧录卡的界面(当然是要打开软复位的)L+R+Select+Start是部分游戏自己的复位功能,也就是退回到该游戏开始的主菜单。
软复位:是通过软件给系统一个复位信号,如低电平或许是高电平(具体看系统设置)来实现复位操作。
硬件复位是复位启动以后需要重新加载加载FPGA、DSP等,也有可能在这个操作之前初始化化CPU,加载系统文件等操作,具体视需要而定,然后初始化一些配置芯片;软复位则不需要进行FPGA、DSP等的加载,只是一些配置芯片的初始化。
我是一个单片机新手,请问一下 1.单片机的硬件复位和软件复位有什么...
展开全部 嘿嘿 还是俺来帮你解答吧1 单片机的硬件复位和门狗复位都是对单片机的复位引脚 加一个复位电平产生的 此时单片机将进行复位操作 pc=0000h p0=p1=p2=p3=0ffh sp=07h 其它特殊寄存器将被清零。
复位结束后 单片机重新开始运行。
2 软件复位; 一般为了防止程序跑飞 可以在程序存储器中没有指令的地方 全部写入 LJMP 0000H指令 一旦单片机运行跑飞 进入LJMP 0000H指令区 将还返回单片机的第一条指令 重新运行单片机的正常程序.软件复位时,P0 P1 P2 P3 和特殊寄存器的内容都不会再改变.这点与硬件复位不同. 呵呵 满意就给加分吧...
一些名词的区别:ARM,单片机,FPGA,嵌入式,DSP。
ARM处理器ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。
更早称作Acorn RISC Machine。
ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
单片机(Microcontrollers)单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
FPGA(Field-Programmable Gate Array)即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。
它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
嵌入式IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。
原文为:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。
嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。
通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。
事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。
国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
数字信号处理DSP数字信号处理就是用数值计算的方式对信号进行加工的理论和技术,它的英文原名叫digital signal processing,简称DSP。
另外DSP也是digital signal processor的简称,即数字信号处理器数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。
因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。
而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的。
通俗讲,ARM相当月单片机头脑,而单片机就相当可以简单完成一个指令计算机,甚至简单等效微型计算机,FPGA是单片的系统。
而嵌入式系统又是单片机升级,能完成运行复杂程序及任务。
为什么每次烧写程序后都要按复位按键或重新上电程序
展开全部 单片机要复位,本质上是在其RESET脚上保持一定时间的高电平,单片机检测到这个电平保持时间大于它要求的时间就会自动复位。
最简单的上电复位电路是用一个电容与一个电阻串联组成,电容接VCC,电阻接地,RESET脚接在它们中间,当上电时,电容相当于短路,此时电阻上的电压等于VCC,经过一段时间后电阻电压逐渐变小直至为0,只要RC时间选择合适,就可以用来上电复位。
但是这个电路要想起到重新复位的作用,只能先下电,再上电才行。
如果在电容两端并联一个按键,就成了按键复位电路,只要按下这个按键,单片机就能复位而无需下电,这个就是两者的区别。
...
如何在dsp系统中实现看门狗功能
展开全部 看门狗定时器实际上是一个定时器,该定时器需要处理器周期性的执行一些特定操作,当处理器运行正常时,这些操作会正常执行,而当出现异常时这些操作将被打断,看门狗定时器计数会计到0而发生超时,这时定时器将输出一个低脉冲,这个输出可以触发中断或引起DSP复位(可以触发不可屏蔽中断或看门狗定时器中断,如果看门狗定时器的输出连接到硬件复位端将引起DSP复位)。
所以,要看看你要设计多久让他超时异常处理?! 可以设定计时器决定之若动作正常,需要在超时之前,重新设置timer, 使之重新计数当然,要记得使之致能 (Enable)...