TI串口转以太网的问题

2019-03-24 14:01发布

大家好的,我的开发板是利尔达的串口转以太网,芯片上LM3S6432,的使用TI里面的例程,设置为静态IP。如下: g_sParameters.ulStaticIP=0xC0A80E78;g_sParameters.ulSubnetMask=0xFFFFFF00;  g_sParameters.ulGatewayIP=0xC0A80101;
  lwIPInit(pucMACAddr, g_sParameters.ulStaticIP, g_sParameters.ulSubnetMask,             g_sParameters.ulGatewayIP, IPADDR_USE_STATIC);
但是,在下载程序的时候,选择全部flash擦除,下载好后,与电脑连接不上,finder工具也找不到IP。然后我下载利尔达提供的出厂程序后(选择的是flash全部擦除),在下载自己的程序,选择的是选择仅需要的页进行flash擦除,这样就能和电脑连接。finder工具也能找ip。这个为什么啊。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
juring
1楼-- · 2019-03-24 18:32
< 会不会是你把M3的MAC地址擦掉了呢? 我9B96遇到过类似的问题(其实我也不是很懂了……)
Study_Stellaris
2楼-- · 2019-03-24 20:05
 精彩回答 2  元偷偷看……
anger0925
3楼-- · 2019-03-25 00:38
你好,按照你说的,我测试过,还是找不到IP。还有MAC地址是我在初始化的时候,固定下来的,MAC地址我在初始化的时候已经设置了的,

unsigned long ulUser0 = 0x00452301, ulUser1 = 0x00ab8967;

unsigned char pucMACAddr[8];

pucMACAddr[0] = ulUser0 & 0xff;

   pucMACAddr[1] = (ulUser0 >> 8) & 0xff;

   pucMACAddr[2] = (ulUser0 >> 16) & 0xff;

   pucMACAddr[3] = ulUser1 & 0xff;

   pucMACAddr[4] = (ulUser1 >> 8) & 0xff;

   pucMACAddr[5] = (ulUser1 >> 16) & 0xff;


  g_sParameters.ulStaticIP=0xC0A80E78;

g_sParameters.ulSubnetMask=0xFFFFFF00;

    g_sParameters.ulGatewayIP=0xC0A80101;

  lwIPInit(pucMACAddr, g_sParameters.ulStaticIP, g_sParameters.ulSubnetMask,

             g_sParameters.ulGatewayIP, IPADDR_USE_STATIC);


Study_Stellaris
4楼-- · 2019-03-25 02:19
不应该啊,仔细对比过两个程序初始化的区别了吗?
仿真一下看你的程序停在哪里了?

[ 本帖最后由 Study_Stellaris 于 2012-7-14 11:40 编辑 ]
anger0925
5楼-- · 2019-03-25 03:31
 精彩回答 2  元偷偷看……

一周热门 更多>