首页 > 其他分享 >【WCH以太网接口系列芯片---CH395】STM32+CH395评估板应用测试

【WCH以太网接口系列芯片---CH395】STM32+CH395评估板应用测试

时间:2024-10-08 15:35:04浏览次数:1  
标签:初始化 -- IP CH395 CH395Q STM32 以太网

  本篇文章基于WCH沁恒的以太网接口芯片CH395Q进行TCP、UDP数据传输验证测试,主控为STM32F103ZET6+CH395QDemo板。

  功能初步验证:使用USB转串口模块+CH395Q初步验证通讯,测试软件为DEBUG395。接线:U转串模块和CH395Q的RXTX交叉连接,VIN--5V,GND-GND,CH935Q网口用网线直连电脑。DEBUG395软件默认串口波特率为9600,同时修改电脑以太网网卡的静态IP信息,本文默认采用192.168.1.100为电脑网卡IP,CH395Q采用192.168.1.200,图1示。

 图 1

  如图2示,选择正确串口和9600波特率后,1----双击复位芯片按钮,2---获取版本号,3----初始化CH395,改IP为192.168.1.200后,点击OK。此时可以使用CMD命令码Ping该地址,如果能Ping通,则说明已正常初始化。

  图 2

  初始化CH395成功后,双击初始化Socket,模式为TCP Servr,源端口为1000,采用TcpIpDebug软件创建连接,目标IP为192.168.1.100,端口为1000,正常连接表明通讯正常。

    

   图 3

  程序测试:STM32+CH395Q SPI接口:PA0-->INT,PA4-->CS,PA5-->SCK,PA6-->SDO,PA7-->SDI,RSTI接任意IO拉低即可(本程序采用软复位,故不接)。

整个步骤按手册分为两步:

第一步:复位CH395(需一定时间,防止CH395复位生效之前MCU开始对CH395读写导致异常)---------(静态IP下配置CH395IP、网关、子网掩码参数|||||开启DHCP则不需要该过程)-------------初始化CH395------初始化相关Socket

  

  socket设置:根据需求更改模式或者添加socket个数,注意tcp server分为多连接和单连接模式,该例程展示单连接,若使用多连接模式,可参考沁恒微电子官网例程进行修改即可

 

 

 

第二步:处理CH395中断(建议轮询CH395中断脚)----提示:通过外部中断方式的话最好置标志后在Main函数中处理,防止中断被打断导致接口异常

 

 

 

 例程下载链接:https://files.cnblogs.com/files/blogs/805237/CH395.rar?t=1728372426&download=true

     

标签:初始化,--,IP,CH395,CH395Q,STM32,以太网
From: https://www.cnblogs.com/sw111/p/18132733

相关文章

  • 20 基于STM32的温度、电流、电压检测proteus仿真系统(OLED、DHT11、继电器、电机)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32F103C8T6采用DHT11读取温度、滑动变阻器模拟读取电流、电压。通过OLED屏幕显示,设置电流阈值为80,电流小阈值为50,电压阈值为60,温度阈值为30随便哪个超过预祝,则继电器切断,LED灯灭掉,若电流......
  • STM32的时钟复位控制单元(RCU/RCC)技术介绍
    在嵌入式系统开发中,时钟管理和复位控制是确保微控制器稳定运行的关键因素。时钟复位控制单元(ResetandClockControl,RCU/RCC)是STM32系列微控制器中的一个重要外设,负责管理系统的时钟源、分频器、外设时钟以及复位功能。本文将详细介绍STM32的RCU/RCC技术,包括其主要......
  • STM32的SPI技术介绍
    SPI(SerialPeripheralInterface,串行外设接口)是STM32微控制器中常用的高速同步串行通信协议之一。它广泛应用于与各种外设(如传感器、显示屏、存储器等)的数据交换。本文将详细介绍STM32的SPI技术,包括其基本概念、工作原理、配置方法及实际应用。一、SPI简介1.1什么是SPISPI......
  • STM32F1系列 HAL&LL中文注释库 适用于STM32F101 103 105等MCU 1.8.5版本
    *******下有更多展示图片********由于本汉化不改变官方文件的内容与结构,文档内的链接和官方的营销信息,很多的资源站对内容有检测无法上传,同时考虑这云盘、那博客的限速、会员、账号要求。此文档挂于淘宝,价格:19.9元(GPT回血)说明:机器人自动发货,蓝奏云不限速下载,保证图文......
  • STM32F407VGT6 HAL库系列——(2)点亮LED
    1、选芯片2、搜型号3、设置GPIO搜端口设置I/O类型I/O设置好后:4、RCC设置5、设置系统模式和配置6、设置时钟HCLK=SYSCLK=PLLCLK=168M(F407)180M(F429)(野火)PCLK1=HCLK/2=84M(F407)90M(F429)PCLK1=HCLK/4=42M(F407)45M(F429)7、设置项目名称、路径、开发环境类型8......
  • STM32F407VGT6 HAL库系列——(1)工具安装、环境设置
          前段时间在调试LAN8720,可以通信,但LAN8720始终不能进行中断接收数据,折腾了两天没啥进展,看到有用HAL库的说的感觉比较简单,那就试试?就安装STM32CubeMX结果点击“GENERATECODE”没反应...折腾N久后...解决...1、找到库的存放路径2、去官方下载库文件,解压后放在......
  • STM32单片机编程调试常见问题(二) Keil5软件调试中常见的配置问题
    文章目录一.概要二.‌Keil5‌调试时无法打断点并且部分代码语句执行被优化三.Keil5烧录STM32程序代码后无法自动复位四.Keil5调试时Watch界面中的变量不会实时更新五.Keil5编译后无法进行goto跳转到变量或函数六.Keil5编辑时注释输入中文显示乱码问号七.Keil5退出调试......
  • 基于STM32的智能门禁系统
    目录引言项目背景环境准备硬件准备软件安装与配置系统设计系统架构关键技术代码示例RFID数据采集与处理门禁控制实现显示与报警功能应用场景结论1.引言智能门禁系统在现代安防中占据重要地位,通常用于控制进入和离开特定区域的权限。通过基于STM32微控制器的智......
  • STM32出现HardFault_Handler故障的原因1. **内存溢出或访问越界** 2. **堆栈溢出**
    STM32出现HardFault_Handler故障的原因STM32系统中,HardFault_Handler故障主要有两个方面的原因:内存溢出或访问越界堆栈溢出最近我遇到的问题是栈溢出,情况如下:staticchardata[10000];voidfun1(unsignedchar*buf){inti=0;for(i=0;i<5000;i++)......
  • STM32
    元器件STM32F103C8T6面包板:硬件平台STLINK:下载程序与供电0.96寸OLED显示屏(4引脚)LED灯,按键(2引脚)USB转TTL串口:串口通信跳线,杜邦线,飞线蜂鸣器模块电位器:AD转换光敏模块:IO口读取、AD热敏模块对射式红外传感器:配合遮光片可计次,配合编码盘测速反射式红外传感器:循迹车-识别......