工具/软件:Linux
您好!
我正在 AM335x SDK6上使用 enc28j60以太网卡、并发现 drivers/net/ethernet/microchip 中有驱动程序
启用 en28j60的内核配置和添加引脚多路复用器后、eth2已启动。
但我无法 ping 同一域中的其他设备、没有响应
请选择以下选项:
1.启用内核配置
设备驱动程序-> 网络设备支持-> 以太网驱动程序支持-><*>ENC28J60支持
2.arch/arm/mach-omap2/board-am335xevm.c
(笑声)
用于 SPI 闪存的/*模块引脚多路复用器*/
静态结构 pinmux_config SPI1_pin_mux[]={
{"McASP0_aclkx.SPI1_SCLK"、OMAP-MUX_MODE3 | AM33XX_PULL_ENBL | AM33XX_INPUT_EN}、
{"McASP0_FSX.SPI1_d0"、OMAP-MUX_MODE3 | AM33XX_PULL_ENBL | AM33XX_PULL_UP | AM33XX_INPUT_EN}、
{"McASP0_axr0.SPI1_D1"、OMAP-MUX_MODE3 | AM33XX_PULL_ENBL | AM33XX_INPUT_EN}、
{"McASP0_ahclkr.SPI1_cs0"、OMAP-MUX_MODE3 | AM33XX_PULL_ENBL | AM33XX_PULL_UP | AM33XX_INPUT_EN}、
{NULL、0}、
};
(笑声)
静态结构 SPI_board_info SPI1_enc28j60_info[]=
{
{
modalias ="enc28j60"、
IRQ = OMAP_GPIO_IRQ (AM335X_LAN_IRQ_GPIO)、
.max_speed_Hz = 50000、
bus_num = 2、
.chip_select = 0、
.mode = SPI_MODE_0、
}、
};
(笑声)
静态空 SPI1_Ethernet_init (int evm_id、int profile)
{
SETUP_PIN_mux (SPI1_PIN_mux);
SPI_REGISTER_board_info (SPI1_enc28j60_info、array_size (SPI1_enc28j60_info));
返回;
}
(笑声)
可以有人给我建议、谢谢