0、起源
翻出了之前买的一个很小的板子上面搭载了伦茨科技的ST17H62
z
在网上搜了好久,不出意外没有获得任何有价值的资料。
考虑的到之前偶然发现
PB-03(PHY6252)=ST17H66
不会ST17H62也有等价的产品,于是把奉加微网站上的BLE芯片资料都翻了一下,还真有所收获
ST17H62=PHY6212
PHY6212对应安信可的产品是PB-02,不过目前安信可网站上已经下架了PB-02。但是PHY6212 SDK还是可以从下面仓库地址获得:
GitHub - Ai-Thinker-Open/AiThinker-Open-PB-BleMesh
有了SDK一切又皆有可能。
于是又考虑要搭建环境,SDK版本很旧不支持最新的MDK版本,需要安装MDK5.25这样古老的环境。
但是已经安装了MDK5.40,再装5.25多少有些别扭。于是尝试用MDK5.40编译PHY6252,PHY6212的sdk。经过一番尝试终于解决:
1、Arm Compliler
确保安装一个V5.06的Arm Compliler。

这个翻翻之前的帖子,可以找到方法,这里就不赘述。
2、CMSIS版本
SDK要求CMSIS版本是v5.5.1(MDK5.25对应的CMSIS版本)
需要打开Pack Installer


安装CMSIS5.5.1。
3、选择software Packs
打开一个DEMO工程,在Project ->Manage->Select SoftWare Packs中
勾选ARM::CMSIS为5.51版本


4、选择汇编版本的startup文件
如果原来startup为C版本,编译startup文件会报错。
Project->Manage->Run-Time Environment中
将Variant从C_Startup改成空就可以了


可以工作了:
