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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. EFM READONLY bit使用说明

EFM READONLY bit使用说明

已定时 已固定 已锁定 已移动 YT SDK
5 帖子 2 发布者 136 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • shiqiS 离线
    shiqiS 离线
    shiqi YunTu
    写于 最后由 shiqi 编辑
    #1
    • 1.bit位介绍
      bit位位置:
      934e8991-4f54-4976-9e92-057140e9a49a-image.png
      属性:只写。
      bit位功能:当READONLY bit位置1时,Flash只读,不可擦写。当READONLY bit位置0时,Flash可擦写,可读。

    • 2.SDK 1_3_1_HF001更新内容
      a.增加关于EFM READONLY bit的feature。
      b.在SystemInit与FLASH_DRV_Init中加入了READONLY bit置0的处理;
      c.在Flash进行擦写前将READONLY bit置0,在Flash擦写完成后再将READONLY bit置1。
      目的:Flash擦写功能只会在Flash进行擦写操作时开启。在其他时间,Flash只读。从而防止在异常情况下对Flash进行篡改,对芯片进行保护。
      a2beb650-c2ab-48cb-b13f-34360f8ca953-image.png

    • 3.注意
      1.本次更新在初始化时就已将Flash设为只读,可能会导致客户自己研发的Flash驱动使用不了,可客户可参照上述图片,在自研的Flash驱动中加入对于READONLY bit的操作即可。
      2.由于该位属性为只写,但在Clock初始化时,存在对EFM的读写操作,所以在SystemInit与FLASH_DRV_Init均加入了置0处理。
      3.目前YTM32B1LE0与YTM32Z1LS0系列有此功能,其余系列暂时没有。若后续有其他系列支持会及时在回复区加上。

    YQHY 1 条回复 最后回复
    0
    • YQHY 离线
      YQHY 离线
      YQH YunTu
      回复了shiqi 最后由 编辑
      #2

      shiqi
      CLOCK_SYS_SetScuConfiguration函数末尾处有操作EFM时钟的函数,如下图。
      54927176-81c1-455a-b55e-128b79419af3-image.png

      • 其中操作1将EFM_CTRL的寄存器值读取到tempReg变量中,基于”readOnlybit只写“属性的描述,此时该位读回值为1还是0?
      • 若读回值是0,操作2是否会将SystemInit中写1的操作重新写为0?
      shiqiS 1 条回复 最后回复
      0
      • shiqiS 离线
        shiqiS 离线
        shiqi YunTu
        回复了YQH 最后由 编辑
        #3

        YQH 这个地方会把readonly位清掉,但是flash_init中会第二次打开。所以从setScu到flash_init时间段内readony位是0,没有被保护。其余时刻都是1。

        YQHY 1 条回复 最后回复
        0
        • YQHY 离线
          YQHY 离线
          YQH YunTu
          回复了shiqi 最后由 编辑
          #4

          shiqi 这个操作后面手动把readonly写1可以吗,这样的话可以尽可能贴近在SystemInit开启保护的效果

          shiqiS 1 条回复 最后回复
          0
          • shiqiS 离线
            shiqiS 离线
            shiqi YunTu
            回复了YQH 最后由 编辑
            #5

            YQH 在 EFM READONLY bit使用说明 中说:

            shiqi 这个操作后面手动把readonly写1可以吗,这样的话可以尽可能贴近在SystemInit开启保护的效果

            YQH 在 EFM READONLY bit使用说明 中说:

            shiqi 这个操作后面手动把readonly写1可以吗,这样的话可以尽可能贴近在SystemInit开启保护的效果

            可以的

            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
            • 登录

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