logo资料库

RDA8955_Software_Development_Configuration_Guide_0614new.pdf

第1页 / 共110页
第2页 / 共110页
第3页 / 共110页
第4页 / 共110页
第5页 / 共110页
第6页 / 共110页
第7页 / 共110页
第8页 / 共110页
资料共110页,剩余部分请下载后查看
建立软件开发环境
Windows编译环境CSDTK搭建
免安装版本CSDTK
免安装版本cooltools工具
准备源码
从SVN服务器获取代码
编译代码
windows cmd环境编译
cygwin环境编译
git-bash下编译
烧写固件
下载线驱动安装
USB转串口线
Dongle板
使用产线下载工具下载编出的LOD
调试工具使用
cooltools
coolwatcher
运行coolwatcher.exe选择平台,配置端口
烧写软件到8955内置flash
查看Buffer信息
寄存器查看
抓取Trace
GDB Launcher
Buffer Profile
抓取elfdump文件
建立离线分析环境
离线分析GDB
ELF Data Check
Heap Report
查看CPU状态寄存器
其它功能
coolprofile
连接异常处理
代码结构
新项目软件配置过程
常见问题
如何只编译修改的部分代码
查看当前软件的ROM和RAM分配情况
Trace使用方法
ASSERT断言使用
如何进行音频通道回环测试
如何配置某个LDO电为常开
AT口硬件自适应波特率功能
如何添加新的AT命令
如何通过AT口直接输出字符串给上位机
死机问题分析需要提供哪些信息
MQTT测试方法
如何使用HTTP证书
模块代码联网流程
上位机使用AT命令联网流程
电池电压检测
如何使用芯片的ADC功能
读取、写入IMEI
读取IMSI
读取ICCID
获取当前服务基站以及相邻基站信息
获取当前网络服务状态
获取当前信号强度
修改系统时间
设备的休眠和唤醒
PIN MUX复用功能使用注意事项
使用管脚的GPIO功能
如何配置GPIO口使能内部上拉
如何使用KP_LED_R\KP_LED_G\KP_LED_B控制led灯
8955双BOOT机制下的FLASH分区说明
如何利用双boot机制和升级框架实现客制化自有FOTA升级
如何关闭双BOOT机制
RDA8955进入低功耗模式的流程
VFS接口API说明
VFS如何判断当前路径是文件还是目录
VFS函数调用返回错误码对照头文件
如何提高应用层执行代码时的系统主频
如何查找系统不能进入低功耗的原因
使用外挂rda5995芯片WIFI功能注意事项
如何使用wifi的smartconfig和sniffer功能
如何使能芯片的32K时钟输出
如何建立PPP拨号链接
读取模块当前射频校准状态接口
SN码读写接口
IMEI码校验算法实现
如何修改AT+GMI查询到的Manufacturer Identification
如何修改AT+GMM查询到的Model Identification
如何修改AT+GMR查询到的Revision Identification
如何开关芯片内部看门狗
如何使能来电自动接听
如何预置文件系统缺省内容
如何编译出FOTA升级差分包制作用lod和生产打不lod
如何修改代码中的RF缺省参数ramp值
如何启用RF温补机制
RDA8955软件开发配置说明 RDA Change History Version V1.0     Date Author 2018-02-02 RDA-FAE-深圳         Description New Version.                                            
建立软件开发环境 Windows编译环境CSDTK搭建 免安装版本CSDTK 免安装版本cooltools工具 准备源码 从SVN服务器获取代码 编译代码 windows cmd环境编译 cygwin环境编译 git-bash下编译 烧写固件 下载线驱动安装 USB转串口线 Dongle板 使用产线下载工具下载编出的LOD 调试工具使用 cooltools coolwatcher 运行 coolwatcher.exe 选择平台,配置端口 烧写软件到8955内置flash 查看Buffer信息 寄存器查看 抓取Trace GDB Launcher Buffer Profile 抓取elfdump文件 建立离线分析环境 离线分析GDB ELF Data Check Heap Report 查看CPU状态寄存器 其它功能 coolprofile 连接异常处理 代码结构 新项目软件配置过程 常见问题 如何只编译修改的部分代码 查看当前软件的ROM和RAM分配情况 Trace使用方法 ASSERT断言使用 如何进行音频通道回环测试 如何配置某个LDO电为常开 AT口硬件自适应波特率功能 如何添加新的AT命令 如何通过AT口直接输出字符串给上位机 死机问题分析需要提供哪些信息 MQTT测试方法 如何使用HTTP证书 模块代码联网流程 上位机使用AT命令联网流程 电池电压检测 如何使用芯片的ADC功能
读取、写入IMEI 读取IMSI 读取ICCID 获取当前服务基站以及相邻基站信息 获取当前网络服务状态 获取当前信号强度 修改系统时间 设备的休眠和唤醒 PIN MUX复用功能使用注意事项 使用管脚的GPIO功能 如何配置GPIO口使能内部上拉 如何使用KP_LED_R\KP_LED_G\KP_LED_B控制led灯 8955双BOOT机制下的FLASH分区说明 如何利用双boot机制和升级框架实现客制化自有FOTA升级 如何关闭双BOOT机制 RDA8955进入低功耗模式的流程 VFS接口API说明 VFS如何判断当前路径是文件还是目录 VFS函数调用返回错误码对照头文件 如何提高应用层执行代码时的系统主频 如何查找系统不能进入低功耗的原因 使用外挂rda5995芯片WIFI功能注意事项 如何使用wifi的smartconfig和sniffer功能 如何使能芯片的32K时钟输出 如何建立PPP拨号链接 读取模块当前射频校准状态接口 SN码读写接口 IMEI码校验算法实现 如何修改AT+GMI查询到的Manufacturer Identification 如何修改AT+GMM查询到的Model Identification 如何修改AT+GMR查询到的Revision Identification 如何开关芯片内部看门狗 如何使能来电自动接听 如何预置文件系统缺省内容 如何编译出FOTA升级差分包制作用lod和生产打不lod 如何修改代码中的RF缺省参数ramp值 如何启用RF温补机制     建立软件开发环境 Windows编译环境CSDTK搭建 免安装版本CSDTK
在C盘根目录创建文件夹CSDTK4解压最新版本CSDTK工具包(当前最新版本为CSDTK4.2_Setup.rar)到CSDTK4目录, 注意免安装版本可以同安装版本CSDTK3.8共存,分别用于编译之前的老版本代码和新版本代码(模块代码从W17.44 版本开始,5827代码从W17.40版本开始) 免安装版本cooltools工具 在C盘根目录创建文件夹cooltools解压最新版本cooltools工具包(当前最新版本为cooltools-win32_custom-2017-11- 01-16-20-d9846481.7z)到cooltools目录 准备源码 本示例源码路径为 D:\projects (源码路径可更改) 解压最新版本代码包(当前最新版本为RDA8955_W17.44_IDH.rar)到projects目录 解压完下图代码路径为 D:\projects\RDA8955_W17.44_IDH\soft 注意有个soft
按时间顺序打上对应基线后续发布的补丁 Patch20171204.rar Patch20171207.rar Patch20180108.rar PatchXXXXXXXX.rar 从SVN服务器获取代码 从2018-03-20开始,代码通过SVN服务器发布,2018-05-01前为过渡期,过渡期间SVN上发布的补丁 会继续打包 放到FTP上,过渡期之后,只能从SVN上自行更新补丁,参照如下方式获取代码 \06. Software Release\W17.44\SoftwareCodeSvnUrl\README 中有对应版本代码的URL地址
填写由RDA开通的用户名、密码,其中用户名已统一命名,密码是已设置的12位随机密码 代码下载完成 可以看到对应补丁的提交情况
后续有Bugfix在经过QC之后会提交到svn上,请定期同步更新补丁,做好本地补丁记录,方便同步问题 编译代码 编译可以在windows cmd环境或cygwin环境下进行 windows cmd环境编译 打开windows cmd窗口 call C:\CSDTK4\CSDTKvars.bat set SOFT_WORKDIR=D:/projects/RDA8955_W17.44_IDH/soft set PATH=D:\projects\RDA8955_W17.44_IDH\soft\env\utils;D:\projects\RDA8955_W17.44_IDH\soft\env\win32;%PATH % 切换到代码soft目录 D: cd D:\projects\RDA8955_W17.44_IDH\soft 配置代码开关
bash env/menuconfig.sh 8955_modem 代码开关配置方式类似linux代码开关配置方式 切换到代码blfota目录编译boot lod cd toolpool\blfota make -r -j8 CT_TARGET=8955_modem CT_USER=FAE CT_RELEAS=debug WITH_SVN=0 CT_MODEM=1 CT_PRODUCT=W1744 切换到代码soft目录编译app lod
分享到:
收藏