bk2461开发手册v1.1

上传人:n**** 文档编号:78608813 上传时间:2019-02-14 格式:PDF 页数:18 大小:800.73KB
返回 下载 相关 举报
bk2461开发手册v1.1_第1页
第1页 / 共18页
bk2461开发手册v1.1_第2页
第2页 / 共18页
bk2461开发手册v1.1_第3页
第3页 / 共18页
bk2461开发手册v1.1_第4页
第4页 / 共18页
bk2461开发手册v1.1_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《bk2461开发手册v1.1》由会员分享,可在线阅读,更多相关《bk2461开发手册v1.1(18页珍藏版)》请在金锄头文库上搜索。

1、深圳博芯科技股份有限公司 BK2461 开发手册 1 / 18 BK2461 开发手册 V1.1 深圳博芯科技股份有限公司 BK2461 开发手册 2 / 18 目录目录 目录目录 目录 2 文档历史 4 1. 准备工具 5 2. 安装驱动(免驱动) 5 2.1 插上下载器后,提示提示发现新硬件 . 5 2.2 下载器枚举成功 . 6 2.3 安装完成后,在设备管理器中可以看到 6 2.4 下载器更新固件 . 错误错误!未定义书签未定义书签。 3. BK2461 开发板开发流程 . 7 3.1 BK2461 开发板示意图 . 7 3.2 开发板设置与下载器连接图 7 3.3 选择 ddk_fr

2、am_crc.bin 文件下载 . 8 3.4 详细流程 . 9 4. BK2461 客户产品板外挂 FLASH 开发流程 . 10 4.1 板子上,预留出 P34,P35,P36,P37,VPP,VCC,GND 等 7 个接口。 . 10 4.2 FLASH 引脚图 11 4.3 FLASH 小板与用户板的连接 11 4.4FLASH 小板跟下载连接图(用软件 SPI 接口) 12 4.5 上电流程(想复用 P34,P35,P36,P37,必须严格按照这个流程). 12 5 量产烧录 . 13 5.1 量产脱机烧录器 . 13 5.2 下载要量产的程序到脱机烧录器 13 5.3 OTP 量产

3、烧录 14 5.4 量产烧录注意事项 . 14 6 对码程序 15 6.1 TX 端对码程序例程 . 15 6.2 RX 端对码例程 . 16 7 数据收发程序(按键遥控点灯程序) . 17 7.1 TX 端程序 . 17 7.2 RX 程序 18 7.3 带 ACK 与不带 ACK 的区别 18 深圳博芯科技股份有限公司 BK2461 开发手册 3 / 18 深圳博芯科技股份有限公司 BK2461 开发手册 4 / 18 ? 版本 创建日期 修改日期 修改人 ?注 1.0 2016-07-15- 2016-07-18 Steven 发布文档 1.1 2016-07-27 Steven ?驱动

4、支持 64 位 深圳博芯科技股份有限公司 BK2461 开发手册 5 / 18 1. ? 1. BK2461 开发板 2. 通用在线下载器 3. FLASH 小板 2. ? 2.1 插上下载插上下载器器后后,提示提示提示发现提示发现新硬件新硬件。 深圳博芯科技股份有限公司 BK2461 开发手册 6 / 18 2.2 下载器枚举成功下载器枚举成功 2.3 安装完成后安装完成后,在设备管理器中可以看到在设备管理器中可以看到 深圳博芯科技股份有限公司 BK2461 开发手册 7 / 18 3. BK2461 ? 3.1 BK2461 开发板示意图开发板示意图 1:Flash 程序下载接口 2:Fl

5、ash 开关 3:1.2V 开关 4:24C02 存储拓展 5:VPP 控制 6:按键及 I/O 7:Uart 口 8:3V 供电与 9V 供电 3.2 开发板设置与下载器连接图开发板设置与下载器连接图 用软件 SPI 接口下载,1.2V 开关用短线帽短接,VPP 控制切换到 1.2V 深圳博芯科技股份有限公司 BK2461 开发手册 8 / 18 3.3 选择选择 ddk_fram_crc.bin 文件下载文件下载 深圳博芯科技股份有限公司 BK2461 开发手册 9 / 18 3.4 详细流程详细流程 1. 打开上位机软件 2. 选择芯片类型 BK5100 3. 选择所要 download

6、 的文件 (调试文件为带 CRC 文件, 如 ddk_fram_crc.bin) 4. 点击下载进行下载 5. 给开发板供电 3V,通过 UART 打印数据可以确认程序已经跑起来。 6. 把 VPP 控制切换到 6.5V,把 FLASH 开关拨到 OFF,此时,程序 downloadJ 脚(FLASH 接口)P34,P35,P36,P37 就能当普通 IO 口 深圳博芯科技股份有限公司 BK2461 开发手册 10 / 18 4. BK2461 ? FLASH ? 4.1 板子上板子上,预留出预留出P34,P35,P36,P37,VPP,VCC, GND 等等 7 个接口个接口。 深圳博芯科技

7、股份有限公司 BK2461 开发手册 11 / 18 4.2 FLASH 引脚图引脚图 4.3 FLASH 小板与用户板的连接小板与用户板的连接 把芯片的 P34,P35,P36,P37,VCC,GND 等 6 个引脚跟 FLASH 小板用导线一一对应 连接。 深圳博芯科技股份有限公司 BK2461 开发手册 12 / 18 4.4FLASH 小板跟下载连接图小板跟下载连接图(用软件用软件 SPI 接口接口) 4.5 上电流程上电流程 (想复用想复用 P34,P35,P36,P37,必须严格按必须严格按 照这个流程照这个流程) 1.将开发程序下载进入 FLASH 小板(8K 带 CRC) 2.

8、将 FLASH 小板接到目标板 3.给目标板 VCC 供电。 4.在 VPP 引脚加上 1.5V(或者 1.2V) 5.拔掉 FLASH 小板 6.去掉 VPP 的 1.5V 电压,P34-P37 下载口变成普通 IO 口 深圳博芯科技股份有限公司 BK2461 开发手册 13 / 18 5 量产烧录量产烧录 5.1 量产脱机烧录器量产脱机烧录器 1. 显示屏 2. 9V 供电 3. 程序下载口(mini USB) 4. 芯片座子 Socket 5. 烧录按键 6烧录机台接口 5.2 下载要量产的程序到脱机烧录器下载要量产的程序到脱机烧录器 1打开脱机烧录上位机 深圳博芯科技股份有限公司 BK

9、2461 开发手册 14 / 18 2.选择芯片类型 BK2461 3.设置烧录数量 4.选择要烧录的文件(不带 CRC 的 bin 文件,如 DDK_FRAM.BIN) 。 5.先生程序的 CHECKSUM 6.设置生成的滚码 5.3 OTP 量产烧录量产烧录 把芯片放上 Socket(根据不同封装 SOP20/QFN24)选择不同的 Socket,脱机烧录器 9V 供电, 按下烧录按键 Enter 即可进行烧录。 5.4 量产烧录注意事项量产烧录注意事项 1. BK2461 工程的 Keil 会编译出两个 bin 文件。一个带 CRC 的 ddk_fram_crc.bin,一个是 不带 C

10、RC 的 DDK_FRAM.BIN。 调试阶段,下载到外部 FLASH 中的是带 CRC 的 ddk_fram_crc.bin。开发完成后,烧录到芯片 内部 OTP 的是不带 CRC 的 DDK_FRAM.BIN 2. 在 driver_rf.c 文件中的 RF_Init,有一个宏定义#define _FLASH_DEBUGING_。 在外挂 FLASH 调试阶段,这个#define _FLASH_DEBUGING_要打开。 调试完成,要量产烧录 OTP 时,要关掉这个宏#define _FLASH_DEBUGING_。 深圳博芯科技股份有限公司 BK2461 开发手册 15 / 18 6 对

11、码程序对码程序 对码过程,就是 TX 端把自己的滚码值发送到 RX,并把滚码值写入地址寄存器的过程。 6.1 TX 端对码程序例程端对码程序例程 1.上电后初始化 RF:RF_Init(); 2切换到 TX 模式,并清除 FIFO: SwitchToTxMode(); FLUSH_TX; FLUSH_RX; 3设置约定的对码频偏,现在设置为 2480MHZ:RF_Set_Chn(80); 4设置约定的对码地址,现在地址为0xc2, 0x36, 0x37, 0x38, 0x39; memcpy( memcpy( 5.把滚码写入到 TX FIFO 进行发送 fifo_buf0=0x18; fifo

12、_buf1=ID0; fifo_buf2=ID1; fifo_buf3=ID2; fifo_buf4=ID3; fifo_buf5=11;/不够 5BYTE,补充到 5BYTE W_TX_PAYLOAD(fifo_buf, 6);/把 TX 的滚码发到 RX 6.判断是否发送成功,成功则退出,否则继续发 while(1) if(TRX_IRQ_STATUS TRX_IRQ_STATUS = B_IRQ_TX_DS; break; if(TRX_IRQ_STATUS TRX_IRQ_STATUS = B_IRQ_MAX_RT; FLUSH_TX; Delay_ms(10); W_TX_PAYLO

13、AD(fifo_buf, 6); 深圳博芯科技股份有限公司 BK2461 开发手册 16 / 18 PRINT(“tx pagen“); 7.发送成功后,把滚码更新到地址寄存器 address0=fifo_buf1; address1=fifo_buf2; address2=fifo_buf3; address3=fifo_buf4; address4=fifo_buf5; memcpy( memcpy( 8TX 端对码完成。 6.2 RX 端对码例程端对码例程 1.上电后初始化 RF:RF_Init(); 2切换到 RX 模式,并清除 FIFO: SwitchToRxMode(); FLUS

14、H_TX; FLUSH_RX; 3设置约定的对码频偏,现在设置为 2480MHZ:RF_Set_Chn(80); 4设置约定的对码地址,现在地址为0xc2, 0x36, 0x37, 0x38, 0x39; memcpy( memcpy( 5 判断是否收到对码信息 while(1) PRINT(“TRX_IRQ_STATUS=%bxn“,TRX_IRQ_STATUS); if(TRX_IRQ_STATUS R_RX_PAYLOAD(fifo_buf, bytes); TRX_IRQ_STATUS = B_IRQ_RX_DR; if(fifo_buf0=0x18)/0x18 用来做对码识别字,这个

15、只是简单的例子,实际应 用可以改成其他任何数 break; 6收到对码信息后,把对码信息(TX 的滚码)写入地址寄存器 深圳博芯科技股份有限公司 BK2461 开发手册 17 / 18 address0=fifo_buf1; address1=fifo_buf2; address2=fifo_buf3; address3=fifo_buf4; address4=fifo_buf5; memcpy( memcpy( 7.完成对码 7 数据收发程序数据收发程序(按键遥控点灯程序按键遥控点灯程序) 其实在前面的对码程序中,已经实现了数据的收发。 对码完成后,就可以实现按键遥控点灯了。 7.1 TX 端程序端程序 1设置 P24 口为输入状态 GPIO_InputSetup(2, BIT(4), BIT(4), 0); 2.判断有按键按下,即可发送按键信息 while(1) if(P24=0) PRINT(“key pressn“); fifo_buf0=0x01; W_TX_PAYLOAD_NOACK(fifo_buf, 1);/ Delay_ms(100); 深圳博芯科技股份有限公司 BK2461 开发手册 18 / 18 7.2 RX 程序程序 1设置 P25,P27 为输出状态 GPIO_Ou

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号