FEE初始化时间太长,如何优化?
-
你这个主要是因为cluster group和block定义得太多了,建议将cluster group和block合并一下,减少数量。Fee初始化的时候根据每个cluster group扫描有效数据,cluster group越多,初始化肯定越慢。block size定义为8字节,存储器的利用率也很低,我们每个block除了用户定义的数据外,还会消耗32字节作为block header,所以你们8字节的长度,有限利用率比较低。
-
可以将cluster长度增长,减少cluster group的数量,初始化时间受group数量影响较大。

Group数量减少以后,需要注意保证该group 下面的cluster长度需要保证能够存储所有block,也就是cluster长度最好大于2block数量(block size +32).
另外,如果将Fee初始化相关的状态数据放到Power On reset的ECC区域,理论上可以避免软复位FEE的初始化,但是不能优化上电复位的初始化时间。 -
houjun_xiao
上电复位的时间比较宽松,可以通过增大group的大小尽量缩小时间,主要是软复位需要帮忙看下怎么操作,能否帮忙做一个测试demo? -
你只需将如下文件中的全局变量通过attribute 分配到por_only的RAM中。

Por_only可以通过ytlink定义 -
-
还有Fee.c里面的也需要存储在por_only区域
-
houjun_xiao 是指这个吗

-
包括下面的这些static 变量

快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

