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

YunTu Forum

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

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

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

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

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

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

      ZOUYIWENZ 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 lmsL 3 条回复 最后回复
        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
                    • ZOUYIWENZ 离线
                      ZOUYIWENZ 离线
                      ZOUYIWEN
                      在 回复了 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
                            • qinzhaoQ 离线
                              qinzhaoQ 离线
                              qinzhao YunTu
                              写于 最后由 编辑
                              #14

                              flash_driver_bin (2).zip工程增加了配置,VSCode打开,编译可以自动进行

                              1 条回复 最后回复
                              0
                              • carpeC carpe 在 中 引用了 这个主题
                              • lmsL 在线
                                lmsL 在线
                                lms
                                在 回复了 yt0069 最后由 编辑
                                #15

                                yt0069 YTM32B1HA01芯片根据这边压缩包里面的代码,能正常擦除FLASH,但不能正常写入,是什么原因?138aa292-fae6-4160-8b2f-5365ad72c24b-image.png

                                1 条回复 最后回复
                                0
                                • YTCQ_shejiwangY 离线
                                  YTCQ_shejiwangY 离线
                                  YTCQ_shejiwang YunTu
                                  写于 最后由 编辑
                                  #16

                                  使用Z1LS06这颗MCU。Boot用的flashDriver使用LE0的就可以了吗?

                                  yt0069Y 1 条回复 最后回复
                                  0
                                  • yt0069Y 离线
                                    yt0069Y 离线
                                    yt0069 YunTu
                                    在 回复了 YTCQ_shejiwang 最后由 编辑
                                    #17

                                    YTCQ_shejiwang 可以的

                                    1 条回复 最后回复
                                    0
                                    • DerrickD Derrick 被引用 于这个主题

                                  • 云途开发生态介绍

                                    快速上手云途开发生态

                                  • 云途论坛规则/Yuntu Forum Rules

                                    发帖前请查看

                                  • YT CONFIG TOOL调查问卷

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

                                  • can
                                    20
                                    demo
                                    20
                                    uds
                                    13
                                    lin stack
                                    10
                                    md14
                                    6
                                    fbl
                                    5
                                    yt-link
                                    5
                                    adc模块
                                    4
                                    Online Users
                                    YQHY
                                    YQH
                                    lmsL
                                    lms
                                    tangmaoguiT
                                    tangmaogui
                                    majorM
                                    major
                                    李富贵李
                                    李富贵
                                    limanjiangL
                                    limanjiang
                                    HAIYANGH
                                    HAIYANG
                                    PedroCaoP
                                    PedroCao
                                    avatrA
                                    avatr
                                    guangnanG
                                    guangnan
                                    • 登录

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