【PB-03F-kit】点灯和环境配置

[复制链接]
查看90 | 回复2 | 昨天 22:06 | 显示全部楼层 |阅读模式
本帖最后由 及辰 于 2024-12-3 22:12 编辑

一、环境搭建

本次编译采用的是Keil uVision5,安装过程可以参考站外百度,例如:Keil uVision5 MDK-ARM V5.18软件下载及安装教程 - 哔哩哔哩
然后下载SDK:
安信可论坛首页,点击开发资料 ,而后点击蓝牙模组系列,点击奉加PB/TG系列,向下翻,找到这里点击下载,或者直接点击链接进入:蓝牙模组之PB系列专题 | 安信可科技
下载.png

将下载文件解压缩,图中phy6222_v313_0512即为SDK,phyPlusKit是烧录工具。

下载 (1).png

打开phy6222_v313_0512\example\peripheral\gpio,双击图中红框文件打开

下载 (2).png

图中main是启动文件夹,但是在OSAL中,我们修改不在这里面操作,关于OSAL的介绍,参考:【PB-03F-kit】初识OSAL操作系统 - PB&TG系列 - 物联网开发者社区-安信可论坛 - Powered by Discuz!

修改需要找到gpio_demo.c,找到void Key_Demo_Init(uint8 task_id),将里面的代码注释掉,增加自己的代码。需要注意,由于OSAL的特点,不要写死循环,把需要死循环的操作改成其他方式实现。

下载 (3).png

下载 (4).png

点击魔术棒,修改配置

下载 (5).png

点击C\C++,将CFG_SLEEP_MODE=PWR_MODE_SLEEP改成CFG_SLEEP_MODE=PWR_MODE_NO_SLEEP

下载 (6).png

点击OK保存,点击编译开始编译,结果".\Objects\gpio_demo.axf" - 0 Error(s), 4 Warning(s).只要是 0 Error(s)就是正常。

下载 (7).png

二、烧录

打开PhyPlusKit,右侧点击UART Setting进行设置

屏幕截图 2024-12-03 204458.png

屏幕截图 2024-12-03 204536.png

串口在此电脑右键,设备管理器查看

屏幕截图 2024-12-03 204626.png

Baud Rate选择UXTDWU,点击Connect,然后单片机点击RST,此时出现cmd,如果后面出错这一步重复一下。

下载 (8).png

左边APP双击选择生成的hex文件,然后点击Erase擦除芯片,再点击Write烧录即可。

下载 (9).png
三、遇到问题

如果Erase出现Receive #OK or #ER timeout!,并且Write失败,则重复前面的连接步骤。如图:

下载 (10).png

重复操作成功如图:

下载 (11).png

重复操作失败如图:

下载 (12).png

四、点灯

下载 (13).png

暂时就只点个灯了,之前被OSAL坑过,有机会再点屏:
还有,发帖子上传图片千万别图省事直接复制粘贴




屏幕截图 2024-12-03 213441.png
屏幕截图 2024-12-03 213654.png
屏幕截图 2024-12-03 213955.png
屏幕截图 2024-12-03 214058.png
回复

使用道具 举报

紫金葫芦 | 14 小时前 | 显示全部楼层
求hex文件我有一个大胆的想法不知道行不行
回复 支持 反对

使用道具 举报

1055173307 | 1 小时前 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则