- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
让redboot的网络功能重新生效
/uidid-73896.html让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_LAST);voidnet_init(void){ ......// Initialize all network devices for (t = __NETDEVTAB__[0]; t != __NETDEVTAB_END__; t++) { if (t-init(t)) {?????? //?我的ep9312开发板对应ep93xx_init[luther.gliethttp] t-status = CYG_NETDEVTAB_STATUS_AVAIL; } else { // What to do if device init fails? t-status = 0;? // Device not [currently] available } }}CYG_HAL_TABLE_BEGIN( __NETDEVTAB__, netdev );#define NETDEVTAB_ENTRY(_l,_name,_init,_instance)? \static bool _init(struct cyg_netdevtab_entry *tab);????????????????? \cyg_netdevtab_entry_t _l CYG_HAL_TABLE_ENTRY(netdev) = {???????????? \ _name,??????????????????????????????????????????????????????????? \ _init,??????????????????????????????????????????????????????????? \ _instance???????????????????????????????????????????????????????? \};ecos-2.0/packages/devs/eth/arm/ep93xx/v2_0/src/if_ep93xx.c|166| NETDEVTAB_ENTRY(ep93xx_netdev,?NETDEVTAB_ENTRY(ep93xx_netdev,? ep93xx,? ep93xx_init,? ep93xx_sc);ecos-2.0/packages/devs/eth/arm/ep93xx/v2_0/src/if_ep93xx.c|74| ep93xx_esa,ecos-2.0/packages/devs/eth/arm/ep93xx/v2_0/src/if_ep93xx.c|82| ep93xx_esa,?ecos-2.0/packages/redboot/v2_0/src/flash.c|1913| diag_printf(Request for config value %s - wrong type\n, key);后来在启动时发现一个错误提示:?+ep93xx_init... Scan for PHY unitsPHY ID[1] = 15/f441, stat = 782d, control = 3000After scan, phys_found phys_goodequest for config value ep93xx_esa - wrong type????? // 从这里看未找到ep93xx_esa定义EP93xx - no EEPROM, static ESA, or RedBoot config option.从代码中查看到ep93xx_esa定义,因为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_conf
文档评论(0)