① PoE 模块总体架构(第一优先级)
1.1 芯片类型
- 独立PSE芯片:RTL8239
- 这是一个独立的PoE控制器芯片,不是SoC集成方案
- 芯片型号:RTL8239(从驱动文件
librtl8239/rtl8239/可以确认)
1.2 通信方式
- UART串口通信(115200波特率)
- 通信协议:请求-响应模式
- 驱动层函数:
uart_tx_char()发送,uart_rx_chars()接收 - 内核模块:
rtl82xx.ko(通过ioctl接口与用户态通信)
通信调用链:
用户态应用层 ↓ (ioctl系统调用) 内核驱动层 (rtl8239.c: rtl8239_unlocked_ioctl) ↓ (uart_request_response_cmd) UART硬件层 (uart_tx_char / uart_rx_chars) ↓ (UART 115200) RTL8239 PoE芯片1.3 任务/线程架构
两个独立任务: