首先感谢无声讯通、EEPW组织这么好的活动。使我有机会可以接触到星闪开发板。
关于星闪(NearLink)技术
星闪(NearLink)是中国原生的新一代无线短距通信技术,面向万物互联时代,
星闪引入关键技术和创新理念,赋予智能终端新的连接方式。
目前市面已推出的星闪开发板通常基于海思的HI38XX和HI28XX平台。
HI38XX系列芯片支持Wi-Fi 6、BLE、星闪多模IoT SoC芯片。
Hi2825V100、Hi2821:支持BLE 5.4、SLE 1.0和RF电路,并支持多种外设接口和硬件安全引擎。适用于需要低功耗、
高性能无线通信的物联网设备。
区别HI38XX和HI28XX的最简单的方式就是看是否支持WIFI。
关于WS8204 SLE&BLE Module
WS8204是成都无声讯通推出的星闪模块。
文档资料详解网友评测内容:https://forum.eepw.com.cn/thread/390441/1
开发板正面拍照:
模块引脚定义
WS8204模块引出了47个引脚,除位于侧面的邮票孔引脚,背面也有引脚。
已获得的WS8204_Data Sheet_CN_v1.2,ws8204-evb_quickstart guide_cn_v1.0两个文档中未说明采用的是哪个芯片方案。
基于以下原因猜想WS8204采用的是BS21(H2821)方案:
1、最大主频 64MHz;
2、内置 SRAM 160KB,内置 512KB FLASH;
3、支持 NFC Type2 Tag 功能,支持 NFC 场唤醒功能;
这些与BS21(H2821)特征一致。
另外下面是BS21(H2821)芯片引脚定义:
其中【USB】USB_DM、USB_DP;【NFC】NFC1/P0.09、NFC2/P0.10;【复位】P0.21/NRESET;【UART】P0.17、P0.18;【UART】P0.19、P0.20;这些引脚和WS8204都是一致的。而剩余的GPIO引脚也都可以对应上。
所以猜想WS8204采用的是H2821芯片方案。
H2812可以用BurnTool_H2821下载固件,所以试了一下:
没有继续执行烧录,因为没有出厂AT固件,所以不敢轻易对模块进行烧录。
现在可以做基于AT的开发
利用现有AT固件做两个开发板之间的星闪连接、控制。如果引入其他MCU控制,主要的工作也是MCU的UART收发编程,而对于WS8204却不需要开发工作。
如果以上关于H2812的猜想是对的,可以用VS Code+deveco-device-tool+DevTools_CFBB+BurnTool_H2821+h2821 SDK的方式进行二次开发。这方面可以参考小熊派BearPi-Pico H2821,安信可Ai-BS21-32S的二次开发资料。
但是安信可Ai-BS21-32S有个SDK绑定的提示:
SDK做了绑定之后才开放,这就意味着大家手中的星闪模组或者开发板将不能使用SDK,因为出厂固件不带绑定信息,导致SDK校验失败,导致固件烧录无法运行的情况。
不知道WS8204会不会也有类似的限制。
不管怎么样先基于AT吧