发帖
0 0 0

MDK5.40编译PB-03 SDK

sujingliang
论坛元老

28

主题

17

回帖

1万

积分

论坛元老

积分
10296
PB&TG系列 469 0 2026-3-25 15:43:05

0、起源

翻出了之前买的一个很小的板子上面搭载了伦茨科技的ST17H62

屏幕截图2026-03-25150612.jpgz

在网上搜了好久,不出意外没有获得任何有价值的资料。

考虑的到之前偶然发现

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。

1.jpg

这个翻翻之前的帖子,可以找到方法,这里就不赘述。

2、CMSIS版本

SDK要求CMSIS版本是v5.5.1(MDK5.25对应的CMSIS版本)

需要打开Pack Installer

2.jpg

3.jpg

安装CMSIS5.5.1。

3、选择software Packs

打开一个DEMO工程,在Project ->Manage->Select SoftWare Packs中

勾选ARM::CMSIS为5.51版本

5.jpg

4.jpg

4、选择汇编版本的startup文件

如果原来startup为C版本,编译startup文件会报错。

Project->Manage->Run-Time Environment中

将Variant从C_Startup改成空就可以了

6.jpg

7.jpg

可以工作了:

8.jpg

──── 0人觉得很赞 ────

使用道具 举报

您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 30957 个
  • 话题数: 44900 篇