BR1001/BR2262 应用常见问题汇总

1、 boot 和reset启动时序

boot引脚为启动配置引脚:
芯片上电后,boot为低,给芯片一个低电平复位,则芯片进入程序烧录模式。
芯片上电后,boot为高,给芯片一个低电平复位,则芯片进入正常工作模式。
上电复位时间大于50mS。
正常启动模式
在这里插入图片描述
程序烧录模式(是通过串口进行烧录的)
在这里插入图片描述

2、BR1001 二次开发程序和RAM空间多大

BR1001的程序和RAM都是放在128K的RAM中。
已经使用的空间 42936字节
剩余空间: 128*1024 - 42936 = 88136字节
BR1001的内置一个512K字节的flash,如果程序写满128K,剩下大概有300多K可以存储用户数据(比如配置信息和文字图片数据等)。

3、BR2262e(-s)模块串口测试

接好BR2262模块的电源和地,串口接上上位机,还需要把BR2262模块的pin6 和pin13接到GND,这样就可以发送AT指令,BR2262模块才会有回复。
pin6为BR2262模块休眠控制引脚,为输入,低电平为唤醒,高电平为让BR2262进入休眠。
pin13为串口流控引脚,为输入,低电平为允许BR2262串口输出,高电平为禁止BR2262串口输出。

4、BR1001/BR2262电路图设计应用注意事项

1:升级接口一定要预留出来,调试升级要用。量产烧录要用。
在这里插入图片描述
2:UART一定要用指定脚位,不能随意更改,并且中间要串100R电阻
3:流控脚位不能随意更改,如果不使用,建议CTS拉低(对于BR2262标准版程序,不拉低,BR2262不能发出串口数据),RTS不做其它用途。
4:BOOT脚一定要用指定脚位,不能随意更改。拉低进入烧录模式,悬空或者拉高工作模式。
5:如果要控制模块供电或者在线升级,RESET脚一定要用MCU_IO控制,否则串口倒灌电压会导致芯片死掉。
以上几点设计时一定要考虑进去
6:RESET:模块硬件复位,不用可悬空。要保证蓝牙模块上电前,不能有从MCU的IO口反灌过来的电压(或者说在蓝牙上电前,跟蓝牙连接的MCU GPIO设定为输入或者输出低)。

5、BR1001 GPIO定义

BR1001引脚定义
下列所列功能是固定的,设计硬件电路时请按以下规定设计。
SWD接口在GPIO0 和 GPIO1上
模拟ADC在GPIO0—GPIO7
BOOT引脚在GPIO4
ISP串口固定在GPIO5 和 GPIO6
spi_mst0_sck 在GPIO11
spi_mst1_sck 在 GPIO12
sflash_clk 在 GPIO13
详细可参考BARROT_BR1001开发说明_Vx.x.doc

6、BR1001 GPIO上电默认功能

GPIO11 SPI0时钟优先使用
GPIO12 SPI1时钟优先使用
GPIO13 Outer sflash时钟优先使用
GPIO4 用作boot pin。上电时为0:进入烧写模式;上电时为1:进入正常boot模式
GPIO5 烧录时作为uart_out
GPIO6 烧录时作为uart_in
GPIO4,GPIO14—GPIO30 上电时默认上拉电阻
其他GPIO 上电时默认悬空

7、BR2262 与BR1001 GPIO对应关系

在这里插入图片描述

8、 BR2262e(-s)常用引脚功能介绍(标准版程序)

在这里插入图片描述
1、pin1,pin2位电源输入引脚,如果连接引线较长,需要并联10uF和0.1uF的电容,并靠近模块放置。
2、pin3为boot引脚,悬空和高电平为正常启动模式,低电平为进入程序烧录模式。
3、pin6位休眠引脚,高电平使蓝牙进入休眠(此时BR2262e(-s)不能接收串口数据)。低电平唤醒蓝牙模块。不使用休眠功能,需要把此脚拉低。悬空是休眠。
4、pin13为串口流控引脚,高电平为禁止BR2262e(-s)发送串口数据,低电平为允许。不使用流控,需要把此脚拉低,悬空会流控,蓝牙不能串口输出。
5、pin14为蓝牙断连引脚,正常工作时默认上拉。需要断开蓝牙连接是发送一个>2mS的低脉冲信号,上升沿触发蓝牙断连。不使用此功能,可以悬空。
6、pin15为串口流控,当蓝牙串口缓冲器将满时,会拉高此引脚,通知上位机停止串口发送,当缓冲区足够时,会拉低此引脚,让上位机可以继续串口发送数据。不使用串口流控,可以悬空。
7、pin16为在正常工作时,一直输出为低电平。不使用,可以悬空。
8、pin17为在广播状态,周期性输出500ms低电平和500ms高电平。在蓝牙连接状态持续输出低电平。不使用,可以悬空。
9、pin19为BR2262e(-s) 复位输入引脚,低电平有效。如果不接外部输入,可以悬空。如果接外部输入,建议低电平复位持续时间>50mS。
10、pin20为BR2262e(-s)串口输入RXD。
11、pin21为BR2262e(-s)串口输出TXD。
12、Pin24为连接状态指示,连接时输出高电平,断开连接时输出低电平。

9、RTC

RTC在复位时(包括watchdog 和 reset 脚复位),RTC中的日期时间信息不能保存。会被清除。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值