[ZLG-ARM] 关于LPC213X的若干疑问

[复制链接]
3543|4
 楼主| Qvacation 发表于 2007-3-10 16:57 | 显示全部楼层 |阅读模式
  我正在学习LPC2138,(easyARM2131的开发板),但有很多不懂的地方,鼓足勇气才过来问大家,各位高手不要耻笑。<br /><br />1。看门狗。<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;1〉&lt&lt深入浅出ARM7-LPC213x/LPC214x&gt&gt(后面简称“深”)中的361页的“特性”部分说,“由软件使能,但要求禁止硬件复位和看门狗复位/中断”,什么叫“禁止硬件复位”,是指使能看门狗后就不能硬件复位吗?我试验了一下,一个while循环,循环体中清狗,再按一下RESET,只是复位而已,那为什么说“禁止”?<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;2〉喂狗动作中不能被打断,于是就要这么写程序<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRQDisable();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WDFEED&nbsp;=&nbsp;0xAA;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WDFEED&nbsp;=&nbsp;0x55;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IRQEnable();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;结果出现以下错误提示:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RDI&nbsp;Severe&nbsp;Error&nbsp;00612:Memory&nbsp;read/write&nbsp;error-Can't&nbsp;re-enter&nbsp;debug&nbsp;state,但是删掉关于开关中断的代码后,就没有错误提示了,为什么?<br />&nbsp;<br /><br />2。A/D&nbsp;转换器。<br />   <br />  “深”书中327页中对于TEST1&nbsp;:&nbsp;0位的解释是有数字测试模式,DAC测试模式,一次转换测试模式,都指什么?328页上的V/Vref的“描述”一栏上说“仅当TEST1:0为10时,寄存器的MS位供给A/D转换器的DINSERI输入”,什么叫“DINSERI输入”?<br /><br /><br />3。定时器计数器。<br /><br />  “深”书279页上讲“计数器输入选择”的表格上,“描述”上 “注:如果在TnTCR中选择计数器输入模式由于某个特定的CAPn输入,则捕获控制寄存器(TnCCR)对应输入的3位必须编程为000.”但是书上的例程8,程序清4.28,300页第一行却有“T1CCR&nbsp;=&nbsp;(1&nbsp;&lt&lt&nbsp;7);”,但这是计数器试验,这句程序没用。为什么要他呢?<br />  <br />  恳请各位大哥指教,多谢!!<br />   <br />       <br /><br /><br />
 楼主| Qvacation 发表于 2007-3-10 17:33 | 显示全部楼层

补充。。

&nbsp;&nbsp;&nbsp;我提的看门狗第二种情况,是在全速运行,然后停止,出现的,还会接着出现AXD的错误发送报告。<br />&nbsp;&nbsp;&nbsp;还请各位指点
 楼主| Qvacation 发表于 2007-3-10 20:51 | 显示全部楼层

补充。。

&nbsp;“深入浅出213X”350页下部讲“所选择的时钟的任何中断都会导致时间值的偏移”,什么意思?是指RTC中断会影响时间值,那时钟的功能岂不大打折扣?
zlgARM 发表于 2007-3-12 11:11 | 显示全部楼层

re

1。没翻译好。<br />正确的意思是,看门狗可以由软件使能,但只能通过硬件复位或者看门狗复位而禁止,也就是说,硬件复位和看门狗复位后,看门狗就会被禁用。除非你再重新初始化看门狗。<br /><br />2。关于“&nbsp;RDI&nbsp;Severe&nbsp;Error&nbsp;00612:Memory&nbsp;read/write&nbsp;error-Can't&nbsp;re-enter&nbsp;debug&nbsp;state”的错误<br />那是正常的。因为看门狗已经复位了,芯片和JTAG的连接丢失了。<br /><br />3。测试特性<br />该特性很少用到。不是每个知识点都要彻底弄清楚的,我们都没法一口吃成胖子。用什么学什么。<br />如果您对该特性很感兴趣,可以自己测试一下,并用英文原文作关键字在google查阅详细资料。<br /><br />4。定时器计数器<br />程序中的那句是设置被计数的信号是什么特性。使用计数器时,要设置计数的信号是什么特性。<br /><br />5。<br />是指RTC所用的时钟信号源一旦发生了错误,或者突然消失,RTC就会计时不准。<br />任何时钟的精确度都要受其时钟源的影响。<br /><br />
 楼主| Qvacation 发表于 2007-3-12 17:48 | 显示全部楼层

非常感谢

这么详尽的对菜鸟解释,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

110

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部