AIROC™ CYW20829评估套件:从入门到实战

电子说

1.4w人已加入

描述

AIROC™ CYW20829评估套件:从入门到实战

在物联网应用的蓬勃发展中,低功耗、高性能的蓝牙低功耗(Bluetooth® Low Energy)模块显得尤为重要。英飞凌的AIROC™ CYW20829蓝牙低功耗模块评估套件(CYW920829B0M2P4XXI100 - EVK)就为开发者提供了一个强大而便捷的开发平台。今天,我们就来深入了解一下这个评估套件。

文件下载:Infineon Technologies CYW920829B0M2P4TAI100EVK 评估套件.pdf

套件概述

CYW920829B0M2P4XXI100 - EVK主要用于评估、原型设计和开发各种物联网应用。该套件基于AIROC™ CYW20829模块,这是一款低功耗、高性能的蓝牙低功耗微控制器,具有以下显著特点:

  • 强大的核心:采用Arm® Cortex® - M33核心,搭配可编程和可重构的模拟与数字模块。
  • 丰富的外设:具备Sigma delta开关电容模数转换器(ADC)用于音频和直流测量;七个16位和两个32位定时器/计数器脉冲宽度调制器(TCPWM)模块等。
  • 出色的射频性能:LE - 1 Mbps RX灵敏度达 - 98 dBm,125 kbps的LE - LR为 - 105 dBm,500 Kbps的LE - LR为 - 101 dBm,集成功率放大器(PA),TX输出功率为10 dBm。
  • 多样的通信接口:支持串行存储器接口(SMIF)、UART、I2C、Quad - SPI等。

套件有两个版本可供选择:CYW920829B0M2P4TAI100 - EVK(带追踪天线模块)和CYW920829B0M2P4EPI100 - EVK(带外部RF焊盘模块)。

前期准备

套件内容

两个版本的套件都包含评估板、USB 2.0 Type - A到Micro - B电缆、六根五英寸的跳线和快速入门指南。

注意事项

评估板和参考板仅用于评估和测试,并非商业化产品。它们未经过完整的安全要求、全工作温度范围或寿命的测试,可能不符合CE等标准。用户在使用时需确保符合所在国家的相关要求和标准。同时,评估板和参考板对静电放电(ESD)敏感,在安装、测试、维修时需采取静电控制措施。

硬件连接与驱动安装

在连接开发板之前,要确保所有跳线处于默认配置,以选择UART并显示嵌入式应用跟踪消息。然后,使用提供的USB电缆将EVK的USB连接器(J5)连接到开发PC,USB UART驱动会自动加载。若EVK未被检测为USB设备,需在ModusToolbox™安装目录中重新安装USB UART驱动。

ModusToolbox™开发环境

ModusToolbox™是一个免费的软件开发生态系统,包含Eclipse IDE for ModusToolbox™、AIROC™ BTSTACK、蓝牙® SDK和PSoC™ 6 SDK,用于为英飞凌的物联网产品开发应用。

工作区选择

启动ModusToolbox™时,会弹出一个对话框,让你选择一个目录作为工作区目录。你可以点击“浏览”按钮选择现有空目录,也可以输入完整路径让ModusToolbox™创建新目录。

创建新应用

在快速面板的“开始”组中点击“新建应用”,或者选择“文件”>“新建”>“ModusToolbox™应用”,即可打开应用窗口。

选择目标硬件

在ModusToolbox™中选择CYW920829评估套件作为目标硬件进行应用开发。需要注意的是,所有适用于CYW920829B0M2P4XXI100 - EVK的代码示例与CYW920829M2EVK - 02 BSP相同,且CYW920829B0M2P4XXI100 - EVK没有单独的BSP,模块EVK使用硅片EVK BSP。

代码示例

ModusToolbox™包含许多代码示例,其中很多都与该套件兼容。你可以在应用设置过程中通过“文件”>“新建”>“ModusToolbox™应用”浏览入门应用集合,也可以在英飞凌的GitHub存储库中查找代码示例。

获取帮助

ModusToolbox™提供了丰富的帮助文档,包括快速入门指南、通用文档和用户指南。你可以通过“帮助”菜单访问这些文档。

套件操作

工作原理

CYW920829B0M2P4XXI100 - EVK围绕CYW20829设备构建,该设备具有蓝牙® SoC和USB - 串行接口/编程器。套件采用Arduino外形尺寸兼容的接头,可插入Arduino扩展板以扩展功能,还配备了两个用户开关、一个复位开关、两个用户LED、一个热敏电阻、IMU、AMIC、DMIC和多种电源选项。

跳线设置

套件上的跳线用于选择不同的电源和功能,如VBAT、VIO_BASE、VDDPA的电源选择,热敏电阻的连接/断开等。具体的跳线设置可参考文档中的表格。

按钮和开关

套件上的按钮和开关具有不同的功能,如复位按钮、用户应用按钮、模式选择按钮等。每个按钮和开关的连接和功能在文档中都有详细说明。

接头

套件上的接头包括Arduino兼容接头和其他测试、编程/调试接头。Arduino兼容接头可用于连接Arduino扩展板,其他接头则用于特定的测试和调试功能。

电源供应

套件可以通过USB或硬币电池供电。USB电源通过两个降压调节器分别调节为1.8 V和3.3 V,硬币电池可直接连接。通过跳线设置可以选择不同的电源选项。

测试点和电流测量

套件上有两个接地测试点,可用于方便地连接探头测量不同电源域的电压。要测量模块域的电流消耗,可在跳线J9的引脚3和引脚1或4或5(根据电源源)之间连接电流表。

SWD调试

ModusToolbox™支持使用多种Arm® - JTAG适配器对CYW20829等蓝牙产品进行调试。通过SWD信号可以在CYW920829B0M2P4XXI100 - EVK上进行调试,SWD是一种2线接口,使用SWD输入输出(SWDIO)和串行线时钟(SWDCLK)。

引脚配置

CYW20829设备上的GPIO引脚可以复用为各种外设。ModusToolbox™会将GPIO初始化为平台的默认配置,具体的外设路由信息可参考设备数据手册。

硬件详解

载板模块

载板模块采用CYW20829设备,通过M.2接口连接到基板。蓝牙天线蚀刻在载板模块的PCB上,UART信号和GPIO引脚引出以与基板接口。载板模块有两个晶体,一个24 - MHz的主晶体和一个32.768 - kHz的低功耗晶体。

基板

基板为CYW20829载板模块提供了各种传感器和接口。它具有以下特点:

  • 串行通信:板载的CY8C5868LTI - LP039 PSoC™ 5LP设备负责双通道USB - 串行转换,其USB - 串行引脚与CYW20829设备的HCI UART引脚硬连接。
  • 电源供应:电源供应系统灵活,可接受5 V的KitProg3 Micro USB Type - B端口输入或3 V的硬币电池输入。通过跳线设置可以选择不同的电源选项。
  • 设备复位:复位电路由复位按钮(SW1)、可选的上拉电阻和去耦电容组成。电压检测器IC用于在VDDIO电源电压稳定后延迟释放CYW20829上的BT_RST_N。
  • 其他组件:基板上还包含热敏电阻、外部串行闪存、惯性测量单元(IMU)、LED、按钮、数字麦克风(DMIC)、模拟麦克风(AMIC)、RGB LED和10 - 针SWD接头等组件。

设备I/O映射

文档详细列出了CYW20829设备的I/O引脚与基板上接头和传感器的映射关系,以及载板模块接口的定义。这对于开发者进行硬件连接和编程非常重要。

套件改造

SMIF接口

如果需要隔离M.2板上的默认闪存并使用基板上的可选闪存,需要对套件进行改造。通过移除或添加相应的0 Ω电阻,可以使套件与基板SMIF内存模块配合使用。

UART接口

要在与Arduino标准兼容的接头上使用UART接口,需要进行特定的电阻组装改造。

SPI接口

如果要启用SPI选项并将其路由到Arduino扩展板,需要进行一些改造,如移除和安装特定的电阻,改变开关位置等。

I2S接口

要启用I2S接口并将其路由到Arduino扩展板,同样需要进行一些改造,如移除和安装特定的电阻。

IMU中断信号

如果要使用IMU INT1信号,需要移除R117并安装R48。

常见问题解答

文档中还提供了一些常见问题的解答,如如何访问与SWDCLK和SWDIO GPIO共享的SPI信号、如何使用未连接到KitProg3的二级UART等。

英飞凌的AIROC™ CYW20829评估套件为开发者提供了一个全面、便捷的开发平台。通过深入了解套件的各个方面,开发者可以更好地利用其功能,开发出优秀的物联网应用。你在使用这个套件的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和疑问。

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

全部0条评论

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

×
20
完善资料,
赚取积分