zzxblsy 发表于 2011-6-17 21:07:58

[求助]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的手册,是对的.

实在木有办法了,特向论坛高人请教.

zzxblsy 发表于 2011-6-18 08:53:15

果然没人回复啊,第一次搞ARM,悲剧了

zzxblsy 发表于 2011-6-18 14:27:20

找到解决办法了,顺便给大家共享下,可以看下这个帖子
http://www.embeddedrelated.com/groups/lpc2000/show/51232.php

LPC2478外接的30M以太网的晶振不工作的时候,如果启用了以太网,ARM内核会挂掉

zhuyoucai 发表于 2012-11-11 08:29:19

帮你顶起来,以便于帮助遇到同样问题的朋友
页: [1]
查看完整版本: [求助]LPC2478配置以太网MAC1寄存器时,PC直接跑飞