AT32 MCU
电子科技产品迭代更新,消费性产品逐步迈向智能化,且绿色环保意识提升,随写即丢的纸本已渐渐无法满足数字时代需求,数位板也就此诞生。数位板属于计算机输入设备的一种,由一块电子平板和一支电磁感应笔所组成。相较传统绘图工具,数位板能通过USB或蓝牙BLE与计算机设备连接,直接将数据传送至计算机屏幕上显示手绘效果,在作业效率及图像质感细致度上大幅提升,目前生活中,如医院、银行、电信业的电子签名,以及教育产业、创作设计等,都十分常见。
数位板采用的是电磁式感应原理,依靠电磁笔操作过程中和面板下的感应天线产生磁场变化来判别,电磁笔为信号发射端,主机中电磁感应板为信号接收端,当接近感应时磁通量发生变化,经由精密放大器放大后传送到A/D转换电路进行信号采集,通过A/D转化后由MCU读取,并且通过MCU算法,处理计算接触点的坐标,最后在PC或LCD液晶屏幕上显示。过去因手指的摩擦力太大,无法呈现较精细的笔划,同时由于数位板系统的规格大小与功能特性局限,因此开发出了电磁感应笔,用来作为手写面板与用户的媒介,笔划精确度高、反应速度快,能够实现接触点的坐标显示、图像显示及轨迹显示等功能,当用户在数位板上画图、写字或描绘图形时,通过MCU能够迅速跟踪电磁感应笔的动作,使图形完整地在PC或LCD上显示轨迹。

雅特力AT32 MCU采用32-bit ARM® Cortex®-M4/M0+内核,具有高性能、高精度及高稳定性优势等,特别适合用来解决手写识别问题,使用上更加贴近使用者习惯,并且提供三种低功耗电源模式,包括睡眠、深睡眠和待机状态,使产品在长时间工作下,仍可维持适当的电流消耗。如超值型AT32F415系列和无线型AT32WB415系列,主频高达150MHz,最高可支持256KB Flash和32KB SRAM,同时内建USART/SPI/I2C/OTG/CAN等标准通讯接口,便于开发者连接各类无线模块、传感器等扩充产品功能,满足多种应用需求。
AT32F415系列和AT32WB415系列MCU产品应用特点
-
丰富外设整合UART、SPI、I2C、USB OTG、CAN等多种标准通讯接口,产品应用领域广泛
-
内建12-bit独立ADC,2Msps采样率,可同时运作,且多达8个采样高速通道,提高量测位置坐标分辨率
-
宽电源电压范围2.6-3.6V,有助量测值恒定及提升可靠性
-
采用BLE5.0 SoC芯片,支持蓝牙2.4GHz频段,Rx灵敏度可达到-97dBm,Tx值介于-20dBm~+4dBm之间,有效范围传输超过30m,实现高识别精度和控制功能(仅限AT32WB415系列)
-
支持工业级别温度范围-40℃~105℃,即便处在恶劣环境下仍可长期稳定操作
-
搭配雅特力提供丰富的开发软件工具,简单设定即可完成操作设计
来源:AT32 MCU 雅特力科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

概述
启动存储器(Boot Memory)默认是作为BOOT模式用来存放原厂固化的启动代码。不过,在具有AP mode系列产品上,添加了新功能,启动存储器也可以选择作为主存的扩展区(AP模式)用来存放用户自定义代码。
注意:启动存储器AP模式只能设置一次不可逆,设置后原启动存储器BOOT模式功能不可恢复。
本应用指南将介绍主存扩展的使用范例,下面以AT32F415系列为例,其中:
-
章节2.1介绍使用Artery ICP Programmer将启动存储器开启AP模式,作为主存扩展的步骤。
-
章节2.2介绍项目run_in_boot_memmory在启动存储器执行应用程序的示例。
-
例程放在BSP标准库
utilities\at32xx_boot_memmory_ap_demo\run_in_boot_memmory目录
范例程序
使用Artery ICP Programmer将启动存储器作为主存扩展使用
要使用ICP Programmer,请参照以下步骤:
-
连接J-Link或AT-Link仿真器到AT32F415并上电;
-
开启ICP programmer,选择用J-Link或AT-Link做连接;
-
通过菜单栏:“设备操作”-“启动程序存储区AP模式”,如下图:

-
为防止误操作,需按照提示手动输入启用秘钥0xA35F6D24,操作后“存储器信息”表格中会有成功或失败的提示信息。
-
关于ICP Programmer的详细说明,请参阅ICP Programmer用户手册。
run_in_boot_memmory:在启动存储器执行应用程序
在此例程中,硬件从主存储器启动,主存储器的代码会从串口(USART1)输出信息,启动存储器中的代码会初始化LED灯并让LED2闪烁。要在启动存储器执行应用程序,需对Keil进行如下设置:
-
设置启动存储器的起始位置及范围。

-
范例程序把要载入启动存储器的应用代码编写成单独的c文件,范例中是把LED灯闪烁的相关代码放在run_in_boot_memmory.c,右键点击.c文件在Options选项中将地址编到IROM2。


-
编译后查看分散加载描述文件(scatter file),可以看到目标文件(object file) run_in_boot_memory.o放置到了启动存储器。

-
添加启动存储器flash算法。

-
下载并运行后可以看到对应执行结果LED闪烁。
来源:AT32 MCU 雅特力科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。






概述
Telnet是一种应用层协定,使用于互连网及区域网中,使用虚拟终端机的形式,提供双向、以文字符串为主的命令行接口。属于TCP/IP协定族的其中之一,是Internet远端登入服务的标准协定和主要方式,常用于服务器的远端控制,可供使用者在本地主机执行远端主机上的工作。
本使用指南会介绍BSP里,telnet具体的使用方法。
硬件资源
1. DM9162以太网模块
2. AT-START-F407 V1.0实验版
3. 以太网线
软件资源
telnet, telnet源程序,运行telnet服务端程序
AT32 telnet程序设置
管脚配置

LwIP设置
硬件资源只提供从PHY到MAC的信号处理,若要进行开发,则需要实作TCP/IP协议栈,在本应用中使用LwIP协议栈,该协议栈主要关注的是怎样减少减少内存的使用和程序代码的大小,这样就可以让LwIP适用于资源有限的小型平台例如嵌入式系统,更详细的内容可以访问官方网站。
由于整个协议栈已经整合到代码中,大部分的内容都无须修改,使用者只要根据自己的网段去设定IP地址及闸口地址即可,这两个全局变量宣告在netconf.c的上头。

telnet project设置
在始能LwIP之后,呼叫helloworld_init(), 即可始能telnet server, 通常telnet协议使用的是23端口,代码中默认值也是23。

上位机配置
1) 设定上位机的IP地址、网路屏蔽及闸口,IP地址与闸口需要跟芯片设置在同一个网段下。
2) 打开PC端的客户端软件,这里使用Teraterm为例,在主机栏里输入MCU端设置的IP,服务选择Telnet, TCP端口填入MCU端设置的端口,协定选择IPv4。
3) 连线建立后,会出现以下画面,询问用户名称,在此画面输入用户名称,但输入名称不会即时显示在画面上,输入完成后,按下回车键即可显示用户名称。




关于雅特力
雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(MCU)创新趋势的芯片设计公司,专注于ARM ®Cortex®-M4/M0+的32位微控制器研发与创新,全系列采用55nm先进工艺及ARM® Cortex®-M4高效能或M0+低功耗内核,缔造M4业界最高主频288MHz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。
雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、ADAS、T-BOX、数字电源、电动工具等终端设备应用,广泛地覆盖5G、物联网、消费、商务及工控等领域。
来源:瑞萨MCU小百科
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。







概述
本使用指南展示如何使用 Magic Packet,透过ethernet将单片机唤醒,用户可基于这个功能,开发自己想添加的应用。
硬件资源
1) DM9162以太网模块
2) AT-START-F407 V1.0实验版
3) 以太网线
4) PHY上必须外挂晶振25MHz
软件资源
wake_on_lan, 远程唤醒源程序,透过魔术封包唤醒单片机
AT32 wake on LAN程序设置
管脚设置

LwIP设置
硬件资源只提供从PHY到MAC的信号处理,若要进行开发,则需要实作TCP/IP协议栈,在本应用中使用LwIP协议栈,该协议栈主要关注的是怎样减少减少内存的使用和程序代码的大小,这样就可以让LwIP适用于资源有限的小型平台例如嵌入式系统,更详细的内容可以访问官方网站。
由于整个协议栈已经整合到代码中,大部分的内容都无须修改,使用者只要根据自己的网段去设定IP地址及闸口地址即可,这两个全局变量宣告在netconf.c的上头。

wake on LAN project设置
在本应用中,与其他历程不同的是,在配置完LwIP之后,整个程序就准备进入SLEEP mode, 所以除了接收器之外,其他如发送器、DMA等等相关功能都必须要关闭。此外还要开始魔术封包检测及配置外部触发,emac的远程唤醒对应到的中断线是19。

上位机配置
1. 设定上位机的IP地址、网路屏蔽及闸口,IP地址与闸口需要跟芯片设置在同一个网段下。
2. 打开PC端的发送魔术封包的工具,这里使用WakeMeOnLan, 这里需要手动输入单片机的IP
3. 唤醒之后LED开始闪烁


关于雅特力
雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(MCU)创新趋势的芯片设计公司,专注于ARM ®Cortex®-M4/M0+的32位微控制器研发与创新,全系列采用55nm先进工艺及ARM® Cortex®-M4高效能或M0+低功耗内核,缔造M4业界最高主频288MHz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。
雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、ADAS、T-BOX、数字电源、电动工具等终端设备应用,广泛地覆盖5G、物联网、消费、商务及工控等领域。
来源:AT32 MCU 雅特力科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。





概述
iperf是用于网络性能测量和调整的广泛使用的工具。作为可以为任何网络生成标准化性能测量结果的跨平台工具,它意义重大。iperf具有客户端和服务器功能,并且可以创建数据流以测量一个或两个方向两端之间的吞吐量。典型的iperf输出包含带有时间戳的报告,其中包含已传输的数据量和测量的吞吐量。
本使用指南将以芯片端作为iperf server,PC端作为iperf client进行展示。
硬件资源
1. DM9162以太网模块
2. AT-START-F407 V1.0实验版
3. 以太网线
软件资源
iperf, iperf server源程序,运行iperf服务端程序
AT32 iperf程序设置
管脚配置

LwIP设置
硬件资源只提供从PHY到MAC的信号处理,若要进行开发,则需要实作TCP/IP协议栈,在本应用中使用LwIP协议栈,该协议栈主要关注的是怎样减少减少内存的使用和程序代码的大小,这样就可以让LwIP适用于资源有限的小型平台例如嵌入式系统,更详细的内容可以访问官方网站。
由于整个协议栈已经整合到代码中,大部分的内容都无须修改,使用者只要根据自己的网段去设定IP地址及闸口地址即可,这两个全局变量宣告在netconf.c的上头。

iperf server project设置
与HTTP server相同,在始能了LwIP的TCP/IP协议栈之后,就可以配置iperf server的应用,由于是作为接受请求的一方,所以要开启一个端口等待请求进入,这边要特别注意到的一点是,iperf server的端口恒为5001, 在没有能力修改客户端程序的状况下,请勿修改服务端的端口。本例程中用户只要呼叫iperf_init()就可以始能iperf server。

上位机客户端设置
1) 设定上位机的IP地址、网路屏蔽及闸口,IP地址与闸口需要跟芯片设置在同一个网段下。
2) 打开PC端的终端机,进入放置iperf主程序的文件夹,根据iperf指令的格式启动客户端,指令格式为:iperf –c [server IP] –t [test time] –I [display interval]。
3) 测试结束后,会统计全部传输数据以及平均 throughput, 可以透过 iperf 工具检测目前网络的通讯是否正常。



关于雅特力
雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(MCU)创新趋势的芯片设计公司,专注于ARM ®Cortex®-M4/M0+的32位微控制器研发与创新,全系列采用55nm先进工艺及ARM® Cortex®-M4高效能或M0+低功耗内核,缔造M4业界最高主频288MHz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。
雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、ADAS、T-BOX、数字电源、电动工具等终端设备应用,广泛地覆盖5G、物联网、消费、商务及工控等领域。
来源:AT32 MCU 雅特力科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。






近年来,伴随着新能源车的生产制造及其对安全性较高驱动力电池的要求,高效率驱动力电池BMS愈来愈获得重视,市场占有率开始疯狂扩大。据统计,2020年我国BMS市场需求规模为97亿元,同比增长6.6%,预计2022年BMS市场规模将超120亿元,2025年预计达到160亿元以上。
众所周知,锂离子电池含有活性很高的锂金属,同时由于单节锂电池的容量密度有限,过度充电、放电,过大电流充电、放电都会破坏锂电池内部结构,影响电池使用寿命和性能,温度过高或过低也会影响活跃情况及安全性,严重者会导致锂电池燃烧、爆炸。因此,在锂电池电路中通常都会设计一套安全保护装置—BMS智能保护板,以保证电池安全,延长电池寿命,充分发挥锂电池优越性能。

BMS智能保护板是为大容量串联锂电池组量身打造的管理系统,具备电压采集、大电流主动均衡、过充过放过流过温保护等功能,通常由MCU、模拟前端AFE,及存储器等周边电子元器件组成,MCU作为BMS保护板的控制核心,起到了至关重要的作用。
雅特力AT32 MCU BMS智能保护板应用方案
雅特力AT32 MCU搭载Cortex-M4内核,支持CAN*2,RS-485,UART等丰富的外设接口,可实现多种通讯模式,并根据电池组的配置文件处理数据做出适当的决策。在充放电过程中,实时采集电池组中每块电池的端电压、温度、充放电电流及总电压,防止电池发生过充电或过放电现象,保护并延长电池使用寿命。在充满电时能保证各单体电池之间的电量平衡电流(三元/铁锂30±5 mA,钛酸锂20±5 mA),实现电池组各单体电池的均充,有效地改善了串联充电方式下的充电效果。

雅特力AT32 MCU以高性能、高稳定性、高性价比、低功耗的优势,在BMS保护板领域得到大量应用和量产,基于雅特力AT32F421、AT32F413的BMS保护板已广泛应用在电动两轮车/三轮车、工业无人机、仓储AGV行业车辆、房车储能、船舶设备、户外便携储能、家庭储能、商用清洁、电动低速车等场景。
雅特力AT32F413在BMS保护板应用中的优势
- 高达200MHz CPU主频和256KB Flash,满足LED/LCD显示需求
- 片上集成CAN*2、RS-485、UART等丰富外设接口,可实现多种通讯模式
- CAN连接电动车控制器,提高系统稳定性和数据传输速率
- I2C连接模拟前端AFE,可进行参数配置和实时获取数据
- 快速ADC转换速率,及时获取电池电压电流和温度数据并作出处理,防止过充过放过流过温
- 支持工业级别芯片工作温度范围-40~105°C,对复杂的工作环境适应性强,保障系统稳定性
- 支持sLib安全代码库,提供核心代码保护
为提供更具竞争力的产品方案,紧跟汽车电动化、网联化、智能化发展趋势,雅特力与达锂电子展开积极合作。9月16日,雅特力副总经理黄呈俊与达锂电子常务副总裁朱峰、研发副总裁冯耀辉、采购总监黄根和就合作事宜展开交流并达成共识,双方将发挥各自的特色和优势合作共赢,提供更具竞争力的MCU和更高集成度、更精准、更安全稳定的电池管理方案。达锂作为领先的科技驱动型新能源企业,在新能源领域发展中起着举足轻重的作用,达锂BMS智能保护板具有灵敏侦测、全时智能均衡,智能通讯、实施管控,性能提升、延缓劣化,电量转移式均衡等优势。

关于达锂
2015年的一天,一批怀揣着绿色新能源梦想的比亚迪资深工程师创建了达锂,今天,达锂不仅能生产全球领先的各类动力、储能锂电池保护板,还能实现个性化需求定制,我们相信,未来,达锂将助力中国在新能源领域实现弯道超车,为全球能源、环境危机做出更大贡献。
目前,达锂拥有成熟的产业链,雄厚的技术实力及广泛的品牌影响,以科技创新为发展驱动力,搭建了“DALY-IPD集成产品研发管理体系”,累计获得近100项专利技术,所生产的产品先后通过ISO9001质量管理体系、欧盟CE、欧盟ROHS、美国FCC、日本PSE等认证,畅销全球130多个国家和地区。
来源:AT32 MCU 雅特力科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。



概述
使用TCP执行通讯时,会有Server与Client的差别。Server是经由开启特定的Port来等待来自Client端的连线需求;而Client端则是向Server端提出连线需求,此例程使用LwIP作为协议栈,可以使用tcp_bind(), tcp_listen()与tcp_accept()这三种系统呼叫来使Server端接受Client的连线要求。
本使用指南会分别说明TCP client与TCP server该如何与PC端通信。
硬件资源
1) AT-START-F407 V1.0实验板
2) DM9162以太网模块
3) 以太网线
软件资源
tcp_client, TCP client源程序,运行TCP客户端程序
tcp_server, TCP server源程序,运行TCP服务端程序
AT32 TCP client/server程序设置
管脚配置
表1. 管脚配置

LwIP设置
硬件资源只提供从PHY到MAC的信号处理,若要进行开发,则需要实作TCP/IP协议栈,在本应用中使用LwIP协议栈,该协议栈主要关注的是怎样减少减少内存的使用和程序代码的大小,这样就可以让LwIP适用于资源有限的小型平台例如嵌入式系统,更详细的内容可以访问官方网站。
由于整个协议栈已经整合到代码中,大部分的内容都无须修改,使用者只要根据自己的网段去设定IP地址及闸口地址即可,这两个全局变量宣告在netconf.c的上头。

TCP client project设置
在初始化LwIP协议栈之后,就可以配置TCP client的应用了,芯片作为客户端是发出请求的一方,所以必须要配置往哪里发送数据,也就是说要知道服务端的socket。所谓的socket就是IP地址加上端口,在代码中我们宣告了几个宏定义代表服务端的socket,可以在tcp_client.h中找到TCP_SERVER_IP跟TCP_SERVER_PORT这两个宏定义,用户可以根据网段跟应用修改这两个宏。

确认网段与服务端一致后,下载代码到芯片上,服务器端会一秒打印一次”tcp client experiment!”,同时LED2, 3, 4也会跟着闪烁。
上位机服务端设置
1) 设定上位机的IP地址、网路屏蔽及闸口,IP地址与闸口需要跟芯片设置在同一个网段下。
2) 打开上位机端的服务器软件,这里使用网路调适助手为例。协议类型选择TCP server,本地IP地址为代码中的TCP_SERVER_IP,本地端口号为代码中的TCP_SERVER_PORT,按下连线即建立连线。
3) 连线建立后,会出现以下画面,不断打印来自TCP client的数据。



TCP server project设置
在初始化LwIP协议栈之后,就可以配置TCP server的应用了,芯片作为客户端是接受请求的一方,所以必须要配置在哪里接受数据,也就是说要开个端口给客户端丢数据进来。在代码中我们宣告了一个宏定义代表服务端的端口,可以在tcp_server.h中找到TCP_LOCAL_PORT这个宏定义,用户可以根据应用修改这个宏。

上位机客户端设置
1) 设定上位机的IP地址、网路屏蔽及闸口,IP地址与闸口需要跟芯片设置在同一个网段下,请参考图3。
2) 打开上位机端的服务器软件,这里使用网路调适助手为例。协议类型选择TCP client,服务器IP地址为芯片的IP地址,本地端口号为代码中的TCP_LOCAL_PORT,按下连线即建立连线。
3) 此时会出现讯息在视窗中,可以透过调试助手下方的区块输入字符串发送给服务器,服务器会响应输入的字符串到视窗中。


关于雅特力
雅特力科技于2016年成立,是一家致力于推动全球市场32位微控制器(MCU)创新趋势的芯片设计公司,专注于ARM ®Cortex®-M4/M0+的32位微控制器研发与创新,全系列采用55nm先进工艺及ARM® Cortex®-M4高效能或M0+低功耗内核,缔造M4业界最高主频288MHz运算效能,并支持工业级别芯片工作温度范围(-40°~105°)。
雅特力目前已累积相当多元的终端产品成功案例:如微型打印机、扫地机、光流无人机、热成像仪、激光雷达、工业缝纫机、伺服驱控、电竞周边市场、断路器、ADAS、T-BOX、数字电源、电动工具等终端设备应用,广泛地覆盖5G、物联网、消费、商务及工控等领域。
来源:AT32 MCU 雅特力科技
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。









页面
