[求助]LPC2478配置以太网MAC1寄存器时,PC直接跑飞
从NXP官方网站上下载的代码,出错的在这个地方:/*-----------------------------------------------------------------------------
* write the MAC config registers
*----------------------------------------------------------------------------*/
MAC_MAC1 = 0xCF00; /* ,, -> soft resets all MAC internal modules */
MAC_COMMAND = 0x38; /* reset all datapaths and host registers */
for ( i = 0; i < 0x4; i++ ); /* short delay after reset */
MAC_MAC1 = 0x0; /* deassert all of the above soft resets in MAC1 */
最后一句 MAC_MAC1 = 0x0
单步到这里,PC就飞的不见了.
其中MAC_MAC1 = 0xFFE00000.
我看了LPC2478的手册,是对的.
实在木有办法了,特向论坛高人请教. 果然没人回复啊,第一次搞ARM,悲剧了 找到解决办法了,顺便给大家共享下,可以看下这个帖子
http://www.embeddedrelated.com/groups/lpc2000/show/51232.php
LPC2478外接的30M以太网的晶振不工作的时候,如果启用了以太网,ARM内核会挂掉 帮你顶起来,以便于帮助遇到同样问题的朋友
页:
[1]