硬汉嵌入式论坛

 找回密码
 立即注册
查看: 767|回复: 1
收起左侧

求助!!!Flash擦除异常

[复制链接]
回帖奖励 90 个金币 回复本帖可获得 10 个金币奖励! 每人限 1 次(中奖概率 50%)

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2024-12-10 19:04:36 | 显示全部楼层 |阅读模式
本帖最后由 摸鱼校尉 于 2024-12-10 19:08 编辑

                                                                                                                                                        
                              硬汉哥,各位站内大佬,今天工作中遇见一个问题,百思不得其解。问题描述如下:


图一:
[C] 纯文本查看 复制代码
/* Specify the memory areas */
MEMORY
{
  /* APP从300KB开始,且总的APP区域 700KB */
  m_interrupts          (RX)  : ORIGIN = 0x00000000, LENGTH = 0x00000400
  m_flash_config        (RX)  : ORIGIN = 0x00000400, LENGTH = 0x00000010
  m_text                (RX)  : ORIGIN = 0x00000410, LENGTH = 0x000AF000 - 0x00000410

  /* 标定参数区域从0x000AF000开始,且总的标定参数区域 64KB */
  m_calibration_rom     (RX)  : ORIGIN = 0x000AF000, LENGTH = 0x00010000

  /* SRAM_L */
  /* 从SRAM_L区域中划分标定参数区域 */
  m_data                (RW)  : ORIGIN = 0x1FFE0000, LENGTH = 0x00020000 - 0x00010000
  m_calibration_ram     (RW)  : ORIGIN = 0x1FFE0000 + 0x00020000 - 0x00010000, LENGTH = 0x00010000

  /* SRAM_U */
  m_data_2              (RW)  : ORIGIN = 0x20000000, LENGTH = 0x0001F000
}


图二:

[C] 纯文本查看 复制代码
/* 定义标定参数ROM区 */
  .calibration_rom :
  {
      . = ALIGN(4);
      calibration_data_rom_start = .;   /* ROM区域起始地址 */
      *(.calibration_rom)               
      calibration_data_rom_end = .;     /* ROM区域结束地址 */
      . = ALIGN(4);
  } > m_calibration_rom

  /* 定义标定参数RAM区 */
  .calibration :
  {
      . = ALIGN(4);
      calibration_data_ram_start = .;     /* RAM区域起始地址 */
      *(.calibration)
      calibration_data_ram_end = .;       /* RAM区域结束地址 */
      . = ALIGN(4);
  } > m_calibration_ram AT > m_calibration_rom

  calibration_data_rom_end = calibration_data_rom_start + (calibration_data_ram_end - calibration_data_ram_start);


如上图,我想实现在线更新标定参数,但是我发现我无法通过flash驱动擦除m_calibration_rom(0xAF000)区域,但是同样的擦除函数我可以擦除0xBF000区域(0xAF000 + 0x10000后的地址),请问各位大佬有何解决想法。我使用的MCU是S32K148。


               

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2024-12-11 09:08:38 | 显示全部楼层

回帖奖励 +10 个金币

帮顶下,这个还真不太清楚,不知道是不是Flash擦写实现问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 03:54 , Processed in 0.242336 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表