【PB-03F-kit】Keil编译失败

[复制链接]
查看693 | 回复9 | 2024-12-12 00:13:58 | 显示全部楼层 |阅读模式

本帖最后由 KeNengBu 于 2024-12-12 23:01 编辑

【PB-03F-kit】Keil编译失败

收到货默认为AT固件

  1. PB-03F-kit规格书 https://docs.ai-thinker.com/media/pb-03f-kit%E5%BC%80%E5%8F%91%E6%9D%BF%E8%A7%84%E6%A0%BC%E4%B9%A6v1.0.0_1.pdf
  2. PB-03F-kit相关使用工具 https://docs.ai-thinker.com/blue_tooth_pb
  3. PB-03F-kit环境搭建、烧录教程参考 【蓝牙5.2 PB-03F教程】二次开发环境搭建 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45385&extra=page%3D1&_dsign=7c8fe8cb 【蓝牙5.2 PB-03F教程】烧录流程 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45392&extra=page%3D1&_dsign=5f5f2ec8 【蓝牙5.2 PB-03F教程】蓝牙基础+主从机指令的使用 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45396&extra=page%3D1&_dsign=63f9575e

烧录

image-1.png

出现 UART TX ASCII: UXTDWU时请复位 烧录成功后再按RST复位运行

AT固件使用

查询和设置蓝牙 MAC 地址

AT+RST
AT+BLEMAC?
AT+BLEMAC=112233445566
AT+BLEMAC?

image.png

记得回车发送

查询和设置蓝牙模式

0:从机模式,1:主机模式,2:IBeacon模式(不支持连接),9:关闭蓝牙

AT+BLEMODE?
AT+BLEMODE=0
AT+BLEMODE=1
AT+BLEMODE=9

蓝牙设置或查询发射功率

AT+BLERFPWR=9

查询连接状态

AT+BLESTATE?

断开蓝牙连接

AT+BLEDISCON

查询或者设置 MTU

AT+BLEMTU?
AT+BLEMTU=30

MTU(Maximum Transmission Unit):最大传输单元,即一次传输的最大字节数。23~250,默认值23。

AT+BLESEND向蓝牙透传通道发送数据

AT+BLESEND=5,12345 //加上回车换行符 //查看手机是否收到数据

AT+TRANSENTER进入蓝牙透传模式 串口输入 +++退出透传模式进入AT模式(不要回车换行)

蓝牙连接通信实例

主机:
AT+RST
AT+BLEMODE=1
从机:
AT+RST
AT+BLEMODE=0
主机:
AT+BLECONNECT=222222222222    //这里是从机MAC

发送 AT+HELP参看AT指令

我这里帮大家翻译了

cmd: AT desc: 检查UART是否在AT模式
cmd: ATE0 desc: 关闭回显
cmd: ATE1 desc: 打开回显
cmd: AT+SYSIOMAP desc: IOMAP
cmd: AT+SYSGPIOREAD desc: IO读取
cmd: AT+SYSGPIOWRITE desc: IO写入
cmd: AT+PWMCFG desc: 设置PWM
cmd: AT+PWMCFGS desc: 设置PWM
cmd: AT+PWMSTOP desc: 停止PWM
cmd: AT+PWMDUTYSET desc: 设置PWM占空比
cmd: AT+PWMDUTYSETS desc: 设置PWM占空比
cmd: AT+HELP desc: 功能描述
cmd: AT+TRANSENTER desc: 进入传输模式
cmd: AT+BLESTATE desc: 蓝牙状态
cmd: AT+BLESEND desc: 发送蓝牙数据
cmd: AT+BLEDISCON desc: 断开蓝牙连接
cmd: AT+BLEMTU desc: 设置MTU
cmd: AT+BLEADVEN desc: 设置广告使能
cmd: AT+BLECONINTV desc: 设置连接间隔
cmd: AT+BLESCAN desc: 设置扫描参数
cmd: AT+BLECONNECT desc: 连接蓝牙
cmd: AT+BLEAUTOCON desc: 自动连接
cmd: AT+BLEDISAUTOCON desc: 关闭自动连接
cmd: AT+BLEAUTH desc: 蓝牙认证
cmd: AT+BLEIBCNDATA desc: 设置iBeacon数据
cmd: AT+BLEIBCNUUID desc: 设置iBeacon UUID
cmd: AT+RESTORE desc: 恢复模块到出厂设置
cmd: AT+RST desc: 重置模块
cmd: AT+GMR desc: 获取模块版本
cmd: AT+BLEMODE desc: 切换主从角色
cmd: AT+BLENAME desc: 修改蓝牙名称
cmd: AT+BLEMAC desc: 修改蓝牙地址
cmd: AT+BLERFPWR desc: 修改射频功率
cmd: AT+UARTCFG desc: 修改UART波特率
cmd: AT+BLEADVDATA desc: 修改广告数据
cmd: AT+SLEEP desc: 修改功率模式
cmd: AT+BLEADVINTV desc: 修改广告间隔
cmd: AT+BLESERUUID desc: 设置服务UUID
cmd: AT+BLETXUUID desc: 设置传输UUID
cmd: AT+BLERXUUID desc: 设置接收UUID
cmd: AT+LEDTEST desc: 测试

二次开发

SDK网址: http://www.phyplusinc.com/support/4.html 下载PHY6252芯片的SDK,解压后打开SDK下面的example\peripheral\gpio例程

关闭低功耗模式

因为芯片休眠了,LED的输出也会关闭。

image-2.png

CFG_SLEEP_MODE=PWR_MODE_SLEEP中插入 _NO即可:CFG_SLEEP_MODE=PWR_MODE_NO_SLEEP

点亮蓝色LED(GPIO_18 输出高电平)

修改gpio_demo.c

注释 void Key_Demo_Init(uint8 task_id)整个函数,并修改为

void Key_Demo_Init(uint8 task_id)
{
        key_TaskID = task_id;// 任务id,先暂时不用管。

        // 此写函数默认会调用hal_gpio_pin_init(pin,GPIO_OUTPUT);
        hal_gpio_write(GPIO_P18,HAL_HIGH_IDLE); // GPIO18 输出高电平,点亮LED
}

然后出现报错 使用AC5显示15个Error,0个Warning

image-3.png

使用AC6显示2个Error,1个Warning

image-4.png

评论区有说我没激活,下面是我Keil激活状态。我之前是一年有效期,最近到期了又搞了个社区版。不知道这个12月18日是什么意思 image.png

回复

使用道具 举报

爱笑 | 2024-12-12 08:57:49 | 显示全部楼层
https://bbs.ai-thinker.com/forum ... amp;_dsign=ad48eb72
你看下这篇,能不能解决你的问题。
用心做好保姆工作
回复 支持 反对

使用道具 举报

bzhou830 | 2024-12-12 09:12:01 | 显示全部楼层
错误中显示你没有激活软件。
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

干簧管 | 2024-12-12 10:03:18 | 显示全部楼层
对,要破解
回复

使用道具 举报

大猫的鱼 | 2024-12-12 11:00:31 | 显示全部楼层
许可证
回复

使用道具 举报

紫金葫芦 | 2024-12-12 12:25:36 | 显示全部楼层
我也没成功所以我想问一下跟教程点灯以后怎么刷回原厂自带的AT固件(然后吧板子跟教学发给朋友或这同学让他们也体验一把(◦˙▽˙◦))
回复 支持 反对

使用道具 举报

KeNengBu | 2024-12-12 22:54:06 | 显示全部楼层

这也算没激活吗

keil.png
回复 支持 反对

使用道具 举报

KeNengBu | 2024-12-12 22:55:43 | 显示全部楼层
本帖最后由 KeNengBu 于 2024-12-12 23:03 编辑

有点奇怪
keil.png
回复

使用道具 举报

KeNengBu | 2024-12-12 23:02:45 | 显示全部楼层
bzhou830 发表于 2024-12-12 09:12
错误中显示你没有激活软件。

哪行?应该是激活了吧
回复 支持 反对

使用道具 举报

mysgk | 2024-12-13 10:37:50 | 显示全部楼层
激活问题参考这个:https://bbs.ai-thinker.com/forum ... amp;_dsign=ad48eb72
需要注意的是 编译器要安装到 arm 目录下面,但是我这边操作后还是有1个error,还没有解决
回复 支持 反对

使用道具 举报

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

本版积分规则