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

YunTu Forum

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

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

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

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

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

    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

                          • 云途开发生态介绍

                            快速上手云途开发生态

                          • 云途论坛规则/Yuntu Forum Rules

                            发帖前请查看

                          • YT CONFIG TOOL调查问卷

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

                          • can
                            19
                            demo
                            19
                            uds
                            12
                            lin stack
                            10
                            md14
                            6
                            fbl
                            5
                            yt-link
                            5
                            adc模块
                            4
                            Online Users
                            • 登录

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