Skip to content

芯驰 D9 · DesignWare GMAC

DW GMAC / 芯驰 D9

芯驰 D9

芯驰科技 · ARM Cortex-A55 八核 · 车规级 SoC

···Armory 获取
1G网口速率
RGMIIPHY 接口
ASIL-B功能安全
AVB车载以太网

板卡配置

芯驰 D9 EVB芯驰科技官方评估板
稳定
PHY 型号TJA1103
PHY 地址0x03
PHY 接口RGMII_ID
参考时钟125 MHz (内部 PLL)
特殊说明
  • TJA1103 为车规 PHY,上电时序需确保 VCC 稳定后延迟 50ms 再初始化
  • 支持 ASIL-B 功能安全监控,需在 cfg.flags 中设置 NIC_FLAG_ASIL_B
网卡设备树配置
nic_cfg_t cfg = {
    .base      = 0x40080000,
    .irq       = 142,
    .phy_addr  = 3,
    .phy_iface = PHY_IFACE_RGMII_ID,
    .clk_ref   = 125000000,
    .flags     = NIC_FLAG_ASIL_B,
};

SoC 级说明

网口映射

网口控制器基地址IRQ
eth00x40080000142

ASIL-B 功能安全

芯驰 D9 驱动支持 ISO 26262 ASIL-B 要求,开启后提供:

特性说明
ECC 内存保护DMA 描述符区域启用 ECC,单 bit 错误自动纠正
看门狗集成TX/RX 超时自动触发 NIC 复位
状态上报定期向 SafetyMonitor 上报健康状态

AVB 支持

支持 IEEE 802.1Qav Credit-Based Shaper,基础 AVB 队列优先级配置:

c
nic_avb_cfg_t avb = {
    .enable    = 1,
    .cbs_bw_q1 = 40,  /* Q1 占带宽 40% */
    .cbs_bw_q2 = 20,
};
nic_ioctl(&g_nic, NIC_IOCTL_SET_AVB, &avb);

已知问题

已知TJA1103 在冷启动时偶发自协商失败,建议 BSP 增加 50ms 上电延迟

← 返回 DW GMAC 更新日志

翼辉信息 · 网络技术部