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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32MC03 有没有ram flashdriver的案例,做boot用的

YTM32MC03 有没有ram flashdriver的案例,做boot用的

已定时 已固定 已锁定 已移动 YTM32B1M系列
13 帖子 9 发布者 1.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • FrankieF 离线
    FrankieF 离线
    Frankie YunTu
    写于 最后由 编辑
    #2

    如何提取与执行位置无关(Position-Independent Code)的Flash Driver.pdf
    可以参考这个文章

    LCZOUYIWENL 1 条回复 最后回复
    0
    • yt0069Y 在线
      yt0069Y 在线
      yt0069 YunTu
      写于 最后由 yt0069 编辑
      #3

      参考代码如附件
      使用方法

      • bin_project 目录下是flash driver bin的工程文件,可按照客户需求做修改。

      • flash driver bin 工程使用CMake,ninja编译(YCT自带)。

      • VSCode中选择对应芯片编译
        733fc890-d596-4a04-9fea-c749cd52683b-image.png
        538b8a2f-3452-4c56-a201-7ee917f4fccd-image.png

      • build目录下会生成对应的文件

      • 如果是在Flash Demo上进行测试:

        • YCT配置中选择Flash Demo,YCT中关闭Flash模块。
          79eed1ce-07a4-42a6-92df-3781e6aca8df-image.png
        • Copy bin_project/build/${CHIP}/fls_drv_bin_data.h,以及bin_project/fls_drv_bin.h到 Flash Demo的APP目录下。
        • Flash Driver Bin的API和SDK中Flash API几乎一样,只是去掉了instance参数,修改main.c中flash操作语句。
        • 如果是Flash Demo生成IAR工程,需要手动在IAR工程中增加这两个头文件。其他工程不需要直接编译即可。
      • 如果是客户实际使用

        • Copy bin_project/fls_drv_bin.h到工程里面
        • 注释掉 fls_drv_bin.h中 “#define TEST_BY_ARRAY”,并配置正确的Flash Driver Bin的RAM地址
        • 下载 bin_project/build/${CHIP}/FlashDriver.bin,到RAM固定的地址中。
          flash_driver_bin_20240507.zip
      miaomiaoM TungDoT 2 条回复 最后回复
      0
      • yanglusiY 离线
        yanglusiY 离线
        yanglusi
        写于 最后由 编辑
        #4
        此主題已被删除!
        1 条回复 最后回复
        0
        • runR run 在 中 引用了 这个主题
        • YTCQ_shejiwangY YTCQ_shejiwang 在 中 引用了 这个主题
        • TungDoT 离线
          TungDoT 离线
          TungDo
          写于 最后由 编辑
          #5

          With Flash Driver, do we have support feature Blank_Check?

          1 条回复 最后回复
          0
          • yt0069Y 在线
            yt0069Y 在线
            yt0069 YunTu
            写于 最后由 编辑
            #6

            we do not support Blank_Check feature

            1 条回复 最后回复
            0
            • 马密源马 离线
              马密源马 离线
              马密源
              写于 最后由 编辑
              #7

              这个Flash驱动的例子编译的时候 报错 那位遇见过 如何解决呀
              PixPin_2024-12-25_15-33-54.png

              1 条回复 最后回复
              0
              • FrankieF Frankie 在 中 引用了 这个主题
              • miaomiaoM 离线
                miaomiaoM 离线
                miaomiao
                在 回复了 yt0069 最后由 编辑
                #8

                yt0069 有没有这个 .bin 文件的源码可以参考下?最近在写 flash 固件,但是一次只能写 0x1220 左右的长度

                1 条回复 最后回复
                0
                • gaoShengG gaoSheng 在 中 引用了 这个主题
                • Peihua_HanP 离线
                  Peihua_HanP 离线
                  Peihua_Han
                  写于 最后由 编辑
                  #9

                  我想知道这个bin_data中的数据是什么意思?
                  image.png

                  yt0069Y 1 条回复 最后回复
                  0
                  • LCZOUYIWENL 离线
                    LCZOUYIWENL 离线
                    LCZOUYIWEN
                    在 回复了 Frankie 最后由 编辑
                    #10

                    Frankie 您好,在UDS升级的时候,升级一个HEX文件被周立功识别为两个文件,我看了一下,第一段是IVT段,第二段才是APP代码,中间有段空白,这个要怎么解决

                    1 条回复 最后回复
                    0
                    • yt0069Y 在线
                      yt0069Y 在线
                      yt0069 YunTu
                      在 回复了 Peihua_Han 最后由 编辑
                      #11

                      Peihua_Han 这个是flashdriver编译之后的二进制代码,可以直接根据编译的接口来调用的

                      1 条回复 最后回复
                      0
                      • TungDoT 离线
                        TungDoT 离线
                        TungDo
                        在 回复了 yt0069 最后由 编辑
                        #12

                        yt0069 I can not to using this Flash Driver with .async = true, SW will be reset when FLASH_DRV_EraseSector() function execute, could you please help me check the driver with that mode, many thanks!

                        yt0069Y 1 条回复 最后回复
                        0
                        • yt0069Y 在线
                          yt0069Y 在线
                          yt0069 YunTu
                          在 回复了 TungDo 最后由 编辑
                          #13

                          TungDo
                          mc03 flash has 2bank, only runcode place in one bank ,can use async erase another bank, so in you can check your application condition.
                          async enable has some limit.
                          e109d133-6387-4309-a249-298876d5ed1a-image.png

                          1 条回复 最后回复
                          0

                        • 云途论坛规则/Yuntu Forum Rules

                          发帖前请查看

                        • YCT离线License申请流程

                          帮助没办法联网的电脑使用YCT

                        • YT CONFIG TOOL调查问卷

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

                        • can
                          16
                          demo
                          15
                          uds
                          7
                          lin stack
                          6
                          fbl
                          5
                          yt-link
                          5
                          md14
                          4
                          adc模块
                          3
                          Online Users
                          DigaD
                          Diga
                          jiankang_wangJ
                          jiankang_wang
                          yuchuangxinY
                          yuchuangxin
                          yishui66Y
                          yishui66
                          chenxingC
                          chenxing
                          yt0069Y
                          yt0069
                          liuxu_smartensL
                          liuxu_smartens
                          • 登录

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