Flash Memory Module (FTFE)

S32K flash擦除异常以及flash保护 (FLASH_DRV_CommandSequence函数异常) 对Flash擦除,bit0置为1的过程,擦除完的扇区基本是0xffff…。写入数据,一般是将1置为0.S32K144芯片有512K,地址0-0x0007_ffff,每个扇区的大小是4K,共有128个扇区,这里Flash是Program Flash(P_Flash 程序Flash)。还有Data Flash(D_Flash 数据Flash),有16个扇区,64K。4K的EEPROM。 阅读详情
FTFE 模块包含以下可访问的存储器区域:
• Program flash memory for vector space and code store
• For FlexNVM devices: FlexNVM for data store and additional code store
• For FlexNVM devices: FlexRAM for high-endurance data store or traditional RAM

• For program flash only devices: Programming acceleration RAM to speed flash  programming


FTFE模块包含一个存储器控制器可以执行指令来刷新flash存储器内容。擦除是1,编程是0.只能由1变为0.

在编程之前flash存储器的状态必须是擦除状态。

每个块或者sector的立即再擦除是在factory编程之前,来保证完获得整数据保持能力。

30.1.1.1 Program Flash Memory Features

sector 大小是4KB

Program flash protection scheme prevents accidental program or erase of stored data

对于包含FlexNVM memory的设备: Read access to one program flash block is possible while programming or erasing data in another program flash block, data  flash block, or FlexRAM

30.1.1.2 FlexNVM memory features

When FlexNVM is partitioned for data flash memory:

sector大小是4KB

Automated, 内置 program and erase algorithms with verify

30.1.1.4 FlexRAM 特征

Memory that can be used as traditional RAM or as high-endurance EEPROM storage
• 最多16 Kbytes of FlexRAM 配置 for EEPROM or traditional RAM operations

支持 FlexRAM aligned writes of 1, 2, or 4 bytes at a time

30.1.3 Glossary

Endurance — 次数 that a flash memory location can be erased and reprogrammed.

FCCOB (Flash Common Command Object) — A group of flash registers that are used to pass command, address, data, and any associated parameters to the memory controller in the FTFE module.

IFR — 非易失信息寄存器 found in each flash block, separate from the main memory array.

NVM Normal Mode — An NVM mode that provides basic user access to FTFE resources.

NVM Special Mode — An NVM mode enabling external, off-chip access to the memory resources in the FTFE module.

Program flash sector — 最小部分of the program flash memory (consecutive addresses)可以被擦除.

30.3.1 Flash 配置区域描述

可编程flash存储器包含16字节的flash配置区域,包含默认的保护设置(在复位时加载),和安全信息,允许MCU限制FTFE模块的访问。

30.3.2 编程 flash 0 IFR map

可编程flash 0 IFR是一个1 KB的非易失信息存储器,可以自由地读,但用户没有擦除并且限制编程的能力。

30.3.2.1 编程一次区域

S32K实现FlexNVM模拟EEPROM,并实现在一个固定地址更新数据 接上一篇FlexRAM模拟EEPROM,这篇我们用FlexNVM模拟EEPROM. Question1: 在操作Flash的时候,会将代码运行到RAM区内,目前没有找到实际代码,没搞清楚。 Question2:在操作Flash的时候,Demo例程中总会出现,后门密钥访问加密安全字节,也没搞清楚。 但是,通过看了一个礼拜的手册和Demo例程,将代码中可以实现功能的部分摘抄下来,以供交流 /... 阅读详情

相关推荐

NXP Kinetis Bootloader移植与可靠更新实战指南

Bootloader(引导加载程序)是嵌入式系统启动和固件更新的核心组件,负责硬件初始化、应用程序加载与验证。其工作原理基于芯片的存储映射、外设驱动和通信协议,通过管理Flash存储器的读写操作实现固件更新。在物联网和智能设备领域,Bootloader的技术价值在于为设备提供安全、可靠的现场升级(OTA)能力,是保障产品长期稳定运行和维护的关键。尤其在工业控制、汽车电子等对可靠性要求极高的应用场景中,具备“可靠更新”功能的Bootloader能够有效防止固件升级过程中的断电变砖风险。本文聚焦于NXP Kin

weixin_30315435的博客 322

快速了解FlashInfer

FlashInfer是一个专为大型语言模型(LLM)服务设计的高性能GPU内核库。它通过优化注意力机制和提供多种API支持,加速LLM服务的性能。全面的注意力内核:提供高效的注意力计算内核,支持多种注意力机制的实现。这些内核能够在GPU上高效执行,显著提升LLM的推理速度。优化共享前缀批处理解码:通过优化解码过程中的共享前缀批处理,提高解码效率。这种优化技术减少了计算和内存开销,使得批处理解码更加高效。加速压缩/量化KV缓存的注意力:通过压缩和量化KV缓存,减少内存占用,加速注意力计算。

全世界的博客 5267

S32K144之FlexNVM详解

S32K144之FlexNVM详解 关于S32K144的使用,最近客户提出了几个关于FlexNVM的问题: 1、使用RAM模拟EEPROM,在NVM里面备份,最大模拟4K EEPROM,NVM使用32K和使用64K备份,有什么区别 2、如果NVM使用了32K备份,那么剩下的32K拿来干嘛? 之前也一直没有细看过,于是仔细地去看了看,总结记录如下,首先先去看看RM手册中怎么介绍的: 所以FlexMemory = FlexNVM(非易失性闪存) + FlexRAM FlexNVM的用处: 1、执行程序代码 2

weixin_41935674的博客 6481

基于S32KDS平台SDK3.0编写的flash组件测试例程

基于S32KDS平台SDK3.0编写的flash组件测试例程

【嵌入式面经】上海 70迈 线上笔试

“关注|点赞|收藏” 福利干货第一时间送达!最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作!

qq_56921854的博客 1138

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

液晶屏LVDS接口:【图文详讲】

​LVDS(Low Voltage Differential Signaling,即低电压差分信号)接口又称RS-644总线接口,是20世纪90年代才提出的一种数据传输和接口技术。LVDS接口是美国NS美国国家半导体公司为克服以TTL电平方式传输宽带高码率数据时功耗大,电磁干扰大等缺点而研制的一种数字视频信号传输方式

weixin_66299220的博客 1万+

AVL-Excite新手必看:5步搞定发动机阀系系统建模(附B站视频教程)

本文为AVL-Excite新手提供发动机阀系系统建模的5步详细指南,涵盖软件环境搭建、基本结构建立、关键参数设置、仿真分析及常见问题排查。通过清晰的步骤说明和实用技巧,帮助工程师快速掌握建模方法,并附有精选B站视频教程链接,便于实践学习。

weixin_29305313的博客 509

硅基半导体量子点:单电子自旋量子比特技术手册

现在我们已经了解了从硅片到容错计算的全部环节,让我们用一张总览图把碎片拼成完整拼图。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;important;important;important;color:#000!important;important;important;important;important;color:#000!

VectorShift的博客 372

几种常见的Web攻击

几种常见的Web攻击 文章目录几种常见的Web攻击一、DoS攻击1.SYN洪水攻击2.IP欺骗3.Land攻击4.针对DoS攻击的防御二、CSRF攻击1. CSRF攻击的发生有三个必要条件:2.几种防护方法:三、XSS漏洞攻击1.非持久型XSS漏洞2.持久型XSS漏洞四、SQL注入1.SQL注入的危害2.SQL注入的方式3.防止SQL注入的解决方案 一、DoS攻击 DoS(Denial of Service),拒绝服务,顾名思义这种攻击是为了让服务器无法提供正常服务,最常见的DoS攻击是网络带宽攻击和连

wolfGuiDao的博客 1259

Avalonia+ReactiveUI跨平台路由:从零到舞者,你的UI也能跨界起舞?

至此,你已掌握了Avalonia+ReactiveUI的跨平台路由精髓!你的应用现在能够优雅地在各个界面间穿梭,就像是在不同星球间跳跃的宇宙飞船。无论是初探跨平台开发的新手,还是经验丰富的老船长,这段旅程都能让你的UI编排技能更上一层楼。现在,是时候让世界见证你的跨平台魔术了!💫记住,每一次实践都是向着完美编舞迈进的一步,勇敢地在你的项目中尝试吧!如果在航行中遇到风暴,别忘了回来看看这篇指南,或者在评论区抛出你的救生圈,我们一起解决!🌊。

java专栏 1534

基于Simulink雷达系统建模仿真(附源码)

此示例显示如何设置由发射器、带目标的信道和接收器组成的雷达系统仿真。一、系统架构该系统包括:雷达脉冲发生器,以 2% 占空比(导通时间 = 2 ms,周期 = 100 ms)输出功率为 1 mW 的啁啾声。RF发射器部分由滤波器和组成,使用RF模块集电路包络库模块实现。由于滤波器是线性器件,放大器是非线性器件,因此它们被分成两个独立的子系统。这种分离允许在每个子系统中使用不同的仿真频率集。这种分离还允许在更快的仿真速度和级联链中可用的级间负载效应损失之间进行权衡。

珞瑜的博客 4582

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: k60 NANDFLASH控制器(NFC)
下一篇: 三星nandflash K9F1G08U0DSIB0部分说明
abcflyer
博客等级 码龄15年 49粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值