APM32F407

PLC(可编程逻辑控制器)作为可控制、执行和监控自动化机器设备的数字运算操作电子系统,广泛应用于楼宇设备控制、水处理、能源、工业自动化等众多领域,并已形成广大的市场规模,随着汽车电子“新四化”发展,将进一步推高PLC市场发展增速。据市场情报公司Mordor Intelligence预测,PLC市场规模在2024年将达128亿美元,并以4.32%的年复合增长率保持持续发展,而亚太地区是其最大且增长最快的应用市场。

极海APM32F407 PLC应用概述 

PLC的性能指标主要是通过扫描周期、储存容量、功能来评估,其中扫描周期起决定性作用。扫描周期主要受I/O输入点数、主控芯片执行指令、运算的影响,在功能复杂的情况下,对于主频的要求也会更高。

极海APM32F407微控制器,基于Arm® Cortex® -M4F先进内核,主频高达168MHz,同时支持浮点和带符号的数字运算,有助于提高PLC扫描周期性能,可实现按位的与、或、非、异或等基本逻辑控制。

1.jpg


基于APM32F407 PLC应用方案框图

极海APM32F407 PLC应用优势

  • 指令执行周期短,数据运算速度快,支持符号运算及浮点运算

  • 集成数字通信、I/O控制、脉冲控制、模拟控制等丰富资源于一体

  • 可拓展性强:集成扩展板接口,可根据不同场景需求加装模块

  • 抗干扰、稳定性强:外接采用电气隔离的输入/输出接口

  • 支持数据备份

2.png

应用领域:切削机床、传送带、电梯、包装车间、智慧农棚等

极海APM32F407 芯片介绍

  • 高性能:采用55nm生产工艺,基于Arm® Cortex® -M4F先进内核,支持单精度浮点FPU

  • 大容量:内置192+4KB SRAM、1MB FLASH

  • 外设资源丰富:集成USB_OTG、Ethernet、CAN、EMMC等,令控制器板间功能更加丰富,满足各类开发需求

  • 耐受性:工作温度覆盖-40℃~105℃,对电磁环境、高温环境有更高容忍度,适应复杂的工业工作环境

基于极海APM32F407的可编程逻辑控制器应用方案,凭借可靠性高、灵活性强、易于扩展、使用便捷等优势,已获得工业控制、汽车电子等诸多头部厂商的认可。

2024年面向工业自动化中的中高端领域,极海将进一步完善APM32系列工业级MCU产品线,支持高性能实时控制MCU产品系列化;面向新能源领域,极海将积极布局高性能模拟与混合信号芯片,提供MCU+产品与应用方案支持;旨在为工业自动化和数字化转型提供更强大的国产芯片与成熟的解决方案。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 24

智慧家居产业已日趋成熟,个人消费电子可借助云端网络技术对家电设备进行高效管理和联动控制。我们享受着智能家电功能升级带来便利的同时,也面临着更多安全问题。为了有效保障产品的功能安全,国际电工委员会(IEC)制定了相关安全标准规范,作为电子产品功能与性能核心的MCU必须符合该规范中的多项标准。

近日,极海APM32F407、APM32F103、APM32F091、APM32F051共4个系列产品顺利通过了SGS IEC 60730/60335认证,可提供符合CLASS B标准的功能安全库,为客户减少认证时间与成本,助力客户快速推出稳定可靠的终端产品。

1.jpg

2.jpg

3.jpg

4.jpg

关于IEC 60730/60335

电子应用领域经常需要MCU做各种自检,以确保面向家电和其他消费类电子领域的嵌入式硬件和软件的安全运行。由国际电工委员会颁布的IEC 60730的附录H部分,主要针对家用和类似用途电器的自动电气控制的性能安全性规范;而IEC 60335则涵盖了在商店、农场以及轻工业中由非电业人员使用的应用,规范了大多数消费类电器设备嵌入式控制软硬件的各种技术措施,可有效控制随机硬件故障、避免因系统性失效带来的潜在风险。

极海IEC 60730功能安全设计套件

5.png

APM32 IEC 60730 B类安全库

为满足IEC 60730/IEC 60335 B类规范要求,极海APM32系列将提供以下组件的测试。


6.jpg


如有需求,可沟通极海各区域办事处工作人员获取。
高性价比的芯片与服务,增强终端产品竞争优势

5G、人工智能以及物联网等新兴技术的发展,加速着消费电子产品的迭代式升级,也为消费电子市场规模持续攀升带来长足的驱动力。极海APM32 MCU具备低功耗、高性能、高集成、高可靠等特性,可为广阔的家用电器及高端个人消费电子市场提供更具差异化优势的产品选择。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 26

作为现代工业运动控制的重要组成部分,低压伺服驱动器通过力矩、速度、位置三种方式对伺服电机进行精准控制,被广泛应用于低压供电场合、定位控制、移动供电场合等安装空间小、用电安全高的自动化应用场景中,如智能物流AGV驱动系统、风电变桨系统、人机协同的协作机器人、产线传送装置、通道闸门控制、抓取及搬运机械装置、雕刻机等。

MCU作为电机驱动系统设计的控制核心,是系统整体性能与设计的关键所在。

极海低压伺服驱动器应用方案介绍

极海APM32F407低压伺服驱动器应用方案,具有高效运算处理能力、高可靠性、高功率密度,在不同温度、湿度、振动等工业环境中可实现稳定运行,主控MCU丰富外设接口支持伺服电机系统一体化设计。

APM32F407 低压伺服驱动器方案特点:

•  基于APM32F407系列高性能MCU,主频高达168MHz

•  大容量存储,Flash 高达1MB,SRAM 192+4KB,SDRAM 2MB,支持外部存储器拓展,满足复杂系统设计需求 

•  3个独立ADC,可同时采集电机电流和母线电压 

•  内置EMMC接口,Wait时序在100ns以内,满足与外围FPGA高效通信应用

•  内置CAN接口,实现CANopen总线协议,与PLC等主站通信

•  最高通信速率可达42Mbit/s的SPI口,可快速访问EtherCAT 芯片,实现EtherCAT总线通信

1.png

APM32F407 低压伺服驱动器方案实现框图

APM32F407 MCU优势:

  • 出色的运算能力

    Arm®Cortex®-M4F内核,支持单精度FPU和增强型DSP处理指令,在常温下可以进行适当超频以满足伺服控制系统uS级别电流环控制等高实时性应用。

  • 丰富的片上资源

    丰富的应用外设,满足伺服控制系统丰富外围器件的连接与应用场景,可对电机、驱动器和减速机进行一体化设计,实现更优于分立式的功率密度,充分优化系统。

  • 高性能ADC

    ADC采样精度高,可对电流进行精确监测,从而实现有效的闭环控制。

极海同时提供低压伺服驱动器整个开发过程中的软硬件技术支持与demo板。整机模块工作过程如下:主控采用APM32F407高性能MCU,通过高级定时器,可输出3组互补PWM来控制PMSM电机的转动;通过3个独立ADC对电机电流和母线电压进行采样;通用定时器的编码器模式获取增量编码器的脉冲信号;通过电流环、速度环、位置环控制,实现电机速度稳定控制、位置精准控制;通过SPI访问EtherCAT从站芯片,实现EtherCAT总线通信。

2.png

APM32F407 低压伺服驱动器实物图

APM32F407 低压伺服驱动器应用方案规格:

✓ 两种控制模式

速度模式:可设定目标速度,电机按照设定速度旋转。

位置模式:可设定旋转角度,电机停留在设定位置。

✓ 接口资源

1:霍尔信号接口

2:编码器信号接口

3:UVW接口

4:LCD显示

5:EtherCAT接口

6:12~60V电源接口

7:按键(从上到下):参数减,模式切换,启/停,参数加

✓ 控制方式

双闭环控制(速度模式)

三闭环控制(位置模式)

✓ PWM频率

10KHz

✓ 电机转速

-3000~3000rpm(4对极)

✓ 位置设置范围

0~36000°     

面向电机驱动系统,极海凭借丰富的MCU产品线、经验成熟的方案设计团队以及快速周到的技术支持,满足从消费到工业应用的各种电机驱动需求,已与多家终端厂商深度合作。随着电机产品智能化升级与应用范围的不断拓展,极海将继续在产品线布局、功能、性能上持续突破创新。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 50

工业设备在提高工业自动化水平与加快生产效率上有着显著的推动作用。工业HMI(人机交互界面)作为用户与机器之间的沟通平台,具有转换信息、系统控制、人机交流等功能,助力完成工业控制中各种辅助智能操作。随着工业4.0的快速推进,人机交互应用的覆盖面也越来越广泛。

工业HMI又称智能化触摸式操作控制显示装置,为满足企业对工业HMI高清化、集成化与智能化的交互需求,可利用MCU实现其基本功能并兼具成本效益。此外,还可进行简单编程、处理输入数据等智能化操作。

极海工业HMI应用方案介绍

为增强用户与工业控制设备之间的交互体验,极海推出APM32F407 HMI应用方案,主控采用APM32F407高性能MCU、8080接口、LCD液晶显示屏以及I2C接口触摸屏,可灵活、便捷、高效地满足设备信息参数显示与控制参数设置等实际应用需求。

1.png

APM32F407 HMI方案实现框图

APM32F407 HMI应用方案各功能模块作用:

■ 文件读取模块:SDIO端口连接SD卡,读取存储素材图片文件和字库字符文件;

■ LCD显示模块:SMC端口连接8080LCD液晶屏,用于图像显示;

■ 触摸屏模块:I2C 接口连接电容触摸屏,用于读取触摸坐标数据;

■ 通信模块:USART、CAN、Ethernet用于和控制系统通信,获取显示数据参数;

■ 应用UI模块:应用软件读取SDIO素材,并根据应用需求以及数据参数,将相关信息显示在液晶屏上,并根据触摸屏进行界面切换等。

APM32F407 HMI应用方案性能优势:

■32位Arm® Cortex®-M4F内核,工作主频168MHz,支持DSP指令,Flash 512KB/1MB,SRAM 192+4KB;

■ 专用高效的SMC接口,驱动8080 接口LCD液晶屏;

■ 集成U(S)ART*6、CAN*2、Ethernet等多种通信方式满足各类交互需求;

■ 便捷的素材更新方式:素材通过读卡器即可更新到SD卡;

■ 简洁的图形应用接口:专用图片显示和字库显示函数接口。

芯片的使用给工业HMI系统带来性能与成本上的优势。极海APM32F407 HMI应用方案可轻松实现图像与数据显示目标,满足便捷、直观的操作需求。针对工业控制领域,极海将以专业的技术服务与应用支持,提供各类高性能与高可靠的MCU以及相关应用方案。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 20

通信系统日趋复杂,各种不断扩展、多样性的负载供电需求也在不断增多。作为通信系统的心脏,通信电源是其必不可少的重要组成部分。为避免通信电路中断、通信系统瘫痪等故障,通信电源须具备稳定、小型、高效、可靠等特点。

在技术升级与应用范围拓展的推动下,通信电源正在通过智能化方式管理负载与效率的关系,对通信系统优化调控,实现了更多的适用性与灵活性,并确保长期稳定运行。

极海APM32F407通信电源方案以稳定性为前提,更确保方案整体的快速性、准确性与平稳性,单颗MCU即可对PFC单元和全桥LLC单元进行全面数字控制,实现整个负载范围的零电压开关,提高效率和可靠性。

该方案主控采用极海APM32F407高性能MCU,是一种数字控制的紧凑型隔离式AC/DC电源设计,包括两个主要功率单元:前端的升压型功率因数校正单元PFC,及后端的谐振 LLC 全桥隔离式DC/DC变换器单元,可在所有运行模式下生成适用于电源电子开关器件的 PWM 波形、变占空比、变开关频率、相移控制等。

1.png

APM32F407通信电源方案实现框图

APM32F407通信电源方案工作过程如下:

APM32F407的ADC模块获取PFC单元的交流AC输入电压Vac-LN、电流Ig跟母线电压Vdc电流OCP的数字信号,并通过隔离采样获取LLC级的输出电压Vout电流、Iout数字信号。

上述数字信号在APM32F407内核强大浮点运算能力的支持下,实现单采样周期内PFC单元和LLC单元的环路计算、逻辑控制功能。

环路计算结果通过APM32F407的高级定时器模块输出PFC单元的定开关频率变占空比PWM波形,以及LLC单元的定占空比变开关频率的PWM波形,最终实现PFC单元的功率因数提升、升压功能以及LLC单元稳定输出电压和响应负载瞬态变化的功能。

APM32F407通信电源方案优势:

■32位Arm® Cortex®-M4F 内核,最高主频168MHz,支持PFC及LLC的环路控制;

■ 内置 3 个12位ADC,每个 ADC 最多有16个外部通道,支持 DMA,可以满足PFC+LLC通讯电源3通道电压跟3通道电流采集需求;

■ 2 个可以提供 7 通道 PWM 输出的 16位高级定时器 TMR1、TMR8,支持死区生成和刹车输入等功能,满足通讯电源PFC单元跟LLC单元5个开关器件的控制需求,并且刹车输入可在紧急情况快速停机保护器件免受损坏;

■ 4 个 USART、2 个 UART通信接口,可满足电源及上层系统的交互需求;

■ Flash容量最高为1MB,SRAM容量最高为192KB+4KB,满足程序存储和运算要求,并且有冗余便于程序扩展;

■ 内置备份寄存器,可灵活保存控制参数,无需外部EEPROM;

■ 支持交流电压AC90V~AC264V,频率50/60Hz,全电网兼容。

极海APM32F407通信电源方案支持整流输入电压电流、RMS输入电压电流、母线电压电源及输出电压电流的实时监控和快速保护,非常适合应用于商用网络和服务器、工业AC/DC电源、新能源、储能等场景。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 39

近年来,分布式光伏市场表现异常活跃,如何在面积受限的情况下提升发电效率与安全性是开启分布式光伏发电实现差异化竞争的关键所在。在光伏发电系统中,当光照不均匀、被遮挡时,或者因光伏组件特性不一致时导致的电流失配问题,发电效率会被严重降低。为减少这种短板效应,业内普遍采用分布式光伏功率优化器来提高转换效率。

什么是功率优化器?

功率优化器是一种光伏直流输入/输出的组件级别DC/DC转换器。一至两块光伏组件连接一个具有最大功率点跟踪功能(MPPT,Maximum Power Point Tracking)的功率优化器,一般安装在组件背板位置,可根据组件串联的需要,将光伏电流串联并接入汇流箱或光伏逆变器中,实现组件级别的控制。功率优化器的推广使用可以充分利用屋顶资源,挽回发电量损失,一般可提升5%~25%的电能产出,实现组件级快速关断,保障运行安全,同时还可监控与运维光伏组件,及时发现和预防异常问题。

极海推出的功率优化器应用方案,主控采用APM32F407系列MCU实现,通过ADC模块获取光伏输入/输出的电压、电流。光伏输入电压、电流主要用于实现MPPT算法、控制系统环路、以及辅助软件保护。MPPT算法获取最大功率点的电压后,通过输出占空比由环路控制来实现最大功率点电压的实时追踪。MCU的高级定时器模块可按照要求输出特定占空比的PWM波形来控制电路,实现功率优化器的功能,同时通过其通讯接口还可与外界进行数据交互和接收调度。

1.png

APM32F407功率优化器方案实现框图

APM32F407功率优化器方案优势:

■ 32位Arm® Cortex®-M4 内核,最高主频168MHz,支持MPPT算法及DC/DC环路控制;

■ 内置 3 个12位高精度ADC,每个ADC 多达21个外部通道,支持 DMA,满足功率优化器2通道电压跟2通道电流采集需求;

■ 2 个可以提供 7 通道 PWM 输出的 16位高级定时器 TMR1、TMR8,支持死区生成和刹车输入等功能,满足功率优化器4个开关器件的控制需求;刹车输入可在紧急情况下快速停机保护器件免受损坏;

■ 4 个 USART通讯接口,满足电池以及上层系统的交互需求;

■ Flash容量最高为1MB,SRAM容量最高为192KB,满足程序存储和运算要求,有冗余便于程序扩展;

■ 4KB 备份寄存器可以灵活保存控制参数,无需外部EEPROM。

在新能源赛道,极海APM32系列工业级MCU在性能、功耗、外设及封装等方面表现出极大的灵活性与应用创新。APM32F407工业级高性能MCU,不仅具有新能源复杂应用所需的高运算与高安全,而且可提供简化复杂设计的各种方法。

为向市场提供全方位的产品服务,极海针对不同的客户与需求,提供多种新能源产品细分应用方案,帮助客户实现更多不同功能需求。同时,极海APM32系列MCU也将持续迭代升级产品性能与应用拓展。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 101

对于一款MCU而言,工具链的好坏将成为其市场表现的关键之一。使用工具链开发程序,工具链的功能完备性、界面友好性等因素将会直接影响用户的使用体验,再者,芯片性能的发挥,也很大程度依赖于编译器的性能。

为了让用户应用MCU完成应用系统方案的设计及验证,MCU厂商一般有两种方式提供支持:一是MCU厂商通过自身研发,提供全套平台工具,二是客户寻求第三方通用工具(如IAR等)支持。

极海半导体根据自身产品特色及应用领域要求,自主研发建成了一套完整的软硬件开发工具,可帮助用户缩短产品开发周期、提高产品稳定性,为客户在完成MCU应用开发工作的过程提供强有力的支持。

Geehy 工具链教程

> 准备工作

> 硬件准备
> Geehy-Link
> APM32 PROG
> USB转TTL模块
> APM32F0/1/4系列MCU 开发板

> 软件准备
> Keil uVision5(建议5.25以上版本)
> IAR EW for Arm 9.20.2

> APM32 PROG
> ISP Multiport Programmer
> DFUProgrammer
> APM32F0/1/4系列MCU SDK
> 以上Geehy相关的软件均可在Geehy资料下载获取([APM32微控制器 (geehy.com)](
https://geehy.com/support/apm32))

· 1 Geehy-Link 使用教程

Geehy-LINK是一款仿真器和编程器一体化的开发工具,可以在Keil、IAR等集成开发环境下对APM32全系列MCU产品进行在线调试仿真。支持全速运行、单步调试、断点设置等各种调试方式。使用USB线连接电脑,连接成功后,设备管理器上会出现:Geehy DAP USB Device ,如下图

“知芯下篇

· 1.1 Keil MDK 下 配置Geehy-Link调试器

· 1.1.1 Pack支持安装

目标环境下需提前准备好Keil uVision5(建议5.25以上版本)环境,安装需要调试的APM32F0/1/4系列MCU 的Pack,安装方法(以APM32F407芯片为例)如下:

打开下载好的“APM32F4xx_SDK_V1.1\Package”下的Pack。

“知芯下篇

安装Pack(左键双击即可)至Keil的Pack安装目录(一般为默认路径即可)。

“知芯下篇

等待安装完毕。

“知芯下篇

1.1.2 配置Geehy-Link调试器

打开工程文件
“APM32F4xx_SDK_V1.1\Examples\SysTick\SysTick_TimeBase\Project\MDK\SysTick_TimeBase.uvprojx”后选择“Options for Target”选项卡

“知芯下篇

在“Debug”选项下载选择仿真器为“CMSIS-DAP Debugger”后选择“Setting”。

“知芯下篇

在“CMSIS-DAP Cortex-M Driver Setup”界面选择“Geehy CMSIS-DAP”(旧版本为“Apex CMSIS-DAP”)后点击“OK”。仿真器到此配置结束。

“知芯下篇

· 2 APM32PROG 使用教程

· 2.1 APM32PROG 软件上位机

下载好上位机软件 Apex-APM32-Setup.msi 后进行安装(安装界面省略),打开软件后连接APM32PROG,连接成功后上位机会读取当前APM32PROG的固件版本,如下图中最底部的红框。若当前APM32PROG的固件版本低于最新版本将会有更新固件版本信息提示。

“知芯下篇

整个APM32PROG 上位机的功能区域分为文件打开区域、配置区域(含序列号配置、配置写入)、离线或在线操作区域。APM32PROG配合上位机可以实现对目标MCU进行编程,读取,加解密等许多功能。下面以APM32F003F6P6为例介绍一下APM32PROG的离线下载及在线读取MCU的方法。其他功能读者可以此类推,根据软件帮助及使用说明书进行探索。

2.2 APM32PROG 离线编程

我们的芯片选型为APM32F003F6P6,该芯片仅支持SWD调试,我们的 APM32PROG配置如下图。

“知芯下篇

选择需要下载的hex(或bin)文件,

1.Product-Series APM32F003
2.Product-Type APM32F003F6P6

此时APM32PROG 上位机会弹出配置选项字节的窗口,有配置MCU选项字节需求的读者可以使用该功能,本次离线烧录暂未使用该功能,此处省略。

“知芯下篇

3.External-Power 选择 Power ON

4.Comm-Protocol 选择 SWD

5.BaseAddress 设置为 0x00000000

6.Operation-Mode 选择 Program

Serial-Number无需求暂时不配置。设置完以上配置后点击“Write-Config”,将配置写入至APM32PROG。然后点击“DownLoad(Offline)”下载程序至APM32PROG。此时配置信息及程序已下载至APM32PROG,接下来仅需为APM32PROG供电后连接目标芯片,然后点击烧录启动按钮,等待烧录提示灯变绿色即可完成离线烧录工作。

2.3 APM32PROG 在线读取

APM32PROG不仅可以完成对目标MCU的离线操作,还可以对MCU进行在线读取或其他操作。本小节将以APM32F003F6PU为例,读取我们上一节烧录的程序。

参数配置如前2.2小结,在读取的设置界面

1.StartAddress 设置为 0x00000000
2.Length(Bytes) 设置为 0x00008000

最后选择的操作为“Read(Online)”(APM32PROG需连接目标MCU与PC)即可读取目标目标MCU的起始地址为0x00000000,大小为0x8000 Bytes的内容。

“知芯下篇

等待读取进度条。

“知芯下篇

读取成功后弹出数据窗格界面,可点击“Save”按钮对读出的数据进行保存。

“知芯下篇

3 APM32 ISP Multiport Programmer & DFUProgrammer

3.1 关于 APM32 MCU的BootLoader

APM32F0/1/4与APM32E1系列MCU在出厂时都内置了一段BootLoader程序与系统存储区域,以方便用户通过ISP的方式对MCU进行程序下载、选项字节编程等操作。其中各芯片的BootLoader对支持升级的通信方式有所不同。

“知芯下篇

本小结将对常用的USART、USB的PC端工具使用进行较为基础的芯片连接、编程的使用方法进行介绍,更多内容欢迎至Geehy官网或技术支持工程师获取。

3.2 APM32 ISP Multiport Programmer

本小结将以APM32F103VBT6芯片为例,介绍 APM32 ISP Multiport Programmer 的基础功能--芯片编程与擦除。该软件可在Geehy官网获取(https://geehy.com/support/apm32?id=252)。

3.2.1 连接MCU前准备工作

由于 APM32 ISP Multiport Programmer与MCU通信方式是USART,所以这里我们需要使用USB转TTL模块将PC于MCU进行连接。接线方式如下。

“知芯下篇

完成接线后需安装相应的USB转TTL模块的驱动。驱动安装正常后会在“设备管理器”中看到有相应的“USB Serial Port”端口。

“知芯下篇

3.2.2 APM32 ISP Multiport Programmer 连接MCU

如3.1 小节的表格,APM32F103VBT6进入BootLoader需要将“Boot0接0、Boot1接1”(跳帽重新连接前MCU已上电情况下,需复位MCU)。完成所有的接线操作后打开安装好的APM32 ISP Multiport Programmer(安装过程略过)。

APM32 ISP Multiport Programmer连接MCU的一般过程如下,

1.点击 主界面下的加号 Add New Window 得到设置窗口

2.在设置窗口的COM下选择对应的系统USB Serial Port 我这里是COM3

3.在设置窗口的Bandrate下设置需要的波特率,我这里设置为 115200

4.在设置窗口的Timeout下设置连接超时时间,我这里设置为 2

5.最点击Setting下的Connect按钮完成对目标MCU的连接

“知芯下篇

连接成功后会在同一个界面显示当前连接芯片的信息,与可操作的一些选项。

“知芯下篇

3.2.3 APM32 ISP Multiport Programmer 下载程序

在3.2.2节,成功连接APM32F103VBT6芯片后,我们可以看到可操作项有许多,如:Erase Setting下可以选择对芯片进行全擦还是区域擦除。在Download File可以选择下载的文件,在Write Option Byte可选择对选项字节进行操作,在Download Setting可选择下载后的一些操作。

这里我们选择对APM32F103VBT6进行程序下载,采取全擦,选项字节不操作,下载后校验并执行程序。相关的设置界面如下所示。

“知芯下篇

完成以上选项勾选后点击“Execute”执行我们的设置。等待进度条走条完毕,我们可以在“Execute Result”窗口查看我们的操作log。

“知芯下篇

3.3 DFUProgrammer

该软件功能与APM32 ISP Multiport Programmer基本类似,只不过是其支持使用USB作为升级外设的MCU的软件。本小结将以APM32F407IGMINIBOARD演示DFUProgrammer的芯片程序读取功能。

3.3.1 连接MCU前准备工作

其安装包可以在Geehy官网获取(https://geehy.com/support/apm32?id=315),里面包括了软件的安装说明。

驱动正确安装后,将APM32F407IGMINIBOARD“Boot0接0、Boot1接1”(跳帽重新连接前MCU已上电情况下,需复位MCU)。使用USB线缆连接PC与开发板。此时我们会在设备管理器上看到在“通用串行总线控制器”下看到“APM32 Bootloader”设备。

“知芯下篇

3.3.2 DFUProgrammer 连接MCU

打开DFUProgrammer软件,若此时电脑已经连接好一个“APM32 Bootloader”设备,初始界面如下所示,若未找到设备点击“搜索设备”按钮即可搜索设备。点击“连接设备”按钮即可连接目标MCU。

“知芯下篇

目标MCU连接成功后,我们可以在log界面看到相应的提示信息。

“知芯下篇

3.3.3 DFUProgrammer 读取程序

点击左侧的“读取芯片”按钮来到芯片内容读取界面,在该界面可设置读取的芯片内容及大小,点击“读取芯片”按钮可读取相应的数据,点击“保存数据”按钮可保存数据至PC.

“知芯下篇

“知芯下篇

数据保存成功后可在log窗口得到数据保存成功信息。

“知芯下篇

至此程序读取操作完成。

来源:Geehy极海半导体
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 1078

在现代化需求的运动控制中,伺服控制器是其中的重要组成部分,其对位置、速度和力矩的高精度控制性能,在工业领域的印刷设备、激光加工设备、纺织设备、机械臂等产品均有所应用,也为未来自适应控制、人工智能、模糊控制、变结构控制、神经元网络等领域的新一代成果创造了可能。

随着数字化与智能化的现代工业发展,在实际应用场景中我们对运动控制提出了更加高效节能、更长生命周期、更高精度和互联特性以及更加安全可靠等要求,因此传统单芯片方案已不能满足伺服控制器的性能需求。

在极海半导体的伺服控制器应用方案中,采用了Arm® Cortex®-M4内核的APM32F407系列MCU,该系列芯片拥有高主频、多外设等特性,满足了伺服控制器对主控芯片的性能与灵活性需求,与FPGA协同配合实现伺服系统中信息采集、通信与控制的功能应用。

“基于极海半导体APM32F407系列MCU的伺服控制器应用方案"

高性能芯片,系统核心保障

APM32F407系列MCU,主频高达168MHz,在常温下可以进行适当超频以满足伺服控制系统US级别电流环控制等高实时性应用;支持单精度FPU和增强型DSP处理指令,拥有1MB FLASH及192KB SDRAM,并支持外部存储器拓展,满足系统设计需求并保障其实时响应性;工作温度覆盖-40℃~+105℃,抗干扰能力强,对电磁环境有更高容忍度,适应复杂的工业工作环境。

丰富外设,实现精准控制

丰富的应用外设,令芯片可满足伺服控制系统丰富外围器件的连接与应用场景,可对电机、驱动器和减速机进行一体化设计,实现更优于分立式的功率密度,充分优化系统;内置EMMC接口,Wait时序在100ns以内,满足与外围FPGA高效通信应用;ADC采样精度高,可对母线电流进行精确监测,从而实现有效的闭环控制;采用CAN总线实现电机控制指令传输,兼顾稳定和高效率。

适应性与安全性兼顾

APM32F407系列微控制器可以通过配置BOOT[1:0]引脚实现三种不同的启动模式,可从系统存储器、Flash及SRAM启动,被选作启动区域的存储器是由选择的启动模式决定,便于用户开发测试;内置真随机数发生器,支持AES、DES、TDES加密标准,增加支持SM3、SM4国密算法,适应国内开发环境,并有效保证用户产品信息的安全性。

“基于极海半导体APM32F407系列MCU的伺服控制器应用方案"

来源:Geehy极海半导体
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 119

随着信息化技术的飞速发展,信息安全问题已经影响到日常生活甚至国家安全。摆脱对国外技术和产品的过度依赖,建设行业网络安全环境,增强行业信息系统的“安全可控”能力显得尤为必要和迫切,国家有关机构站在国家安全和长远战略的高度提出了推动国密算法应用实施、加强行业安全可控的要求。

极海APM32F407系列MCU,结合当前环境要求,设计出了支持国密算法(SM2,SM3,SM4)的IP, 符合国家密码管理局认定和公布的密码算法标准及其应用规范,并凭借显著的性能优势,已应用至新能源、工业控制、医疗设备等众多领域。

国密算法成员介绍

国密算法(国家商用密码算法),是国家密码管理局指定的自主可控的国产算法,包含SM1,SM2,SM3,SM4,SM7,SM9,ZUC(祖冲之算法)等。

SM1

分组加密算法(算法不公开),安全保密强度跟 AES 相当,仅以IP核的形式存在于芯片中,需要通过加密芯片的接口进行调用。

SM2

非对称加密算法(算法公开),基于椭圆曲线密码(ECC)的公钥密码算法标准,适用签名/验签,加解密,密钥交换,信息加密,登录认证等。可替代RSA/DH/ECDSA/ECDH等国际算法。

SM3

是一种密码杂凑算法,其算法公开。适用于数字签名和验证、消息认证码的生成与杂凑算法(算法公开),适用数字签名/验证、消息认证码的生成/验证,以及随机数摘要的生成,可满足电子认证服务系统等应用需求。可替代MD5/SHA-1/SHA-2等国际算法。验证以及随机数的生成,可以满足电子认证服务系统等应用需求。用于替代MD5/SHA-1/SHA-2等国际算法。

SM4

是一种分组加密算法,其算法公开。是我国自主设计的分组对称对称加密(算法公开),我国自主设计的分组对称密码算法,与AES算法具有相同的密钥长度、分组长度,即128bit,适用无线区域网标准。可替代DES/AES等国际算法。密码算法,与AES算法具有相同的密钥长度、分组长度,都是128bit。用于替代DES/AES等国际算法。

SM7

分组加密算法(算法不公开)。适用于非接IC卡应用包括身份识别类应用,票务类应用,支付与通卡类应用。

SM9

基于标识的非对称密码算法(算法公开)。加密强度等同于3072位密钥的RSA加密算法,适用与身份认证(云技术,电子邮件,智能终端,互联网等),可替代基于数字证书的PKI/CA体系。

ZUC

流加密算法,可适用于3GPP LTE通信中的加解密。

对称加密与非对称加密

对称加密:指信息的发送方和接收方采用同一个密钥去进行数据的加密和解密。

“知芯中篇

“知芯中篇

非对称加密:指需要两个不同的密钥(公开密钥public key、私有密钥private key)进行加解密,如果用公开密钥对数据进行加密,只有对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有对应的公开密钥才能解密。

“知芯中篇

“知芯中篇

SM2/SM3/SM4

在物联网和信息安全领域,主要使用SM2,SM3,SM4对设备进行验证、签名、加密通信,从而实现完整数据的安全传输。极海APM32F407通过软硬结合的方式实现了上述三种国密算法。

SM2详解

基于《SM2椭圆曲线公钥密码算法》由软件设计实现。

功能特性

抗攻击性强、CPU占用少、内存占用少、网络消耗低、加密速度快。

“知芯中篇

安全性:

ECC算法的单位安全强度远高于RSA算法,可用较少的计算能力提供比RSA算法更高的安全强度,而所需的密钥长度却远比RSA算法低。目前基于ECC的SM2 证书普遍采用256位密钥长度,加密强度等同于 3072 位 RSA证书,远高于业界普遍采用的2048位RSA证书。

此外,为了提高安全强度必须不断增加密钥长度,ECC算法密钥长度增长速度较慢,而RSA算法密钥长度则需呈倍数增长。

“知芯中篇

高效性:

在TLS握手过程中,更长的密钥意味着必须来回发送更多数据以验证连接,产生更大性能损耗和时间延迟。因此,ECC算法能够以较小的密钥和较少的数据传递建立HTTPS连接,确保相同安全强度的前提下提升连接速度。

“知芯中篇

注:

1. 密文输出顺序为 C1,C2,C3(旧标准),C1,C3,C2(新标准GM/T 0009-2012)。

2. 04为压缩标识(1Byte),C1为公钥xy分量(64Bytes),C2为加密数据(与明文长度一致),C3为摘要值(32Bytes)。

性能描述

芯片型号:APM32F407IGT6

验证平台:Keil_V5.29

验证方法:循环执行1000次

驱动版本:APM32F4xx_SM_DriverV1.0

“知芯中篇

注:该性能数据由极海实验室获得。

SM3详解

基于GM/T0004-2012《SM3密码杂凑算法》由硬件设计实现。

功能特性

在商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其安全性及效率与 SHA-256 相当。

“知芯中篇

函数描述

“知芯中篇

性能描述

“知芯中篇

注:该性能数据由极海实验室获得。

SM4详解

基于GM/T0002-2012《SM4分组密码算法》由硬件设计实现。

功能特性

该算法的分组长度为128bits,密钥长度为128bits。与DES和AES算法类似,加密算法与密钥扩展算法都采用32轮非线性迭代结构。

“知芯中篇

加解密模式

“知芯中篇

ECB(Electronic Codebook)

“知芯中篇

CBC(Cipher Block Chaining)

“知芯中篇

函数描述

“知芯中篇

注:

1. IV:初始化向量(Initialization Vector) 使用 CBC 模式时需输入该参数。

2. 由于加密第一个明文分组时,不存在前一个密文分组,所以要事先准备好一个分组长度的 IV 变量来替代前一个密文分组。

性能描述

芯片型号:APM32F407IGT6

验证平台:Keil_V5.29

验证方法:循环执行1000次

驱动版本:APM32F4xx_SM_DriverV1.0

“知芯中篇

注:该性能数据由极海实验室获得。

相关阅读:
知芯上篇 | APM32F407集成内部高速PHY,支持USB2.0通信

来源:Geehy极海半导体
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 509

页面

订阅 RSS - APM32F407