请问stack psr和app psr的区别
在文件中看到psr分为stack software's persistent store data和application software's persistent store data。请问stack psr和app psr有什么区别,如何判断一个pskey是属于stack还是app?
好像还有一个unprotected persistent store data ,已经晕了:dizzy:
CSR8系列,你说的应该是指系统配置和应用配置。其中系统配置有两种sink_system_csr8670.psr和sink_system_csr8677.psr文件。其他的都是应用配置文件(就是对应了某个底板或者是某个功能)。在使用PSTool工具时,只要烧一个系统文件和一个应用文件,再把程序下载进去,复位开发板就能跑起来了
louzhu 发表于 2017-6-30 18:05
CSR8系列,你说的应该是指系统配置和应用配置。其中系统配置有两种sink_system_csr8670.psr和sink_system_c ...
不是这个。是DFU的时候,psr分为好几种,搞不清哪个是哪个了
pkuzhx 发表于 2017-7-1 08:43
不是这个。是DFU的时候,psr分为好几种,搞不清哪个是哪个了
louzhu 基本上是对的, 不过有些概念没讲清。
以 8670/8675 为例, XAP2 plus 是 build-in 的处理器内核, 16 位处理器, 它的 kernel code, 分为 bootloader和 stack , 都是 close source , binary file 可以在 ADK 的 firmware 目录下找到。
bootloader 没有配置数据, stack 则有很多的配置数据, 用以控制 stack 的运行。 这些配置数据, 就是 Stack PsKey,用 PsTool, 可以看到详尽解释。
PsKey 里, 有一些 所谓的 User PsKey, 它们的含义是 VM code 自行解释的, Sink ConfigTool , Source ConfigTool 里用的 PsKey, 基本 都是这种。 这些 PsKey , 也可称为 App PsKey, 因为它们的意义是有 VM code, aka Application code 解释的。 对于 User PsKey , VM code 可以通过 API 读写。
Andy_Bao 发表于 2017-7-2 12:03
louzhu 基本上是对的, 不过有些概念没讲清。
以 8670/8675 为例, XAP2 plus 是 build-in 的处理器内核 ...
多谢,看完感觉明白了很多。
页:
[1]