bohan

bohan

0个粉丝

2

问答

0

专栏

0

资料

bohan  发布于  2016-04-29 15:53:35
采纳率 0%
2个问答
3099

3520D 的启动 uboot 网络

 
新做的板子,终于uboot烧进去起来了。开始fastboot不能烧写uboot是因为ddr3的启动参数设置有问题,改好后,想烧写kernel,但是……网络不通:

hisilicon # ping 192.168.1.1
Hisilicon ETH net controler
MAC:   00-00-23-34-45-66
Up/Down PHY not link.
ping failed; host 192.168.1.1 is not alive

我跟进去,发现在 get_phy_device()中,取不到 phy_id (phy_id 全为 F);

在 hi3520d.h 的配置文件中有这样一句:

#define HISFV_MII_MODE                        0
#define HISFV_RMII_MODE                        1
/* hi3520d support inner phy,  we can use both inner phy and phy
* on board. if we use inner phy, we must set it MII_MODE. if we use
* the phy on board, we set it default RMII_MODE.*/

是不是默认的是外置的phy,我的板子上是内置的phy, 这里是不是该改成:
#define HISFV_MII_MODE                        1
#define HISFV_RMII_MODE                        0

我改了,还是一样的效果。有哪位大侠能帮帮我吗?
谢谢!
我来回答
回答2个
时间排序
认可量排序

ethancwchen

0个粉丝

1

问答

0

专栏

0

资料

ethancwchen 2016-04-29 21:31:33
认可0
SDK 中的 package 有 uboot , 不用改,就可以工作了, kernel 也一樣.

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-05-03 22:48:27
认可0
本帖最后由 ngswfx 于 2016-5-3 22:57 编辑

建议你修改#define的时候,直接屏蔽掉值是0的,因为#ifdef HISFV_RMII_MODE  ,表面意思是:只要定义了,就执行,是不是0可不管。


这是我的理解,编译器咋弄我具体没测试过。你可以写个printf测试明确一下。平时我自己写代码,不去搞0或者1,

只管#define HISFV_MII_MODE

你可以屏蔽一个再编译试试
#define HISFV_MII_MODE                        1
//#define HISFV_RMII_MODE                        0

//////////////////////////////////////////////////////我自己测试了一下。

#define HISFV_RMII_MODE                        0

///////////////
#ifdef HISFV_RMII_MODE

printf("asdfasdfasdf\n");
#endif

还是会打印出来,所以必须直接屏蔽掉。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区