简化MCU开发:思瑞浦TPS32 MCU生态系统



By
jonson
04 6 月 24
0
comment

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

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

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

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

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

    • 不同种类的开发板
  • 主MCU板(Prime Board)
  • 扩展板(Expansion Board)
  • 演示板(Demo Board),用于特定功能演示或者测试,比如触摸,NFC
  • 方案板(Solution Board),实现特定应用方案(比如智能锁,数字电源)
    • TPS32 MCU软件开发套件(SDK)
    • PC端软件工具
  • TPS32 Programmer(烧写工具)
  • TPSensor® Designer
    • 第三方支持工具
  • IDE(KEIL/IAR)芯片支持包
  • JLINK/DAPLINK仿真器支持
  • 批量烧写器(Gang Programmer)支持

TPS32 MCU开发板

主MCU板(Prime Board)

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

扩展板(Expansion Board)

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

演示板(Demo Board)

  • TFT LCD和TPSensor®演示板

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

  • 触摸(TPSensor®)功能演示板

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

方案板(Solution Board)

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

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

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

TPS32 MCU软件开发套件(SDK)

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

  • 芯片头文件,启动代码和链接脚本文件
  • 芯片外设驱动
  • 板级支持包
  • RTOS和中间件(如LVGL、FatFs)
  • 代码例程
  • SDK API文档

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

SDK目录结构

丰富的代码例程

基于Doxygen的API文档

PC端软件工具

TPS32 Programmer(烧写器)

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

TTPSensor® Designer

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

  • 创建和配置TPSensor电容触摸组件(如按键、滑条、圆环、接近感应),对应触摸通道
  • 设置对应的配置参数,生成代码
  • 通过UART接口以图形化界面观察触摸数据用于调整触摸组件配置参数

第三方工具支持

IDE(KEIL/IAR)芯片支持包

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

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从工程验证到大批量自动化烧录生产提供全面解决方案。

发表回复