自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (10)
  • 收藏
  • 关注

原创 OpenWrt Web GUI WIFI 设置/显示配置的 简单分析

WIFI 技术从WIFI5 发展的 WIFI 6, 高通的QSDK 从SPF1 已经release SPF11.1 版本。当客户设置用WEB 页面配置wifi 工作的模式的时候,会发发现模式一直设置的不正确。做为高通AE 工程师,我们通常会建议客户使用uci 进行wifi 配置。但是web 设置的问题一直没有修正。刚好有点时间抽空了解openwrt /qsdk的web 设置框架,修正了了这个设置显示问题。1.LUCI目前OPENWRT的显示采用 luci 架构,Luci 框架内基于 lua +

2020-05-18 14:29:19 7795 10

转载 AURIX TC3xx 异常问题的检查清单汇总

TC3xx MCU常见问题检查清单摘要 本文汇总了TC3xx MCU应用中的常见问题排查方法,涵盖9大类典型问题: 启动问题:检查HWCFG引脚配置与UCB-BMHD启动头设置 复位检查:通过SCU_RSTSTAT寄存器分析复位原因 时钟问题:通过PLL状态寄存器判断锁相问题,检查外部时钟源配置 电源问题:监控电压波动是否触发复位或SMU报警 CPU Trap:通过TIN代码和PC指针定位异常原因 ECC错误:检查Flash/DFlash的ECC状态寄存器并计算错误地址 总线错误:分析CPUx_DSTR/P

2025-12-04 13:48:57

转载 学一点Wi-Fi:Roaming

本文介绍了无线网络漫游(Roaming)的几种优化技术。传统漫游流程耗时较长,影响数据传输连续性。为提升效率,文章分析了PMK缓存、预认证、OKC/CCKM等快速漫游方案,指出其优缺点。特别介绍了Meru公司的单信道架构(SCA)创新方案,通过控制器管理AP切换实现无缝漫游。最后详细解析了802.11r标准定义的快速切换(FT)协议,该协议通过分层密钥管理和优化认证流程显著缩短切换时间。这些技术各有特点,为不同场景下的无线漫游提供了多样化解决方案。

2025-11-25 16:13:39 15

转载 [TC3XX] 英飞凌TC3xx安全调试功能介绍

本文介绍了AURIX™芯片调试接口保护机制,重点分析了UCB(用户配置块)在调试访问控制中的作用。系统采用双核控制(TriCore和HSM)的开关机制,通过UCB18/19及其副本实现调试权限管理。UCB状态分为CONFIRMED、UNLOCKED、ERASED和ERRORED四种,直接影响芯片启动和调试接口功能。调试接口锁定取决于PROCONDBG寄存器的OCDSDIS和DBGIFLCK位组合,解锁方式包括密码验证和应用层命令序列两种途径。文中还详细说明了默认密码使用、不同状态下的调试行为限制等技术细节。

2025-11-13 17:37:39 1

原创 [TC3XX]AURIX TC3XX系列之 OTA介绍

TC3xx系列芯片普遍支持A/B Bank交换(SWAP)机制,仅TC33x和TC33xED型号例外。该功能通过地址映射实现Bank无缝切换,如TC397芯片的PFlash被分为A/B两个Bank。在不启用SOTA功能时,应用程序可存储在16MB的PF0-PF5空间(标准地址映射)。摘要说明了SWAP功能支持范围、实现原理及TC397的典型存储配置。

2025-11-07 17:52:59 73

原创 TC3xx芯片ACCEN寄存器保护详解

TC3xx芯片寄存器访问权限机制解析 TC3xx微控制器采用多层次访问权限控制确保系统安全: 核心权限类型: CEy:CPU专属解锁写访问 E:任一CPU解锁全局写访问 SE:安全看门狗解锁全局写访问 P:ACCEN保护机制 ACCEN保护机制: 基于6位TAGID区分总线主设备(0-63) ACCEN0/1寄存器控制各TAGID写权限 精细控制CPU/DMA等主设备访问权限 典型应用: 访问MTU模块CLC寄存器需先配置对应TAGID权限 访问时自动携带发起者TAGID进行权限验证 实现关键寄存器防篡改保

2025-10-30 17:03:13 749

原创 【Tc3xx]TC397 Reset Control Unit (RCU)

本文概述了TC3xx芯片中的复位控制单元(RCU)功能及其改进特性。RCU负责处理各类复位请求,支持多种复位源和分级复位操作,包括完全复位和部分复位。相比TC2xx,TC3xx实现了独立CPU复位功能和简化了寄存器保护机制。文章详细介绍了5种复位类型及其触发条件:上电复位、系统复位、应用复位、模块复位和调试复位,并区分了热复位和冷复位的不同场景。重点阐述了嵌入式电压调节器(EVR)与上电复位(PORST)的双向工作机制,以及ESR引脚的功能。最后说明了模块复位行为分类标准,其中"可靠"复

2025-10-29 15:22:18 998

原创 [TC3XX]AURIX TC3XX系列之启动流程

本文介绍了微控制器(MCU)启动过程中固件(Firmware)和启动软件(SSW)的工作原理。MCU上电复位后,硬件完成初始化,BootROM中的固件开始执行,进行参数加载、模式选择等操作。SSW作为第一个执行的软件,负责时钟配置、安全检查、多核管理及启动模式选择,最终跳转至用户代码。启动模式包括内部Flash启动、Bootloader模式(通过ASC或CAN接口)和备用启动模式(ABM),具体由复位类型、引脚配置和UCB设置决定。文章特别指出英飞凌TC3xx系列芯片中固件不可修改,只能通过配置参数定制启动

2025-10-23 18:04:40 1022

转载 通信模组性能调优

摘要:本文介绍了高通平台通信模组在整机吞吐率测试中的速率优化方案。重点分析了三种硬件加速技术(NSS、SFE、PPE)的原理及适用平台,并提供了详细的CPU负载均衡配置方法,包括RPS/RFS功能启用、网卡队列调整、中断均衡、CPU性能模式设置等优化措施。以IPQ5322+SDX62为例,通过中断分配、网卡队列优化、关闭热管理等手段,将速率从700M提升至2Gbps以上。文末提供了完整的shell脚本实现方案,可根据实际硬件配置调整参数。

2025-10-21 14:51:32 126 1

转载 盘点高通网络处理器中的硬件加速技术,NPU、HNAT、ESS、NSS、PPE、SFE、ECM、UDP都是些啥?

本文梳理了高通网络芯片在网络加速技术方面的演进历程。从Wi-Fi5时代的HNAT硬件加速模块,到Wi-Fi6时代引入NPU+PPE双加速架构,再到Wi-Fi7精简为单一PPE模块,高通逐步优化了网络转发性能。文章详细解析了ESS、NSS、ECM、SFE等技术概念,并对比了不同代际芯片方案的性能差异。最后指出高通在Wi-Fi7时代推出统一数据路径UDP,整合了所有软硬件加速技术。文章为开发者理解高通网络加速技术提供了系统性参考,同时指出目前开源支持仍落后于联发科的现状。

2025-10-21 14:15:17 421 2

原创 TC3xx芯片】TC3xx芯片的SCU之WDT

本文介绍了TC3xx系列芯片的看门狗定时器(WDT)及其安全机制。该芯片包含安全看门狗和多个CPU看门狗,每个看门狗具有三个寄存器,并集成ENDINIT保护机制防止关键寄存器意外写入。看门狗采用16位计数器,支持多种时钟频率和安全保护功能,包括密码访问、时序监控和特殊工作模式。当看门狗超时触发报警时,系统会启动恢复定时器(Recovery Timer)进行延时处理,超时后将产生复位信号。此外,TC3xx采用ENDINIT保护机制对关键寄存器进行分类保护,需按特定步骤解锁才能修改。这些机制有效增强了系统的安全

2025-10-17 18:03:19 866

转载 【TC3xx芯片】TC3xx芯片电源管理系统PMS详解

本文主要介绍了TC3xx芯片的电源管理系统(PMS),重点探讨了供电模式选择、电源监控机制及电源管理模式。文章首先分析了4种供电模式及其硬件配置方式,详细说明了3.3V单电源供电模式的特点;其次阐述了Primary和Secondary两种电源监控机制,包括阈值配置和异常中断处理;最后重点讲解了CPU和系统的电源管理模式,特别对Standby模式及其进入/退出条件进行了详细说明。文章以软件开发视角解析了TC3xx芯片的电源管理功能,为ECU低功耗设计提供了技术参考。

2025-10-11 15:12:06 173

转载 【AURIX Tricore】 TC3XX内存映射分析

当CPUx取指令时,会先去PCache空间查找指令,如果在PCache中查找到对应的指令,即:Cache Hit,则不必再去Physical Area搬运对应的数据,提高了指令读取的效率。如果没有找到对应的指令,即:Cache Miss,再去Physical Area搬运对应的数据到PCache空间(Program Cache refills),而搬运的过程需要额外的等待时间,等效于Non-Cached方式,指令读取时间延长;类似二分法,先找到目标所在的组,之后在组内查找对应内存位置的数据/指令。

2025-09-26 15:39:19 201

转载 AURIX TC3XX系列内核介绍——异常处理机制Trap

摘要:本文详细介绍了英飞凌TC3xx系列芯片TriCore架构的Trap机制。Trap在发生不可屏蔽中断、指令异常等情况下触发,通过异常向量表进行管理。文章分析了Trap的类型划分(8大类)、响应流程和处理方法,重点阐述了同步/异步Trap的区别及相关寄存器的使用。通过创建内存访问异常的实操示例,展示了如何利用D[15]寄存器和辅助寄存器定位Trap4-2错误。最后指出,虽然Trap机制能快速获取错误信息,但解决根本问题仍需结合代码逻辑分析。本文为开发人员处理TriCore异常提供了实用指导。

2025-09-24 16:31:56 306

原创 【MCAL】TC397+EB-tresos之ADC配置实战 - (EVADC模数转换-硬件触发采样配置-GTM定时器硬件触发ADC采样)

摘要:本文介绍了GTM定时器硬件触发ADC采样的实现方法。通过配置GTM通道定时器事件触发ADC通道组转换,详细说明了硬件配置流程,包括MCU驱动设置、GTM时钟配置、ADC模块参数调整等关键步骤。测试代码展示了使用GTM触发ADC采集两个通道数据的实现过程,验证了配置的正确性。该方法可实现精确的定时采样控制,适用于需要严格时间同步的数据采集应用场景。

2025-09-17 16:09:41 694

转载 AutoSar标准下ADC的结果访问(Adc_ReadGroup与Adc_GetStreamLastPointer)的异同

本文对比了AUTOSAR标准中ADC结果访问的两种方法:Adc_GetStreamLastPointer和Adc_ReadGroup。主要区别包括:1)结果缓冲区存储布局相反;2)参数类型不同(二级指针vs一级指针);3)返回值不同(有效样本数vs状态码)。文章还详细说明了ADC访问模式配置规则,指出在ONE-SHOT模式下软件触发只能使用SINGLE-ACCESS,而硬件触发可选择SINGLE或STREAMING模式。通过配置案例展示了不同采样数设置对结果缓冲区的影响,并提供了两种API的具体调用示例。最

2025-09-15 16:41:53 58

原创 【MCAL】TC397+EB-tresos之ADC配置实战 - (EVADC模数转换-软件触发采样配置)

本文介绍了AURIX TC3xx系列芯片中EVADC模块的配置与使用。EVADC是英飞凌AURIX芯片中的增强型多功能模数转换器,采用逐次逼近式转换原理。文章详细解析了EVADC的硬件架构,包括转换单元、时钟配置、转换模式等关键模块。同时提供了基于EB tresos工具的配置方法,涵盖ADC全局参数、输入类配置、通道定义、组配置等关键步骤。文章还介绍了软件触发和GTM硬件触发两种采样方式的实现,并给出了实际开发板KIT_A2G_TC397XA_TFT的应用示例。通过详细的配置说明和代码验证,为开发者提供了完

2025-09-11 18:11:32 1194

转载 【MCAL】TC397+EB-tresos之I2c配置实战(同步、异步)

摘要:本文介绍MCAL实现的I2C驱动程序,支持主机模式、标准/快速数据传输模式(100kbit/s和400kbit/s)及7位寻址。驱动程序提供同步/异步读写功能,依赖MCU、PORT和IRQ模块实现时钟配置、引脚初始化和中断处理。通过开发板KIT_A2G_TC397XA_TFT对MCP79411芯片进行6字节ID读取测试,验证了I2C通信功能。测试结果显示成功发送地址0xAE并接收6字节设备ID数据,证明I2C驱动工作正常。

2025-09-04 15:28:37 149

原创 【MCAL】TC397+EB-tresos之PWM配置实战 - (占空比可调方波 TOM/ATOM/CCU6)

摘要:本文介绍了基于AURIX TC397的PWM驱动器实现方案,重点阐述了GTM和CCU6两种定时器引擎的配置方法。通过开发板KIT_A2G_TC397XA_TFT实现三个PWM通道输出:P02.3(50%占空比GTM输出)、P02.4(25%占空比CCU6输出)和P02.1(50%占空比GTM输出)。详细说明了EB tresos配置步骤,包括Port引脚复用、MCU时钟设置、硬件资源分配及PWM模块参数配置。特别强调了占空比和周期计算的关键点,以及不同通道类型(PWM_FIXED_PERIOD等)的配置

2025-09-03 11:51:40 701

转载 【MCAL】TC397+EB-tresos之GPT配置实战 - TOM

本文介绍了AUTOSAR规范下GPT(通用定时器)驱动程序的实现方案,重点基于英飞凌TC397芯片的GTM定时器模块。摘要如下: GPT驱动通过GTM(TOM/ATOM)或GPT12定时器实现,支持连续/单次定时、唤醒功能及回调通知 详细解析了GTM模块架构,包括时钟树配置(200MHz主频经CMU分频)、TOM通道分配及中断配置 具体实现1ms定时器中断(TOM0_CH0)和2ms GPIO翻转(TOM0_CH8)的EB-tresos配置流程 提供API调用示例,展示定时器启停、中断处理及LED控制等典型

2025-09-01 17:30:53 144

原创 【MCAL】TC397+EB-tresos之ASCLIN通信配置实战

LIN 是 Local Interconnect Network 的缩写,LIN总线是针对汽车分布式电子系统而定义的一种低成本串行通信总线,是对CAN总线的一种补充,适用于对网络的带宽、性能或容错要求不高的总线应用。LIN总线是基于UART/SCI开发的协议,采用主从控制方式,单主机多从机的工作模式。在汽车应用中,LIN总线主要用于车身系统,例如:后视镜调节、座椅调节、电动车窗、雨刮器控制、顶灯控制、空调系统等。LIN总线采用单主机。

2025-08-25 17:45:16 614

转载 英飞凌Aurix2G TC3XX CAN模块详解

本文详细介绍了Infineon Aurix TC3XX系列芯片的MCMCAN模块硬件原理及实现。主要内容包括:1)CAN模块硬件框架,涵盖时钟配置、波特率计算和MessageRAM结构;2)M_CAN节点功能详解,包括接收过滤、RxFIFO/RxBuffer机制、各类发送模式及中断连接;3)MCAL配置方法,通过内部回环测试实现两路CAN节点通信;4)关键寄存器说明和调试技巧。文章结合硬件原理与软件实现,为开发者提供了TC3XX CAN模块的完整技术参考,最后通过MCAL示例代码演示了数据收发流程。

2025-08-15 17:50:08 361 1

转载 【MCAL】TC397+EB-tresos之CAN配置实战 - (CAN/CANFD)

本文介绍了英飞凌AURIX™ TC397芯片的MCMCAN模块配置方法。该芯片集成3路CAN控制器,每路支持4个节点,采用Bosch M_CAN IP核,支持CAN/CANFD通信。文章详细阐述了使用EB tresos配置MCAL的步骤,包括Port配置、MCU时钟设置、CAN控制器参数(波特率、采样点等)以及中断配置。重点说明了硬件对象(CanHardwareObject)的建立方法,包括接收/发送邮箱配置和ID过滤设置。通过开发板KIT_A2G_TC397XA_TFT实现标准CAN、CANFD和扩展帧报

2025-08-15 17:40:12 574

转载 路由器工作原理

路由器(router)是互联网的枢纽,是连接英特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送数据。作用在OSI模型的第三层,提供了路由与转发两种重要机制路由:路由器控制层面的工作,决定数据包从来源端到目的端所经过的路由路径(host到host至今的最佳传输路径)转发:路由器数据层面的工作,将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行)路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。

2025-08-11 14:40:21 269

转载 新能源汽车域控以太网线缆深度解析

插入损耗(VNA测试):≤-3dB @ 100MHz(1000BASE-T1)振动测试:20-2000Hz随机振动(PSD 0.1g²/Hz):铝箔纵包(100%覆盖率)+ 镀锡铜编织网(≥85%)结构:4芯光纤 + 2根电源线(截面积0.5mm²):双层铝箔+高密度编织网(覆盖率≥90%):Multi-Gig/光纤(智驾/娱乐域)100%通过VNA测试(插损/回损/串扰):1对24AWG镀银铜线(降低趋肤效应):双层屏蔽(铝箔+铜编织网)+ 排扰线。:1000BASE-T1(域控主干网)

2025-08-11 14:29:42 177

转载 AURIX™ MCU: Migrate Bifaces project to AURIX™ Development Studio

摘要: 本文介绍了将Bifaces项目迁移至AURIX™ Development Studio (ADS)的步骤。Bifaces项目结构复杂,包含多个文件夹,而ADS项目结构更简单。迁移过程包括:1)创建新ADS项目并删除/替换特定文件夹内容;2)复制并替换配置文件、驱动程序和主文件;3)处理链接脚本和工具链配置;4)调整编译器和路径设置。该指南适用于AURIX™ TC2xx和TC3xx系列,并提供了处理工具链和路径配置的注意事项。

2025-08-06 13:10:50 62

转载 AUTOSAR方法论(RTE 运行时环境)

AUTOSAR运行时环境(RTE)是连接应用层与基础软件层的核心组件,实现了虚拟功能总线(VFB)的具体功能。RTE主要提供两大机制:通信机制支持跨ECU/ECU内部的标准化通信(包括S/R和C/S接口),并发机制通过事件触发管理runnable执行。它抽象了底层硬件细节,为软件组件(SWC)提供运行环境,支持直接/缓存/队列三种数据访问方式,并通过专用区域(EA)和跨函数变量(IRV)确保数据一致性。RTE接口分为标准接口、AUTOSAR接口和标准AUTOSAR接口三类,其中OS和COM模块可直接与RTE

2025-07-29 15:06:21 310

转载 英飞凌(Infineon)平台嵌入式开发基础

摘要:本文介绍了英飞凌AURIX微控制器的开发环境与应用。AURIX系列专为汽车电子设计,支持内燃机控制、电动/混动汽车、ADAS等应用。开发工具包括免费的ADS+miniwiggler组合(集成iLLD库)、HighTec+UDE(基于GCC工具链)等。文章详细说明了ADS环境的使用方法,包括示例工程导入、LED闪烁实现代码解析,并演示了如何将ADS工程移植到HighTec环境,涉及工程配置、源码迁移和编译设置等关键步骤。文末提供了英飞凌官方资源链接和版权声明。

2025-07-23 13:12:02 512

转载 AURIX TC4x免费开发环境介绍

摘要:本文介绍了TC4x系列开发工具,重点讲解了英飞凌免费评估版AURIX Development Studio Limited(ADS Limited)的申请和使用方法。文章详细说明了如何通过Infineon官网申请、下载和安装ADS Limited,并演示了创建TC4x模板工程、使用Tasking或GCC编译器、导入例程库等操作步骤。同时介绍了如何利用集成的winIDEA调试器配合板载miniwiggler进行硬件调试。需要注意的是,ADS Limited仅支持非商业评估使用,且当前版本仅支持TC49x

2025-07-21 14:34:22 252

转载 详解整车区域控制器(ZCU)

ZCU区域控制器作为智能网联汽车电子电气架构的核心组件,在数据处理、信号控制和电力分配等方面发挥关键作用。摘要从ZCU的定义、功能及关键技术入手,阐述了其在车辆动力系统、传感器管理和信息娱乐等场景的应用,分析了未来技术发展趋势与标准化挑战。研究指出,随着自动驾驶技术发展,ZCU需提升计算能力和可靠性,同时要解决网络安全、成本控制等问题。文章最后总结了ZCU在智能网联汽车中的核心优势,包括强大的数据处理、统一I/O管理和智能配电能力,并强调其在推动汽车智能化发展中的重要作用。

2025-07-18 17:12:29 641

转载 英飞凌 AURIX™ TC4x最详技术解读

如今,英飞凌推出了新一代 AURIX™ TC4x 系列。该系列采用新一代 TriCore™ 1.8 内核,并引入了增强性能的加速器套件,包括并行处理单元(PPU),为人工智能和实时控制应用提供强大支持。主要面向电气化领域(BMS、逆变器等)、区域控制、ADAS、底盘和车身控制领域,如下图所示:

2025-07-09 13:56:46 1961

转载 英飞凌Aurix™ TC4x内核详解——Real-Time Virtualization

摘要:本文详细介绍了英飞凌Aurix™ TC4x系列芯片的虚拟化功能及其在汽车电子领域的应用价值。文章首先阐述了虚拟化技术在解决多软件集成、安全隔离等问题中的优势,随后重点解析了TC4x芯片TriCore™ 1.8内核的虚拟化架构特性,包括硬件资源划分、新增指令和寄存器、虚拟机调度机制等关键技术。通过官方代码示例演示了虚拟机切换过程,包括上下文保存/恢复、内存保护设置等具体实现,并展示了开发板调试过程。该虚拟化技术有效支持了汽车电子架构的区域融合需求,为多任务环境下的资源隔离与调度提供了硬件级解决方案。

2025-07-07 13:46:25 355

转载 ST Edge AI Developer Cloud 入门

STEdgeAI DeveloperCloud 使用指南 STEdgeAI DeveloperCloud是一个免费的在线AI开发平台,支持在STM32微控制器上创建、优化和部署AI模型。该平台提供以下功能: 模型优化:支持浮点模型转换为整数模型,减少70%的RAM和闪存使用 基准测试:可在ST官方开发板上远程测试模型性能 代码生成:支持生成C代码、STM32CubeMX项目和完整IDE项目 模型库:提供预训练模型库,涵盖图像分类、对象检测等应用 使用流程: 登录平台(需myST账号) 上传模型或从模型库导入

2025-06-25 15:55:08 306

转载 如何通过 STM32CubeMX 安装 X-CUBE-AI

摘要:X-CUBE-AI是STM32CubeMX的AI扩展包,可将预训练的神经网络和机器学习模型转换为优化C代码。安装前需准备STM32CubeMX v6.9.1以上版本、myST账号和网络连接。安装步骤包括:登录myST账号、刷新软件包列表、选择X-CUBE-AI版本安装。成功后可在项目中选择"SystemPerformance"等三种应用类型。首次使用会自动下载操作系统特定组件。该工具遵循SLA0048许可协议,适用于企业网络环境(需代理配置)。

2025-06-25 15:01:30 637

翻译 使用STM32CubeIDE调试STM32N6 XIP工程

本教程详细介绍了如何在STM32N6微控制器上调试外部串行闪存中的代码。主要内容包括环境搭建、调试器配置和设置验证。首先,通过FSBL(第一阶段引导程序)初始化XSPI接口并启用内存映射模式,以便从外部存储器运行应用代码。调试过程中需注意断点设置的限制,只有在FSBL完成配置后才能启用断点。教程还提供了软件和硬件的准备步骤,包括安装必要的开发工具和配置开发板。调试器配置部分详细说明了如何添加外部加载器并设置启动配置。最后,教程总结了调试过程中可能遇到的错误及其解决方法,并提供了相关参考文档。通过本教程,用户

2025-05-19 17:00:54 802

转载 CNN 卷积神经网络及图像识别(Python)

卷积神经网络 (CNN) 是一种专门处理图像数据的前馈神经网络。它通过在图像上滑动各种卷积核,提取出图像的局部特征层层叠加最后得到复杂的图形特征。CNN 是深度学习中视觉相关任务的基石,广泛应用于图像识别、视频分析等领域。

2025-04-25 15:03:04 510

原创 LeNet5 神经网络的参数解析和图片尺寸解析

定义输入通道是指输入数据中独立的“特征平面”数量。对于图像数据,通常对应颜色通道或上一层的特征图数量。self.conv1 = nn.Conv2d(1, 6, 5) # 第一层卷积self.conv2 = nn.Conv2d(6, 16, 5) # 第二层卷积nn.Conv2d 参数说明conv1:输入通道数 1(适用于单通道灰度图,如 MNIST)。输出通道数 6(即 6 个卷积核,提取 6 种特征)。卷积核大小 5x5。conv2:输入通道数 6(与 conv1 的输出一致)。

2025-04-25 13:59:55 1121

翻译 如何对 STM32N6 的一次性可编程(OTP)熔丝位进行编程

本文快速介绍了 STM32N6 的 OTP 位是什么以及如何对其进行编程。内容包括关于配置 OTP124 的分步说明和解释,通过 STM32CubeProgrammer 软件,OTP124 负责将 VDDIOs 的电压从 3.3V 更改为 1.8V。这使得 STM32N6570-DK 开发板能够在连接外部存储器时达到标称速度。STM32N6 系列微控制器使用一次性可编程(OTP)存储器来设置各种配置参数,范围从硬件配置到安全特性。OTP 位由启动和安全控制(BSEC)进行读取或编程。其完整描述可在。

2025-04-14 14:51:32 587

原创 STM32N6570-DK 云端测试AI模型 --- ST Edge AI

ST 边缘人工智能开发云是一组云服务,允许在 STM32、Stellar-E 和 ISPU 目标上优化、量化、基准测试和部署训练好的神经网络。获得神经网络的运行时间和所占硬件资源包括所占RAM、FLASH还可以下载转化后的C代码、CubeMX IOC文件、CubeIDE工程等文章中还测试了我手头上相同型号开发板运行相同神经网络的运行所用时间,以此来验证云平台(后台接着实物开发板)。在线平台链接如下:本文简单解释了ST Edge AI 如何使用以及通过作者在实物板上进行运行,进行对比。

2025-03-27 13:35:22 1164

原创 EFR32FG23 Sub_GHZ RAILtest测试实验

创建工程,选择 Link SDK and Copy project sources 或者 Copy contents,点击finish。连接串口,在串口中进行命令操作,具体内容参考 UG409: RAILtest User’s Guide。选择 EXAPLE PROJECTS & DEMO,选中 RAIL-SOC RAILtest ,点击。setChannel 0 //设置发射信道:通道0。选择 Flash to Device ,烧录成功后 重启电路板。

2025-03-10 14:59:58 707

OpenWrt Project_ Bluetooth Audio.pdf

bluetooth 在openwrt 平台开发步骤和流程,以及开发方法 bluetooth 在openwrt 平台开发步骤和流程,以及开发方法

2020-06-02

bluenrg-1.pdf

The BlueNRG-1 is a very low power Bluetooth low energy (BLE) single-mode system-on-chip, compliant with Bluetooth specifications. The BlueNRG-1 extends the features of award-winning BlueNRG network processor, enabling the usage of the embedded Cortex M0 to run the user application code. The BlueNRG-1 includes 160 kB of programming Flash memory, 24 kB of static RAM memory with retention (two 12 kB banks) and SPI, UART, I²C standard communication interface peripherals. It also features multifunction timers, watchdog, RTC and DMA controller.

2019-07-11

SEED-XDS200 SEED 增强型XDS200 USB2.0仿真系系统

SEED-XDS200仿真器硬件特点: - 支持传统的JTAG协议IEEE 1149.1与IEEE 1149.7协议 - 支持嵌入跟踪(ETB Trace) - 支持+1.8 V至+3.3 V的JTAG接口 - 支持TI C2000/C54xx/C55xx/C64x+/C66xx/C674x/DaVinci/ OMAP/Hercules/Sitara/Stellaris等系列 - 支持高速USB 2.0主机接

2023-09-06

Alder + PINE WiFi6 参考设计(IPQ9574 4x4+QCN9074 4x4+ Qcn9074 4x4)

IPQ9574_AP_AL02_C1 的参考设计 IPQ9574.AP.AL02.1 11AX 4X4 2G W/ 5G/6G QCN90X4 W/QCA8075 2X10GBE 1XSFP W/ZIGGY

2023-09-04

SEED-DTK6437 Components – APAC 数字信号处理及多媒体综合实验系统 介绍

SEED-DTK(DSP Teaching Kit)新型教学实验系统是我公司在总 结以往产品基础上,以独特的双DSP结构--主控板+母板的结构组 成基本的教学实验系统,其中主控板为SEED-DEC或SEED-DBS系 列,母板为SEED-DTK_MBoard系列板卡。另外,我们也设计研发 了多种子卡系列,可以和新型的基本教学实验系统灵活地组合使 用,能够完成多种实验功能,最大程度的满足高校教学实验需求。 作为综合实验平台的SEED-DTK6437,主控平台采用图像实验板卡 SEED-DEC6437,母板采用SEED-MBboard,既兼容了传统的DSP 基础教学,还可开展近30个图像实验,在辅以Ardunio的开源硬件 平台,使SEED-DTK6437即可完成DSP的基础课程、专业课程的实 验需求,还能满足基于Arduino的开源硬件的创新实验箱项目的需 求,最大程度的满足了综合创新教学的实验需求。

2023-09-04

SEED-DTK28335 产品介绍页

SEED-DTK28335 SEED-DTK(DSP Teaching Kit)新型教学实验系统是我公司 在总结以往产品基础上,以独特的双DSP结构--主控板+母板 的结构组成基本的教学实验系统,其中主控板为SEED-DEC系 列,母板为SEED-DTK_MBoard系列板卡。另外,我们也设计 研发了多种子卡系列,可以和新型的基本教学实验系统灵活 地组合使用,能够完成多种实验功能,最大程度的满足高校教 更多方案 请访问:www.arrowsolution.com.cn

2023-09-04

Nxp tag 标签测试代码例程

Nxp tag 标签测试代码例程 完成,便于功能验证。

2023-06-08

HORI 3D打印软件 操作手册/机器使用说明书中文单页.pd

为提高弘瑞3D打印机的应用能力,弘瑞自主开发了3D打印切片及打印机控制软件,软件风格简约、易于操作、一看即懂。软件在之前功能的基础上,进行了以下几个方面的改进: ·可加载或复制多个模型同时进行切片和打印; ·可对模型进行移动、缩放、旋转等操作,且能够实现模型快速旋转; ·增加了模型自动切割、手动添加支撑、模型自动置于平台等众多特色功能; ·支持双头打印模式,以及停机续打; ·中、英语言操作界面; 主菜单功能如下:(以下详细说明顺序按照软件主菜单栏从左至右)

2023-06-08

5G-Wi-Fi产品动态频率选择DFS功能介绍.pdf

动态频率选择(Dynamic Frequency Selection,简称 DFS)是 R&TTE 指令及 FCC 中对 5G RLAN 产品的强制要求。随着 Wi-Fi 技术在 2.4GHz 频段越来越拥挤,802.11ac 技术的日益成熟,越来越多 Wi-Fi 产品将使用 5GHz 频段,DFS 将成为无法规避的话题,无 论是否要支持 DFS,我们都必须对它有足够的了解,以合理规避强制性认证的陷阱!

2023-06-08

ST25DV007 ndef 参考代码

ST nfc ndef 参考代码 代码完整,方便移植。可以用于生产。

2023-06-08

DP25-YC745-700-B-DESIGN-PACKAGE-IPQ8071A-AP-V2AC0.zip

qualcomm IPQ8071硬件参考设计 包括sch ,封装库,热仿真模型

2023-06-08

SEED-5G6W002硬件用户手册.docx

前言 I 目录 I 第1章 介绍 1 1.1 系统概述 1 1.2 配置说明 2 1.3 应用场景 2 第2章 IPQ5018简介 3 2.1 IPQ5018简介 3 2.2 IPQ5018特性 4 第3章 SEED-5G6W002硬件说明 5 3.1 RF器件位置 5 3.2 器件列表 5 3.3 时钟说明 6 3.4 电源说明 6 3.5 器件说明 7 3.5.1 IPQ5018 7 3.5.2 SDRAM 7 3.5.3 SPI FLASH 7 3.5.4 WiFi天线座(AN1-AN4) 7 3.5.5 M.2连接器(J5) 7 3.5.6 状态指示灯 8

2023-06-07

SEED-5G6W002软件用户手册.docx

目录 I 1. 设置 QSDK 开发环境 3 1.1设置 LINUX 工作站 3 1.1.1确保系统上安装了以下软件包 3 1.1.2使用 OpenSSL 配置 git: 3 1.1.3 安装repo工具 4 1.2更新映像文TFTP服务器的设置: 4 TFTP 服务器主要用来在线更新影像文件,用于动态更新软件模块,调试软件功能的一种方法。 4 1.2.1 Windows 下TFTP服务器与客户端使用 4 1.2.1 Ubuntu下搭建tftp服务器设置方法 5 TFTP服务器最简单安装配置 5 安装TFTP-SERVER 5 配置TFTP服务器 5 .重新启动TFTP服务 6 TFTP功能 测试 6 2 下载、解压和编译 QSDK 7

2023-06-07

NXP tag IC datasheet

NTA5332 NTAG 5 boost - NFC Forum-compliant I2C bridge for tiny devices NTAG 5 boost uses active load modulation (ALM) to deliver robust and reliable communication with NFC phones, bringing a new level of convenience to tiny devices. NXP’s NTAG 5 boost shrinks the NFC footprint while adding AES security, so designers can deliver ultra-compact devices for use in IoT, consumer, and industrial applications. It offers an NFC Forum-compliant (customer development board is NFC Forum certified - Certifi

2023-06-01

Wi-Fi CERTIFIED-6-Test-Plan-v2.2

WFA wifi6 test plan

2023-06-01

Lua 完整教程.rar

luci web 框架开发语言,系统介绍了lua 语法,函数 luci web 框架开发语言,系统介绍了lua 语法,函数

2020-06-02

BlueNRG-1_2 DK-3.1.0.0 SDK PACKAGE

BlueNRG-1_2 DK-3.1.0.0 SDK PACKAGE ,完整的安装包,提供配套 BLE 工程例子

2019-07-11

luci 调试 打印 库和文件

luci的 调试函数,调用方法 local log = require "luci.log" log.print("hugo debug") ,log查看方法 tail -f /tmp/luci.log

2020-05-18

wireless_modefreq.htm

openwrt 的web 设置对11ac 和11ax 的设置一直有问题,通过修改现在已经完美支持 高通的路由器平台。

2020-05-18

Blue ngr_1 的 BLE_Examples 代码工程

bluengr1 sdk 中 BLE的完整工程,编译可以直接使用。 ble_beacon ble_chat ble_sensor_demo

2019-07-11

MCAL PWM 配置文件

MCAL 软件集成和编译环境的上手指南。基于英飞凌TC3XX的平台,步骤详细。

2025-09-03

MCALgettingStartedTutorialV2.3 (2).zip MCAL 软件集成和编译环境的上手指南 基于英飞凌TC3XX的平台,步骤详细

MCAL 软件集成和编译环境的上手指南。基于英飞凌TC3XX的平台,步骤详细。

2025-08-06

STM32N6 Nucleo-144板电路图解析及关键组件配置(C02版本, MB1940项目)

内容概要:本文档详细介绍了STM32N6 Nucleo-144板(变体:N657X0Q Variant,修订版本:C02)的整体布局与各个部分的具体电路设计方案。涵盖了电源管理、接口连接器、I/O引脚配置、OctoSPI闪存接口、USB接口及其相关电路保护机制等多个方面。同时,在第10张图纸上给出了Arduino拓展连接器的内容。此外,文件还包含了板载摄像头及其他外设的相关电路细节。 适合人群:主要适用于硬件开发者及嵌入式系统工程师。 使用场景及目标:为开发者提供完整的板级参考设计资料;帮助开发者熟悉掌握STM32N6 Nucleo-144扩展板的所有功能特性及其应用场景,如高速接口通讯、外设驱动控制等。 阅读建议:建议配合STM32系列官方文档一起查阅,以便更深入理解每个模块的功能与应用范围;针对有特殊需求的设计项目可以借鉴本设计实例进行相应的改进优化。

2025-03-20

手写识别例程,基于stm32平台

手写识别例程,基于stm32平台

2025-03-12

EFR32FG23 Sub-GHZ RAILtest测试实验 railtes user guide

The RAILtest application (RAILtest) provides you with a simple tool for testing the radio and the functionality of the RAIL library. For more advanced usage, developers must write software against the RAIL library and create a custom radio configuration.

2025-03-10

EFR32FG23 Sub-GHZ RAILtest测试实验 railtes user guide

The RAILtest application (RAILtest) provides you with a simple tool for testing the radio and the functionality of the RAIL library. For more advanced usage, developers must write software against the RAIL library and create a custom radio configuration.

2025-03-10

如何创建 STM32N6 FSBL 加载和运行

# STM32N6 FSBL Load and Run This repository contains the source code for the article titled "How to Create an STM32N6 FSBL Load and Run" published on the STMicroelectronics community website. ## Article Link You can read the full article for the Load and Run here: [How to Create an STM32N6 FSBL Load and Run](https://community.st.com/t5/stm32-mcus/how-to-create-an-stm32n6-fsbl-load-and-run/ta-p/768206) You can read the full article for the XIP here: [How to execute code from an external serial

2025-02-21

Openwrt 网络设置 指南

OpenWrt的网络配置文件是 /etc/config/network ,它负责交换芯片VLAN、网络接口和路由 的配置。 此文件在编辑和保存之后需要执行 /etc/init.d/network reload 命令,目的是为了在变更生效前,停止和重启网络。但是,路由器没必要执行重启操作。 * https://dev.openwrt.org/browser/branches/attitude_adjustment/package/basefiles/files/etc/config/network (https://dev.openwrt.org/browser/branches/attitude_adjustment/package/basefiles/files/etc/config/network) * https://dev.openwrt.org/browser/trunk/package/basefiles/files/etc/config/network (https://dev.openwrt.org/browser/trunk/package/basefiles

2024-07-09

蓝牙驱动分析 及Bluez使用流程分析Guide

蓝牙驱动介绍 从整体上来说,我们的蓝牙是一个模块,它需要和CPU通讯以交换信息,所以它需要一个接口,在 我们的平台上它用的UART口,当然还有USB接口的,我没做过,所以不讨论;另外一方面蓝牙还要和modem 这边传递数据,比如传递语音,这也要一个接口才行,因为我们的蓝牙芯片只提供了PCM接口,所以或者 是modem的输出就是数字接口,或者就需要把modem输出的数字接口经过一定的转化,比如引入一个中间 的codec把模拟接口转化成数字接口,再接到我们的蓝牙芯片,我们的板子就是后一种实现方案;而蓝牙 驱动要做哪些事呢?在我刚接手的时候,也是一头雾水,蓝牙驱动这说法,太抽象了,因为我们用的是蓝 牙模块,并非是独立的芯片,它所该有的功能都有了;从协议层的角度来说radio层,BB层,LC,LM层, HCI层都不需要我们去管,都应该是已经被实现在蓝牙模块里面了,需要我们关注的本质就是cpu和蓝牙模 块之间的接口,以及在这个接口上传递的数据格式,也就是说数据包的格式,数据包的处理,而后者在linux 驱动层里面是已经有完整实现的,只需要在配置的时候选上:

2024-07-09

IPQ53xx QSDK USER guide.

QSDK user guide 介绍了 qsdk profile 的特征,具有哪些组件,编译方法。 以及uci 的无线配置方法。

2024-07-09

ST flash32g 可定制蓝牙协议,这是套蓝牙遥控器的代码

这套代码用于只能马桶圈的遥控器,前几年的618要打造的爆品智能马桶马桶圈,遥控代码。 经过多轮测试。

2024-06-18

IPQ5018 bootscript 脚本

通常使用这个脚本,可以生成所要的bootargs 命令行。 使用这个脚本,可以动态指定enable或者 disable ,每个pcie 接口上的wifi 设备的,可以指定使用哪个 bdf 文件。 这个脚本只适用于 高通 IPQ5018的平台。 官方的参考是 通常是 mp02.1 mp03.1 ,mp03.3 mp03.4 mp03.5 mp03.6

2024-05-06

当make执行遇到 Arguments too long

gcc 4.1 package

2024-04-09

NXP NCj29D5 uwb DS652612-NCJ29D5 D-Type- Product Data Sheet(1.2)

DS652612-NCJ29D5 D-Type_ Product Data Sheet(1.2)

2023-09-06

增强型XDS560 V2 USB2.0/LAN高速仿真系统介绍

SEED-XDS560v2PLUS www.seeddsp.com | 400-048-1230 Components – APAC SEED-XDS560v2PLUS仿真器硬件特点: 增强型XDS560 V2 USB2.0/LAN高速仿真系统 - 支持传统的JTAG协议IEEE 1149.1与IEEE 1149.7协议 - 支持高速USB 2.0和10/100Mbit以太网主机接口 - 支持系统跟踪(System Trace) - 支持TI C2000/C5000/C6000/ARM/ARM Cortex/Sitara/ OMAP/DaVinci等系列 - 支持多CPU的调试 - 单机唯一MAC地址 SEED-XDS560v2PLUS仿真器软件特点: SEED-XDS560v2PLUS仿真器附件: Business Intelligence Intelligent Systems Lighting Power Management Cloud Mobility - 支持CCS 4.1.3版及更高版本 - 支持WinXP/Win7/Win8/Win8.1/Win10操作系统 -

2023-09-06

XDS560 仿真器产品介绍

高速的RTDX数据交换能力,达每秒2M字节 - 目标DSP运行时,可以对变量进行实时的观测 - 可以实时数据交换,和多种的数据格式兼容。 - 只占用很少的DSP资源 - 实现的条件:①具有高速JTAG的DSP ② XDS560 实时事件触发,支持实时断点 - 设置硬件断点和观察点 - 事件和时序管理 - 精确地测量调试的时序 SEED-XDS560PLUS实时调试平台特点: SEED-XDS560PLUS与同类产品相比: Business Intelligence Intelligent Systems Lighting Power Management Cloud Mobility - 全新的设计理念 - 完全自主知识产权 - 更强的DSP协处理能力 - 更高的仿真、调试性能 - 设计更加小巧、携带更方便 (XDS560PLUS仿真盒尺寸:137mm*80mm) - 低功耗,无需外接电源 - USB2.0标准接口 - 低功耗设计,无需外接电源 - 高速抗干扰仿真电缆,具有极强的抗 干扰能力 - JTAG仿真电缆与仿真盒一体化设计, 稳定可靠 - 支持TIL

2023-09-06

SEED-XDS510PLUS 仿真器宣传页

SEED-XDS560PLUS www.seeddsp.com | 400-048-1230 Components – APAC SEED-XDS560PLUS实时调试平台性能指标: 增强型XDS560 USB2.0高速仿真系统 高速的RTDX数据交换能力,达每秒2M字节 - 目标DSP运行时,可以对变量进行实时的观测 - 可以实时数据交换,和多种的数据格式兼容。 - 只占用很少的DSP资源 - 实现的条件:①具有高速JTAG的DSP ② XDS560 实时事件触发,支持实时断点 - 设置硬件断点和观察点 - 事件和时序管理 - 精确地测量调试的时

2023-09-06

Quectel RM5000G 5G 拨号程序 软件包

Quectel RM5000G 5G 拨号程序 软件包 , 该模块封装了 Qualcomm X55 模块

2023-09-06

Quectel RM500Q 5G 模块 pcie linux 驱动

Quectel RM500Q 5G 模块 pcie linux 驱动 , 在IPQ8072 平台上已经移植过,功能正常。

2023-09-06

SEED-XDS200仿真器 产品介绍

仿真是一项至关重要的技术,它让直接调试嵌入式设备成为可能 仿真(emulation)不是simulation,后者是在PC上模拟硬件,没有连接真正的目标硬件 支持传统的JTAG协议IEEE 1149.1与IEEE 1149.7协议 USB启动,无需外接电源 支持嵌入跟踪(ETB Trace) 支持32Bit/64Bit Windows XP/Vista/Win7/Linux操作系统 支持+1.8 V至+3.3 V的JTAG接口 支持CCS 5.4版本及更高版本 高速抗干扰仿真电缆 两个状态灯

2023-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除