跳到主要内容

CH392F TCP 服务器回环例程 v1.0.0

CH392F 静态 IP 192.168.1.20,TCP 服务器监听 5000 端口,收到的数据原样回发,调试串口打印连接与收包信息

适用硬件:STM32F103RCT6 CH392F 网络开发板

预期现象

插网线后调试串口打印 CH392 Connect Ethernet;用 TCP 客户端连 192.168.1.20:5000,发送的数据被原样回发

更新说明

首个收录版本,取自生产出货目录(网络开发板/CH392F/STM32F103RCT6/CH392.hex),内容未改动,只改了文件名。 只有 hex,地址已内置,从 0x08000000 开始,共 5840 字节。 日期为出货目录中 hex 的修改日期;共享资料里同一份 hex 的构建日期为 2025-10-16。

文件

说明

CH392F TCP 服务器回环例程 一、功能 基于沁恒官方 CH392EVT 的 TCP_SERVER 例程(STM32F103RC 工程),MCU 经 SPI1 控制 CH392F。 上电复位 CH392F,读芯片版本,设置静态 IP,等待网线连上后在 Socket 0 打开 TCP 服务器监听 5000 端口。 收到数据后打印长度并把数据原样发回(回环);连接、断开、超时、PHY 变化都会在调试串口打印。 不支持 DHCP,IP 写死在固件里。 二、启动打印(调试串口 USART1 PA9/PA10,115200 8N1) CH392EVT Test Demo CH392VER : xx (CH392F 芯片版本号,十六进制) CH392 Connect Ethernet (插上网线、链路建立后) 之后的事件打印: SINT_STAT_CONNECT (客户端连上) receive len = N (收到 N 字节,并原样回发) SINT_STAT_DISCONNECT (客户端断开) Init status : GINT_STAT_PHY_CHANGE CH392F 初始化失败时打印 Error: XX(XX 为错误码,十六进制)并停机(据例程源码,未上板实测)。 三、出厂默认 IP 192.168.1.20,网关 192.168.1.1,掩码 255.255.255.0,TCP 服务器端口 5000。 以上取自例程源码,并已在固件中核对到对应常量(由固件推断,未上板实测)。 测试:电脑设为 192.168.1.x,网络调试助手选 TCP 客户端连 192.168.1.20:5000。 四、注意 不带引导程序,从 0x08000000 运行,镜像 5840 字节。 这是沁恒官方例程原样编译的测试 Demo,没有网页和配置功能,用于验证网口和 CH392F 通信。 出货 hex 与共享资料中 CH392EVT-OK/EVT/EXAM/TCP_SERVER/OBJ/CH392.hex 逐字节相同。