Appearance
芯驰 D9 · DesignWare GMAC
1G网口速率
RGMIIPHY 接口
ASIL-B功能安全
AVB车载以太网
板卡配置
稳定
PHY 型号TJA1103
PHY 地址
0x03PHY 接口
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 |
|---|---|---|
| eth0 | 0x40080000 | 142 |
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 上电延迟