虾哥的小智Agent已被广泛用在各种智能HMI,被移植到ESP32、SF32(思澈)等,RT-Thread与Infineon合作的Egdi-Talk同样支持小智AI,开始从样例验证。Edgi-Talk包括底板和核心板,两者通过2*84的BTB进行连接,核心板有以下主要芯片:
| 编号 | 丝印 | 功能 |
| U1 | PSE846GPS2DBZC4AES 50488902 A29 | PSOCEdge E84 |
| U3 | Cypress7KS128GAHV02 331BB593 | 16MPSRAM |
| U2 | SpansionFS128SIF10 208WW003 | 16MQSPI NOR Flash |
| U6 | 63802BTI56I AK8G | 降压升压转换器 |
| U4 | LMD2718T261-OA1 | 数字硅麦 |
底板部分元件被LCD遮住,可见的有:
编号 | 丝印 | 功能 |
| U1 | | |
U2 | | |
U24 | | KitProg3 Interface MCU(PSOC5) |
U15 | | |
| IC2 | | |
| IC1 | | |
U23 | | |
| U18 | | |
| U19 | | |
按照官方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 | | |
| whd_clm | | |
whd_nvram | | |
这三者在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所有,任何人未经允许禁止转载。