pkuzhx 发表于 2017-6-29 16:17:18

请问stack psr和app psr的区别

在文件中看到psr分为stack software's persistent store data和application software's persistent store data。
请问stack psr和app psr有什么区别,如何判断一个pskey是属于stack还是app?

pkuzhx 发表于 2017-6-29 16:23:33

好像还有一个unprotected persistent store data ,已经晕了:dizzy:

louzhu 发表于 2017-6-30 18:05:56

CSR8系列,你说的应该是指系统配置和应用配置。其中系统配置有两种sink_system_csr8670.psr和sink_system_csr8677.psr文件。其他的都是应用配置文件(就是对应了某个底板或者是某个功能)。在使用PSTool工具时,只要烧一个系统文件和一个应用文件,再把程序下载进去,复位开发板就能跑起来了

pkuzhx 发表于 2017-7-1 08:43:50

louzhu 发表于 2017-6-30 18:05
CSR8系列,你说的应该是指系统配置和应用配置。其中系统配置有两种sink_system_csr8670.psr和sink_system_c ...

不是这个。是DFU的时候,psr分为好几种,搞不清哪个是哪个了

Andy_Bao 发表于 2017-7-2 12:03:42

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 读写。

pkuzhx 发表于 2017-7-3 08:43:24

Andy_Bao 发表于 2017-7-2 12:03
louzhu 基本上是对的, 不过有些概念没讲清。
以 8670/8675 为例, XAP2 plus 是 build-in 的处理器内核 ...

多谢,看完感觉明白了很多。
页: [1]
查看完整版本: 请问stack psr和app psr的区别