[PSOC Edge] 【英飞凌 Edgi Talk评测】1.小智Agent语音助手

[PSOC Edge] 【英飞凌 Edgi Talk评测】1.小智Agent语音助手
虾哥的小智Agent已被广泛用在各种智能HMI,被移植到ESP32、SF32(思澈)等,RT-Thread与Infineon合作的Egdi-Talk同样支持小智AI,开始从样例验证。Edgi-Talk包括底板和核心板,两者通过2*84的BTB进行连接,核心板有以下主要芯片:
编号丝印功能
U1PSE846GPS2DBZC4AES 50488902 A29PSOCEdge E84
U3Cypress7KS128GAHV02 331BB59316MPSRAM
U2SpansionFS128SIF10 208WW00316MQSPI NOR Flash
U663802BTI56I AK8G降压升压转换器
U4LMD2718T261-OA1数字硅麦
底板部分元件被LCD遮住,可见的有:
编号
丝印功能
U1
8002D JXBEK59
3W PA
U2
BQ25606
电池充电器
U24
CY8C5868LTI LP039
KitProg3 Interface MCU(PSOC5)
U15
63802 TI 56I
降压升压转换器
IC2
NXP A1042/3 FUHPB2
CAN Trasnsceiver
IC1
ES8388 CBD23W52 24WW2H
音频Codec
U23
AzureWave AW-XM650 08H
CYW55512 WiFi+BT模块
U18
AHT20
温湿度传感器
U19
LSM6DS3TR-C
6轴陀螺仪
按照官方https://rt-thread-studio.github.io/sdk-bsp-psoc_e84-edgi-talk/latest/component/Edgi_Talk_M55_XiaoZhi/README_zh.html指示,在RT-Thread Studio的SDK Manager对话框中Board Support Packges->Infineon->PSOC E84-EGDI-TALK安装完E84 EDGI-TALKBSP包后新建样例工程,因为E84是M55@400MHz+M33@200MHz双核,就存在双核资源竞争和引导问题,E84分别通过IPC和小核启动大核来解决的,所以在运行大核小智前必先解决这两个问题。
1. 引导问题
先新建一个小核样例如M33_Blinky_LED,双击工程的RT-Thread Settings,在硬件->Property->Select SOC Multi Core Mode->Enable CM55 Core打开M55,编译。

2. 资源竞争
由于M33引导M55启动后,会出现shell指令始终掉字符的问题,原因在M33和M55两核同时占用UART2竞争导致,可以同时不同串口错开(在内核->内核设备对象->为rt_printf使用控制台->控制台的设备名称换成硬件->芯片设备驱动->Enable UART里UART2之外的串口)或者相同串口互斥使用,这里选择后者,同样在M33_Blinky_LED工程如上图所示打开Enable CM33 DeepSleep即可,重新编译再烧录程序。
烧录完M55_XiaoZhi后,启动会报错WiFi加载不出来,默认WiFi固件是FAL加载,也可SD卡文件系统加载(在硬件->Board extend module Drivers->UsingWifi-Host-Driver(WHD)->WHD Configuration->WHD ResourcesConfiguration->Select the external storage type for WHD resources切成File System以及使能Infineon的其他HAL依赖),在SecureCRT打开串口,根据工程的readme.md指导,分别shell指令进行WiFi固件(.trxcse)、射频法规表(.clm_blob)、模组校准参数(.txt)在线下载,
分区意义起始地址
whd_firmware
WiFi固件(.trxcse)
0x00000000
whd_clm
射频法规表(.clm_blob)
0x00060000
whd_nvram
模组校准参数(.txt)
0x00070000

这三者在RT-Thread Studio安装目录repo\Extract\Board_Support_Packages\Infineon\PSOC_E84-EDGI-TALK\1.2.1\resources下或者工程\resources目录下,用whd_res_download命令ymodem协议格式传输下载,

重启WiFi就会像路由器一样广播一个AP给外部去后台设置参数,这里看到一个“rt-thread xxxx”的热点,按照小智提示连接,

并按日志提示浏览器访问该地址http:192.168.169.1,点击scan,选择SSID并输入对应密码,

或者命令行设置“wifi scan”“wifi join ssid passphase”,

提示连接成功后小智就连上网络,LVGL表情也变成“待命中”,关联后台按照小智提示输入LCD上显示的验证码,并绑定设备到智能体,

然后可以直接语音交互或者休眠后AI关键字命中“小睿”来激活,






---------------------
作者:mingxiangjun
链接:https://bbs.21ic.com/icview-3514116-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。