我用的是LPC2378(ARM7)处理器;通过EMC接口外扩了一片SRAM,单独访问SRAM时正常,但是以太网初始化后,就不能访问SRAM了,不知道怎么回事?请大家帮忙分析下,急死了,谢谢了!!!
下面是一个更简单的测试例,init_TcpNet()是RTX自带的以太网初始化函数,不写该函数,SRAM访问正常,插入该函数,SRAM输出全是0x00.
int main (void) {
U8 cnt,i;
U8 *temp;
U8 *temp2;
init_serial();
EmcInit();
init_TcpNet ();//不加该函数,发送a~z正常,加后,读出来发送的都是0x00.
sendchar('#');
temp= (U8 *)0x80000000;
temp2= (U8 *)0x80000000;
for (i=0;i<26;i++)
{
*(temp+i) = 'a'+i;
}
for (i=0;i<26;i++)
{
sendchar(*(temp2+i));
}
sendchar('#');
} |