BR1001/BR2262 应用常见问题汇总
BR1001/BR2262 应用常见问题汇总
1、 boot 和reset启动时序
boot引脚为启动配置引脚:
芯片上电后,boot为低,给芯片一个低电平复位,则芯片进入程序烧录模式。
芯片上电后,boot为高,给芯片一个低电平复位,则芯片进入正常工作模式。
上电复位时间大于50mS。
正常启动模式
程序烧录模式(是通过串口进行烧录的)
2、BR1001 二次开发程序和RAM空间多大
我BR1001的程序和RAM都是放在128K的RAM中。
已经使用的空间 42936字节
剩余空间: 128*1024 - 42936 = 88136字节
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 上电时默认悬空