主要是为公司的产品蓝牙芯片(基于ARM的Cortex-M0+处理器、80KB ROM、36KB RAM、16MHz主频)编写Trunk,
发布SDK
工作描述:
1:外设驱动开发,提供接口(API)给上层应用,屏蔽硬件操作细节。参与过的模块有 GPIO、UART、SPI、
IIC、PWM、IR。涉及到的系统模块有 FLASH、RTC、CACHE、WATCHDOG、RESET、EFUSE、DMA 等。
2: BOOTLOADER 验证,设计三种启动方式,分别是 FLASH 启动、 EEPROM 启动和 UART 启动。
3:烧录器软件部分。用GPIO模拟ARM的SWD接口进行固件烧录,方便客户对产品进行批量生产。已应用
于多个客户固件的烧录。
4:BLE 4.2协议栈,只负责两部分:广播/DTM模式。
1) 广播:参考 BLE 文档设计了不同的广播 PDU,对应不同的广播报文
(ADV_IND/ADV_DIRECT_IND/ADV_NONCONN/ADV_SCAN_IND)。
2) DTM:参考 BLE 文档对 DTM 功能进行了验证,主要验证了 DTM 包类型
(PRBS9/PRBS15/10101010/11110000)和DTM包间隔(625us/1250us/1875us/2500us)。
5:其它工作。
1) 包括芯片的MPW阶段验证,Full Mask 阶段验证。
2) FAE。现场协助客户搭建生产环境,解决生产问题。