电子说
在物联网应用的蓬勃发展中,低功耗、高性能的蓝牙低功耗(Bluetooth® Low Energy)模块显得尤为重要。英飞凌的AIROC™ CYW20829蓝牙低功耗模块评估套件(CYW920829B0M2P4XXI100 - EVK)就为开发者提供了一个强大而便捷的开发平台。今天,我们就来深入了解一下这个评估套件。
文件下载:Infineon Technologies CYW920829B0M2P4TAI100EVK 评估套件.pdf
CYW920829B0M2P4XXI100 - EVK主要用于评估、原型设计和开发各种物联网应用。该套件基于AIROC™ CYW20829模块,这是一款低功耗、高性能的蓝牙低功耗微控制器,具有以下显著特点:
套件有两个版本可供选择: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™是一个免费的软件开发生态系统,包含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(根据电源源)之间连接电流表。
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载板模块提供了各种传感器和接口。它具有以下特点:
文档详细列出了CYW20829设备的I/O引脚与基板上接头和传感器的映射关系,以及载板模块接口的定义。这对于开发者进行硬件连接和编程非常重要。
如果需要隔离M.2板上的默认闪存并使用基板上的可选闪存,需要对套件进行改造。通过移除或添加相应的0 Ω电阻,可以使套件与基板SMIF内存模块配合使用。
要在与Arduino标准兼容的接头上使用UART接口,需要进行特定的电阻组装改造。
如果要启用SPI选项并将其路由到Arduino扩展板,需要进行一些改造,如移除和安装特定的电阻,改变开关位置等。
要启用I2S接口并将其路由到Arduino扩展板,同样需要进行一些改造,如移除和安装特定的电阻。
如果要使用IMU INT1信号,需要移除R117并安装R48。
文档中还提供了一些常见问题的解答,如如何访问与SWDCLK和SWDIO GPIO共享的SPI信号、如何使用未连接到KitProg3的二级UART等。
英飞凌的AIROC™ CYW20829评估套件为开发者提供了一个全面、便捷的开发平台。通过深入了解套件的各个方面,开发者可以更好地利用其功能,开发出优秀的物联网应用。你在使用这个套件的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和疑问。
全部0条评论
快来发表一下你的评论吧 !