跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. FEE初始化时间太长,如何优化?

FEE初始化时间太长,如何优化?

已定时 已固定 已锁定 已移动 已解决 YT SDK
13 帖子 2 发布者 3.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • hjkjH 离线
    hjkjH 离线
    hjkj
    写于 最后由 编辑
    #1

    1、当block的数量加大,Fee_Init初始化的时间可能会达到300ms及以上
    2、测试SystemSoftwareReset复位之后直接跳过Fee_Init操作Fee_Read会发生错误。

    针对以上问题掉电重新上电必须初始化可接受,那是否有办法在SystemSoftwareReset后加速Fee_Init初始化,避免造成应用阻塞?

    1 条回复 最后回复
    0
    • hjkjH 离线
      hjkjH 离线
      hjkj
      写于 最后由 hjkj 编辑
      #6

      block要合并的话会破坏原架构,芯片软复位的时候是没有断过电的,有没有办法通过将fee初始化的数据保存在noinit区来避免重复初始化?
      或者通过扩大clusterGroup的大小来减小clusterGroup的数量是否可行,目前clusterGroup是1K大小

      1 条回复 最后回复
      0
      • houjun_xiaoH 离线
        houjun_xiaoH 离线
        houjun_xiao YunTu
        写于 最后由 编辑
        #2

        是否方便展示一下你的Fee配置,包括使用的Fls sector, 以及cluster group以及block的配置等。

        1 条回复 最后回复
        0
        • hjkjH 离线
          hjkjH 离线
          hjkj
          写于 最后由 hjkj 编辑
          #3

          block的数量比较多,cluster使用率37%-70%
          7aad1fb5-ee8c-49b5-bdc1-7a8d0ba37a1d-image.png
          a23f9f74-a229-469a-b768-bd2e6fd91f3b-image.png
          986a4dca-7e2c-40a3-a111-b7e259fadcfd-image.png
          3280ac41-55c1-446a-8b39-df4fdd36ceb0-image.png

          1 条回复 最后回复
          0
          • hjkjH 离线
            hjkjH 离线
            hjkj
            写于 最后由 编辑
            #4

            image.png

            1 条回复 最后回复
            0
            • houjun_xiaoH 离线
              houjun_xiaoH 离线
              houjun_xiao YunTu
              写于 最后由 编辑
              #5

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

              1 条回复 最后回复
              0
              • hjkjH 离线
                hjkjH 离线
                hjkj
                写于 最后由 hjkj 编辑
                #6

                block要合并的话会破坏原架构,芯片软复位的时候是没有断过电的,有没有办法通过将fee初始化的数据保存在noinit区来避免重复初始化?
                或者通过扩大clusterGroup的大小来减小clusterGroup的数量是否可行,目前clusterGroup是1K大小

                1 条回复 最后回复
                0
                • houjun_xiaoH 离线
                  houjun_xiaoH 离线
                  houjun_xiao YunTu
                  写于 最后由 编辑
                  #7

                  可以将cluster长度增长,减少cluster group的数量,初始化时间受group数量影响较大。
                  image.png
                  Group数量减少以后,需要注意保证该group 下面的cluster长度需要保证能够存储所有block,也就是cluster长度最好大于2block数量(block size +32).
                  另外,如果将Fee初始化相关的状态数据放到Power On reset的ECC区域,理论上可以避免软复位FEE的初始化,但是不能优化上电复位的初始化时间。

                  hjkjH 1 条回复 最后回复
                  0
                  • hjkjH 离线
                    hjkjH 离线
                    hjkj
                    在 回复了 houjun_xiao 最后由 编辑
                    #8

                    houjun_xiao
                    上电复位的时间比较宽松,可以通过增大group的大小尽量缩小时间,主要是软复位需要帮忙看下怎么操作,能否帮忙做一个测试demo?

                    1 条回复 最后回复
                    0
                    • houjun_xiaoH 离线
                      houjun_xiaoH 离线
                      houjun_xiao YunTu
                      写于 最后由 houjun_xiao 编辑
                      #9

                      你只需将如下文件中的全局变量通过attribute 分配到por_only的RAM中。
                      image.png
                      Por_only可以通过ytlink定义

                      hjkjH 1 条回复 最后回复
                      0
                      • hjkjH 离线
                        hjkjH 离线
                        hjkj
                        在 回复了 houjun_xiao 最后由 hjkj 编辑
                        #10

                        houjun_xiao 在 FEE初始化时间太长,如何优化? 中说:

                        attribute

                        这几个文件中好像只有下图这些全局变量,改为por_only,然后软复位的时候跳过fee初始化吗?
                        51cb05b9-d28b-4bf9-b604-6d1f8181ce16-image.png

                        1 条回复 最后回复
                        0
                        • houjun_xiaoH 离线
                          houjun_xiaoH 离线
                          houjun_xiao YunTu
                          写于 最后由 编辑
                          #11

                          还有Fee.c里面的也需要存储在por_only区域

                          hjkjH 1 条回复 最后回复
                          0
                          • hjkjH 离线
                            hjkjH 离线
                            hjkj
                            在 回复了 houjun_xiao 最后由 编辑
                            #12

                            houjun_xiao 是指这个吗
                            aefdaf6e-f75c-4a44-9b3d-2116ae500eea-image.png

                            1 条回复 最后回复
                            0
                            • houjun_xiaoH 离线
                              houjun_xiaoH 离线
                              houjun_xiao YunTu
                              写于 最后由 编辑
                              #13

                              包括下面的这些static 变量

                              image.png

                              1 条回复 最后回复
                              0
                              • ,FrankieF Frankie 将这个主题转为问答主题
                              • ,FrankieF Frankie 将这个主题标记为已解决

                            • 云途开发生态介绍

                              快速上手云途开发生态

                            • 云途论坛规则/Yuntu Forum Rules

                              发帖前请查看

                            • YT CONFIG TOOL调查问卷

                              帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                            • can
                              26
                              demo
                              23
                              lin stack
                              13
                              uds
                              13
                              md14
                              6
                              yt-link
                              6
                              fbl
                              5
                              adc模块
                              4
                              Online Users
                              • 登录

                              • 登录或注册以进行搜索。
                              • 第一个帖子
                                最后一个帖子
                              0
                              • 版块
                              • 最新
                              • 标签
                              • 热门