发帖
2 0 0

安信可低功耗蓝牙系列PB-03F【上手篇三】——GPIO控制实战(从点灯开始)

爱笑
管理员

375

主题

2649

回帖

2万

积分

管理员

积分
20192
PB&TG系列 60 2 7 天前

硬件连接示意图

LED控制:无需外接电路,直接使用板载RGB灯(对应GPIO表)

P0,P7,P11,P18,P34, 以上端口为外接LED接口的GPIO

硬件连接仅需要插上USB线即可,课程使用P11号 GPIO作为LED实验

具体操作

复制sdk中的example\peripheral\gpio例程

1.将gpio_demo.c中的void Key_Demo_Init函数注释掉,替换为

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

image.png

void Key_Demo_Init(uint8 task_id)
{hal_gpio_write(GPIO_P11,HAL_HIGH_IDLE); // 输出高电平
}

  • 小白注意:开发板LED为高电平点亮(重点标注!)

3.直接修改SDK中的gpio例程为点灯,并且记得关闭低功耗,如下图,在define的位置修改这个定义CFG_SLEEP_MODE=PWR_MODE_NO_SLEEP

image.png

image.png

编译,在根目录bin文件夹找到编译成功的gpio_demo.hex固件

烧录与调试

  • 操作口诀:插线→软件UXTDWU→点烧录→按一下开发板上的RST按键,然后松开
  • 成功标志:LED灯按RST按键后,LED长亮

烧录固件

打开PhyPlusKit软件,进入烧录模式

点击:Erase,双击app后面的任务框选择需要下载的.hex固件, Write成功如下图所示。

image.png

按PB-03F开发板上的RST按键,所选LED长亮。

KEIL下JLink调试教程

本文档用于说明在keil软件下使用JLink调试工具进行PHY6222的调试时,如何能够识别CPU,它能够帮助您了解和理解添加PHY6222 Device快速调试的使用方法。

Keil环境配置

将CMSIS_Jlink压缩包里的Keil.PHY62xx.1.0.0.pack文件双击安装,等待安装完成。

image.png

image.png

安装完成后,打开keil软件,点击image.png图标,进行设置Device Generic PHY62xx Series PHY6222 或 PHY6222_FCDS,可以根据实际情况进行选择。

注意:在确定后,因为keil本身问题,要再重复选择Device一次,让其Device配置生效。

image.png

Jlink环境配置

将压缩包中的JLink.rar压缩包拷贝到keil安装目录下的Segger文件夹下,即…\Keil_v5\ARM\Segger\(…为您电脑的具体路径),进行平铺解压,根据提示进行全部替换。

image.png

将压缩包下的Segger压缩包拷贝到Jlink安装目录下,进行平铺解压,根据提示进行全部替换 。

image.png

使用Jlink调试时,选择好PHY6222_FCDS Device 后,点击图标,选择UtilitiesSetting,取消Verify的勾选,然后OK确定。设置完成后退出keil软件,然后再打开,查看设置是否生效。

image.png

烧录调试前,确保Debug设置为J-Link模式,并能查看到SW Device。

image.png

进行keil环境下flash烧录,确定板子处于烧录模式,先后点击Erase、Download进行擦除烧写工作。

image.png

板子调到运行模式,进行Debug调试。

image.png

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

使用道具 举报

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