让redboot的网络功能重新生效

让redboot的网络功能重新生效

ID:37799129

大小:15.25 KB

页数:4页

时间:2019-05-31

让redboot的网络功能重新生效_第1页
让redboot的网络功能重新生效_第2页
让redboot的网络功能重新生效_第3页
让redboot的网络功能重新生效_第4页
资源描述:

《让redboot的网络功能重新生效》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、让redboot的网络功能重新生效RedBoot_initRedBoot_init(_do_flash_init,RedBoot_INIT_FIRST);RedBoot_init(load_flash_config,RedBoot_INIT_FIRST);RedBoot_init(ide_init,RedBoot_INIT_FIRST);RedBoot_init(_zlib_init,RedBoot_INIT_FIRST);RedBoot_init(net_init,RedBoot_INIT_LA

2、ST);voidnet_init(void){   ......//Initializeallnetworkdevices   for(t=&__NETDEVTAB__[0];t!=&__NETDEVTAB_END__;t++){       if(t->init(t)){      // 我的ep9312开发板对应ep93xx_init[luther.gliethttp]           t->status=CYG_NETDEVTAB_STATUS_AVAIL;       }else{  

3、         //Whattodoifdeviceinitfails?           t->status=0; //Devicenot[currently]available       }   }}CYG_HAL_TABLE_BEGIN(__NETDEVTAB__,netdev);#defineNETDEVTAB_ENTRY(_l,_name,_init,_instance) staticbool_init(structcyg_netdevtab_entry*tab);       

4、          cyg_netdevtab_entry_t_lCYG_HAL_TABLE_ENTRY(netdev)={              _name,                                                             _init,                                                             _instance                            

5、                            };ecos-2.0/packages/devs/eth/arm/ep93xx/v2_0/src/if_ep93xx.c

6、166

7、NETDEVTAB_ENTRY(ep93xx_netdev, NETDEVTAB_ENTRY(ep93xx_netdev,                "ep93xx",                ep93xx_init,                &ep93xx_sc);ecos-2.0/packag

8、es/devs/eth/arm/ep93xx/v2_0/src/if_ep93xx.c

9、74

10、ep93xx_esa,ecos-2.0/packages/devs/eth/arm/ep93xx/v2_0/src/if_ep93xx.c

11、82

12、"ep93xx_esa", ecos-2.0/packages/redboot/v2_0/src/flash.c

13、1913

14、diag_printf("Requestforconfigvalue'%s'-wrongtype",key);后来在启动时发现一个错误

15、提示: +ep93xx_init...ScanforPHYunitsPHYID[1]=15/f441,stat=782d,control=3000Afterscan,phys_found00000002,phys_good00000002Requestforconfigvalue'ep93xx_esa'-wrongtype     //从这里看未找到ep93xx_esa定义EP93xx-noEEPROM,staticESA,orRedBootconfigoption.从代码中查看到ep93xx_e

16、sa定义,因为flash_get_config向config中追加内容的函数,只在2个地方对我们用户提供了接口,一个是alias命令,另一个就是fconfig-i命令中config_init函数,config_init函数会将__CONFIG_options_TAB_END__中的所有built-in的config追加到config中,CYG_HAL_TABLE_BEGIN(__CONFIG_options_TAB__,RedBoot_config_options);#define

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。