星期六, 21 11月 2020 14:50

中科蓝讯蓝牙: 芯片框架简述

随着蓝讯蓝牙方案在这一年两迅速崛起, 公司也开始涉及到蓝讯蓝牙方案开发, 在这里记录一些找到资料和自己的理解, 和大家一起分享.





LX蓝牙芯片采用最近比较流行的RISC-V(32位)开源内核架构 + 国产RT-Thread操作系统.  不过从代码上来看, 操作系统代码已经被封装到库中, 一般用户可以不用涉及操作系统代码, 降低了开发难度.
芯片内部一般会封装一颗512K或1M SpiFlash, 用于存放代码及资源文件/参数记忆等. SpiFlash和芯片之间通过spi接口进行通信.
首先,代码不会直接在SpiFlash上运行, SpiFlash中所有程序及数据均需要先通过spi接口加载到芯片RAM中, CPU再从RAM中取指令或数据运行.
基于上述的程序存储框架, LX芯片在程序编写时, 有两个重要的概念: com区(公共区) 和 bank区.
com区(公共区):
芯片上电, 一般从Mask程序区开始运行, 在进入main函数之前, 程序会先把com区程序从Flash加载到芯片内部Ram. 由于在程序的整个生命周期内, com区程序会一直保留在RAM中. CPU执行com区代码会很快....

继续阅读完整内容

请查看下方广告以解锁文章剩余内容

广告加载中...
查看 8113
 
Please support our site by viewing this advertisement.

Please support our site by viewing this advertisement

Free Content