思瑞浦推出TPS32 MCU开发生态以简化MCU的开发过程

描述

 

随着MCU片上资源越来越丰富和复杂,如今的MCU能实现的应用也更加多样化。

现代微控制器(MCU)具备了强大的功能,它们不仅能够展示精美的用户界面(UI),还能流畅播放音视频文件。在算法处理方面,MCU能够执行加密解密、控制算法、信号滤波,甚至人工智能等复杂任务。

此外,MCU通过内置的模拟外设与现实世界进行有效连接。尽管MCU功能日益增强,但这也给开发工程师带来了挑战。他们需要深入理解繁杂的技术细节,同时还要在紧迫的开发周期内完成项目。这无疑增加了工作的复杂性和难度。

为了帮助工程师们应对这些挑战,思瑞浦推出了TPS32 MCU开发生态来简化MCU的开发过程,以缩短开发时间,提升开发效率。通过提供一系列工具和资源,TPS32 MCU生态系统使得开发工作更加直接和高效。

sram

TPS32MCU的生态系统如上图所示,主要包含:

主MCU板(Prime Board)

扩展板(Expansion Board)

演示板(Demo Board),用于特定功能演示或者测试,比如触摸,NFC

方案板(Solution Board),实现特定应用方案(比如智能锁,数字电源)

TPS32 Programmer(烧写工具)

TPSensor Designer

IDE(KEIL/IAR)芯片支持包

JLINK/DAPLINK仿真器支持

批量烧写器(Gang Programmer)支持

不同种类的开发板

TPS32 MCU软件开发套件(SDK)

PC端软件工具

第三方支持工具

TPS32 MCU开发板

 

主MCU板(Prime Board)

主MCU板上包含一颗基于ARM v8-M架构32位STAR-MC1内核,2MB Flash和336KB SRAM的TPS325M5177Q芯片,板载DAPLink调试接口,USB转UART芯片,ARDUINOUno扩展接口(用于连接扩展板或者其他符合ARDUINOUno接口的板子)。

sram

扩展板(Expansion Board)

扩展板主要用于提供一些串行通讯和模拟扩展的接口,板载包括32Mbit的SPI Flash,2Kbit I2C接口EEPROM,TPR3333电压参考芯片,TPT1256高速CAN FD收发器,音频Codec,麦克风/耳机/扬声器接口以及两个TPSensor按键。

sram

演示板(Demo Board)

TFT LCD和TPSensor演示板

板载8bit/16bit 8080接口,480X320分辨率的TFT LCD屏,32MB QSPI Flash,通过TPSensor实现了5个触摸按键和1个滑条;配套例程代码包括基于LVGL图形库的例程和开源libJPEG库的例程,图片资源通过LittleFS文件系统存储在片外QSPI Flash中。

sram

触摸(TPSensor)功能演示板

包括不同种类的触摸功能演示板(包括触摸按键、滑条、圆环、接近感应等),用户可以配合TPS32 SDK中TPSensor的代码例程,结合TPSensor Designer工具快速上手实现具体应用中所需触摸功能。

sram

方案板(Solution Board)

为智能锁应用量身定制的参考方案板,涵盖了智能锁应用需要的一些最基础的功能(如触摸、指纹、NFC刷卡、语音提示、低功耗等),帮助客户快速高效地迁移智能锁应用层代码,完成整体产品设计。

sram

智能锁方案板

智能锁方案开发套件(PDK)

开发套件(PDK)基于TPS32 SDK的底层框架,加入了智能锁应用中主要功能的中间件支持(包括触摸库、指纹库、语音解码库、NFC读卡库、OTA升级等);另外还包含了智能锁方案的硬件/固件参考设计文档(如NFC、触摸)以及重要的测试结果文档。

sram

TPS32 MCU软件开发套件(SDK)

 

TPS32 MCU的软件开发套件(SDK)包括以下组件:

芯片头文件,启动代码和链接脚本文件

芯片外设驱动

板级支持包

RTOS和中间件(如LVGL、FatFs)

代码例程

SDK API文档

TPS32 SDK提供了简单易用的API,高效的底层驱动,针对特定应用(比如触摸)的代码库,丰富的参考例程以及基于Doxygen格式的API文档,让嵌入式代码开发变得更加简单。

 

基于Doxygen的API文档

sram

sram

PC端软件工具

 

TPS32 Programmer(烧写器)

提供TPS32 MCU片上Flash的烧写功能,支持SWD(通过DAPLink)或者UART接口编程,支持Flash控制器的Option Byte的配置和修改。

sram

TTPSensor Designer

支持TPSensor的设计和调试工具,包括:

创建和配置TPSensor电容触摸组件(如按键、滑条、圆环、接近感应),对应触摸通道

设置对应的配置参数,生成代码

通过UART接口以图形化界面观察触摸数据用于调整触摸组件配置参数

sram

sram

第三方工具支持

 

IDE(KEIL/IAR)芯片支持包

最新发布的TPS32 MCU SDK支持KEIL MDK 5.37和IAR Embedded Workbench 9.40.2, 在www.3peak.com/development-tools页面可以下载到对应IDE的芯片支持包。

sram

JLINK/DAPLINK仿真器支持

www.3peak.com/development-tools也可以下载到TPS32 MCU对应Segger JLINK的芯片支持包,DAPLINK仿真器的TPS32 MCU支持则包含在TPS32 Programmer工具中。

批量烧写器支持

思瑞浦也和一些批量烧写器厂商合作,加入了批量烧写器对TPS32 MCU的支持

 

昂科技术(ACROVIEW)是行业领先的量产化烧录解决方案提供商,其AP8000通用烧录器和IPS系列全自动烧录机已为包括华为、比亚迪、富士康、ABB、艾默生在内的全球数百家行业领先客户提供产品和服务。AP8000支持思瑞浦TPS32系列MCU的GANG-8烧录,并且支持对TPS32的OTP、OTP LOCK及NVR区域的写入。完善的ESD保护电路和软硬件防错机制支持高可靠量产烧录,支持USB/NET接入及脱机离线烧录,和生产MES系统的对接,同时与全自动烧录机IPS5200等无缝切换,为TPS32从工程验证到大批量自动化烧录生产提供全面解决方案。



审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分