
DA1458x
导数题
每天开心是最重要的事啦~~~
展开
-
DA1458x BASS Database的组成结构 -- Battery Service 分析(一)
Overview本文基于DA1458x SDK 5.0.4。 Battery Service 以下简称BAS or BASS。BASS的代码主要有以下两个组C文件组成 另,BASS是依赖于APP_TASK任务来调度管理的。具体框架如下图(摘自Dialog官方文档) Full BAS Database Description (BAS Database 分析)BASS的Database的变量原创 2017-11-14 12:15:23 · 1202 阅读 · 0 评论 -
DA1458x DISS Database的组成结构 -- Device Information Service 分析(一)
Overview本文基于DA1458x SDK 5.0.4。 Device Information Service 以下简称DIS or DISS。DISS的代码主要有以下两个组C文件组成 另,DISS是依赖于APP_TASK任务来调度管理的。具体框架如下图(摘自Dialog官方文档) Full DISS Database Description (DISS Database 分析)DIS原创 2017-11-14 20:12:07 · 1327 阅读 · 0 评论 -
DA1458x BASS 初始化 -- Battery Service 分析(二)
OverviewBASS 分为两部分。一部分为Profile,另一部分为Application。 同样初始化也是分为两部分,一部分是BASS Profile初始化,另一部分是 BASS Application初始化。 BASS Profile 初始化本部分主要由bass.c和bass_task.c文件组成。 bass.c和bass_task.c一起构建起了一个rwip系统的TASK。 在Di原创 2017-11-15 10:47:48 · 1710 阅读 · 1 评论 -
DA1458x SDK Software Layout 随笔
DA1458x SDK 5.0.4分层Dialog在DA14580分层主要分为BLE_stack、kernel、Profile和Application。 其中BLE_stack和kernel使我们不可见的,Profile和Application是我们可见的。 下面是官方的Software Layout 这个图中关于Profile和Application的排布我感觉并排的感觉并不是十分合适。原创 2017-11-15 10:46:18 · 1552 阅读 · 0 评论 -
DA1458x BASS 初始化 -- Battery Service 分析(三)
OverviewBASS 分为两部分。一部分为Profile,另一部分为Application。 同样初始化也是分为两部分,一部分是BASS Profile初始化,另一部分是 BASS Application初始化。BASS APP 初始化在BASS Application不是单独的一个任务,它是APP_TASK这个任务中的一个APP。 类似的还有app_diss、app_findme、app原创 2017-11-16 19:24:58 · 1076 阅读 · 0 评论 -
DA14580 启动过程分析
DA1458x工作在两种模式下,即“Normal Mode”和“Development/Calibration Mode”,以下称为“DevMode”。上电之后芯片进入模式的决定由驻留在ROM中的引导代码取得。 DA1458x的数据表中给出了引导代码的完整流程图。当OTP头在CPU的前两个地址中包含零值时,意味着OTP没有被编程,DA1458x将会切换到DevMode,以便用户可以访问从外部设备下载代码到内部原创 2017-11-16 21:55:20 · 5930 阅读 · 2 评论