国产EtherCAT从站芯片FCE1353与N32G435 MCU功能板测试流程

上期推荐,我们在前期介绍了FCE1353与国民N32G435 MCU开发板的基本情况,本期主要介绍此开发板的测试流程,以便用户拿到此板做功能验证、兼容性测试、可靠性测试时更加便捷地提高开发验证效率。

01概述

FCE1353_N32G435RBL7_GPIO_V1 开发板主要通过一颗 FCE1353 芯片与一颗 N32G435RBL7 芯片协同实现其功能,该开发板支持 5V 或 3.3V 供电。FCE1353 采用双网口配置(逻辑端口与物理端口一一对应),其中端口 0 作为 EtherCAT 网络的输入端口,能够连接主站或上游从站,以达成拓扑级联的目的;端口 1 则可用于连接其他 EtherCAT 从站模块。微控制单元(MCU)与 FCE1353 之间借助 SPI 外设接口进行连接。在 MCU 上,GPIO 外设可实现输入输出(IO)扩展功能,并且相关接口在板级全部引出。与此同时,在板级预留了 SWD 端口,以便实现程序的烧录与调试工作。

02测试目的

  • 功能性测试:测试FCE1353开发板的扩展IO功能,实现16位数字IO。

  • 主站兼容性测试:测试开发板在不同主站下运行状态。

  • 可靠性测试:长时间运行开发板,监测其稳定性。

  • 故障恢复能力:测试开发板的MII端口热插拔功能。

03测试流程

1.TwinCAT 3

  • 主站使用TwinCAT 3,从站设备上电,待从站设备启动后,右键“Devices”,点击Scan,扫描从站。

  • 扫描到从站后,查看从站运行状态。

  • 运行一段时间后系统未出现丢帧错误帧等情况。

  • 测试拔掉IN口网线,模拟设备故障。

  • 再将网线重新插回原网口,端口自动识别重新打开,从站进入OP。

  • 该开发版烧录的程序为共映射了16个数字IO,包含8个DI与8个DO。

  • 测试将PC10接3.3V。

  • 主站将LED1置1,测试PB12端口的输出电压。

2、CODESYS

  • 主站使用CODESYS,扫描从站设备。

  • 复制所有设备到工程中。

  • 登陆-启动程序运行,从站正常进入运行状态。

04测试结果总结

经测试FCE1353_N32G435RBL7_GPIO_V1开发板功能性测试通过,运行稳定,设备基础功能符合设计要求,开发板可以兼容不同类型的主站控制器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96197.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96197.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

向日葵亮点16功能解析:被控端“快速解锁”

向日葵16重磅上线,本次更新新增了诸多实用功能,提升远控效率,实现应用融合突破设备边界,同时全面提升远控性能,操作更顺滑、画质更清晰!无论远程办公、设计、IT运维、开发还是游戏娱乐,向日葵16…

深度解析:IService 与 ServiceImpl 的区别

在使用 MyBatis-Plus 开发业务逻辑时,IService 和 ServiceImpl 是经常遇到的两个核心类。很多初学者会疑惑: 为什么要定义 IService?ServiceImpl 又解决了什么问题?它们之间到底有什么区别与联系? 本文将结合源码与应用…

YOLO12 改进、魔改|通道自注意力卷积块CSA-ConvBlock,通过动态建模特征图通道间的依赖关系,优化通道权重分配,在强化有效特征、抑制冗余信息

在分割的研究中,传统卷积神经网络(CNN)存在两大关键问题:一是池化操作虽能降低计算复杂度,却会导致特征图中有效空间信息丢失,尤其太阳暗条这类不规则、精细结构的特征易被削弱;二是传统 CNN 对…

JuiceFS分布式文件系统

对象存储虽然具备极高的扩展性和成本优势,却缺乏对POSIX语义的支持,导致许多应用无法直接使用。正是在这样的背景下,JuiceFS 应运而生——它巧妙地融合了对象存储的弹性与传统文件系统的易用性,为现代应用提供了一种全新的存储解决…

nginx配置前端请求转发到指定的后端ip

nginx conf配置 配置把“前端静态文件”和“后端接口”统一收在 同一个 server{} 块 里,通过 两条 location 做分流,其中 /api 这条 location 用到了一点“小技巧”把路径裁掉后再转发。下面按执行顺序逐句拆解,告诉你“请求是怎么被转发到 1…

HTML 各种标签的使用说明书

HTML 各种标签的使用说明书 1. HTML 简介 HTML(HyperText Markup Language,超文本标记语言)是用于创建网页的标准标记语言。它使用一系列标签来描述网页的结构和内容,这些标签被浏览器解释并渲染成用户看到的网页。HTML是构建We…

从关键词到语义理解:小陌引擎如何重构AI搜索优化逻辑?

引言:AI搜索时代的范式转变在传统互联网时代,SEO(搜索引擎优化)是企业数字营销的核心策略,通过关键词密度、外链建设等技术手段提升网页在搜索引擎结果页(SERP)中的排名。然而,随着生…

ADE explorer遇到XVFB服务器的问题

遇到这个报错,是因为服务器没有安装xvfb的原因。yum install Xvfb即可解决问题。

期权的套利怎么理解?

期权套利是利用期权价格之间的不合理偏差,通过构建对冲组合获取无风险利润的策略。其核心逻辑基于“无套利定价原则”——若存在价格偏差,市场力量会迅速修正,套利者通过反向操作锁定利润。期权的套利怎么理解?一、主要套利类型与…

RabbitMQ 重试机制 和 TTL

目录 1. 重试机制 1.1 简介 1.2 配置文件 1.3 消费者确认机制为 auto 时 1.4 消费者确认机制为 manual 时 2. TTL 2.1 设置消息的过期时间 2.2 设置队列的过期时间 2.3 给过期队列中消息设置过期时间 1. 重试机制 1.1 简介 在消息传递过程中, 可能会遇到各种问题, …

四、FVP启动linux

目录 1 实验目的及环境 1.1 实验目的 1.2 实验环境 1.2.1 拉取代码 1.2.2搭建交叉编译环境 2 相关镜像编译 2.1 TF-A镜像编译 2.2 U-Boot镜像编译 2.3 Linux Kernel镜像编译 2.4 构建跟文件系统 3 启动linux内核 3.1 启动脚本构建 3.2 启动Linux内核 1 实验目的及环境 1.1 实验…

浅聊一下微服务的服务保护

在微服务架构里,服务间调用关系错综复杂,一个服务出问题很可能引发连锁反应,也就是 “雪崩”。今天就带大家从零开始学习 Sentinel,这款阿里开源的微服务保护工具,帮你解决雪崩难题,做好流量控制、隔离降级…

ECharts Gallery:Apache官方数据可视化模板库,助你快速制作交互图表并实现深度定制

你有没有过这种时候?手里攥着一堆 Excel 数据,想做个直观的图表给同事看,用 Excel 自带的图表吧,样式丑不说,稍微复杂点的交互(比如点击柱子显示详情)根本做不了;想自己用代码写吧&a…

[数据结构——lesson3.单链表]

目录 引言 学习目标: 1.什么是链表 2.链表的分类 2.1 单向链表和双向链表 (1)单向链表 (2)双向链表 2.2 带头结点链表和不带头结点链表 (1)带头结点链表 (2)不带头结点链表 2.3 循环链表和不循环链表 (1)循环链表 (2)非循环链表 3.链表的实…

从零深入理解嵌入式OTA升级:Bootloader、IAP与升级流程全解析

引言(Opening)想象一下,你开发的一款智能水杯、一个环境监测设备或者一台共享充电宝,已经部署到了成千上万的用户手中。突然,你发现了一个软件bug,或者需要增加一个酷炫的新功能。你不可能派人跑到每个设备…

【Ansible】实施 Ansible Playbook知识点

1.清单概念与静态清单文件是什么?答:Ansible 清单是被管理主机的列表,用于明确Ansible的管理范围,分为静态清单和动态清单。静态清单是通过手动编辑的文本文件来定义被管主机,文件格式可以是INI格式或YAML格式。在INI格…

【Linux】vim工具篇

目录一、vim的多模式1.1 命令模式1.1.1 光标移动1.1.2 复制及撤销1.1.3 剪切及删除1.1.4 替换1.1.5 批量化注释/去注释1.2 底行模式二、vim的配置个人主页<—请点击 Linux专栏<—请点击 一、vim的多模式 vim是一款功能强大的文本编辑器&#xff0c;它编辑代码主要围绕命…

Spark 核心原理:RDD, DataFrame, DataSet 的深度解析

Apache Spark 是一个强大的分布式计算系统&#xff0c;以其内存计算、速度快、易用性强等特点&#xff0c;在大数据处理领域占据重要地位。理解 Spark 的核心原理&#xff0c;特别是其三种核心抽象——RDD, DataFrame, DataSet——对于高效地使用 Spark 至关重要。本文将深入解…

Docker 命令行的使用

1.Docker 命令列表[roothost1 ~]# docker Usage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersCommon Commands:run Create and run a new container from an imageexec Execute a command in a running containerps List cont…

Redis Stream:轻量级消息队列深度解析

&#x1f4e8; Redis Stream&#xff1a;轻量级消息队列深度解析 文章目录&#x1f4e8; Redis Stream&#xff1a;轻量级消息队列深度解析&#x1f9e0; 一、Stream 数据结构解析&#x1f4a1; Stream 核心概念&#x1f4cb; Stream 底层结构⚡ 二、消息生产与消费&#x1f68…