首页
分类
嵌入式
CAN通信协议
ARM Cortex-M底层技术
ARM Cortex-M文件那些事
嵌入式小知识
编程语言
GO
C语言
Redis
C++
教程
服务器
游戏服务器
幻兽帕鲁
网站搭建
小记
动手笔记
汽车电子
AUTOSAR
AUTOSAR学习笔记
AUTOSAR武功秘籍
S32K3学习笔记
CP-AUTOSAR 模块解析
链接文件及功能安全
汽车电子笔记
Vector工具使用
ISO14229 - UDS
跟我学UDS
单片机基础知识
NXP-S32K3使用记录
解忧杂货铺
报错记录
开源项目
Tailscale
Umami
WireGuard
Matrix Synapse
归档
墨客博客
累计撰写
277
篇文章
累计创建
0
个标签
累计收到
0
条评论
栏目
首页
分类
嵌入式
CAN通信协议
ARM Cortex-M底层技术
ARM Cortex-M文件那些事
嵌入式小知识
编程语言
GO
C语言
Redis
C++
教程
服务器
游戏服务器
幻兽帕鲁
网站搭建
小记
动手笔记
汽车电子
AUTOSAR
AUTOSAR学习笔记
AUTOSAR武功秘籍
S32K3学习笔记
CP-AUTOSAR 模块解析
链接文件及功能安全
汽车电子笔记
Vector工具使用
ISO14229 - UDS
跟我学UDS
单片机基础知识
NXP-S32K3使用记录
解忧杂货铺
报错记录
开源项目
Tailscale
Umami
WireGuard
Matrix Synapse
归档
目 录
CONTENT
以下是
汽车电子
相关的文章
内存保护学习(二):Tc27x的MTCR与MFCR指令-CSDN博客
一、什么是MTCR/MFCR Move to Core Register :移动到核心寄存器指令 Move From Core Register :从核心寄存器指令移动 二、使用方式 MTCR: MTCR仅在Supervisor模式下可用。 将数据寄存器D[a]中的值移动到由值const16选择的核
2024-07-25
90
0
0
链接文件及功能安全
内存保护学习(一):tc27x的内存保护MPU设置浅析(个人理解)
一、背景 根据低ASIL等级开发的软件组件可能会错误地访问具有较高ASIL等级的软件组件的内存区域,从而产生干扰。在单独的内存区域或内存分区中执行软件组件可以防止这种内存访问冲突。 TriCore®保护系统具有隔离错误的基本功能。系统是不显眼的,施加很少的开销和避免不确定的运行时行为 保护系统结合了
2024-07-25
82
0
0
链接文件及功能安全
链接文件学习(八):英飞凌MCU Tasking编译器LSL链接文件解析 及代码变量定位方法
1、Tasking的链接文件 1.1、DSRAM中的数据存放 在 Aurix 2G 中(以 TC387 为例),每个 CPU 都有自己的 PSRAM (又称 PSPR)和 DSRAM(又称 DSPR),它们都是 RAM,只不过 PSRAM 是挂在指令总线上,而 DSRAM 是挂在数据总线上,因此如果
2024-07-25
683
0
0
链接文件及功能安全
链接文件学习(七):英飞凌如何将Flash放进RAM
1、概述 Fls本身是无法操作自身的,犯冲突。 Fls_WriteCmdCycles (预留300字节)与 Fls_EraseCmdCycles(预留200字节) 函数在执行之前将会Copy进RAM,Fls本身是不能操作Fls本身的,除非把最底层的驱动函数防止在RAM或者其他的Flash里面,假设F
2024-07-25
83
0
0
链接文件及功能安全
链接文件学习(六):Clear和Copy
概述 部分时候,上点需要清楚RAM区域,CONST上电需要从ROM复制到RAM区域内,实现方法在本文介绍。 clear 部分 主要是BSS的数据部分,上电没必要存在的RAM空间,如下图 在启动函数里面会调用这一部分的地址空间进行处理 Copy部分 主要是进行DATA数据的处理,以及类似与Flash的
2024-07-25
49
0
0
链接文件及功能安全
链接文件学习(五):关键字使用方法
概述 部分知识点概念上难以理解,本章节基于此部分根据Hightec内部的文档《tricore-ld》进行自己的认知分析一下。 分析条目 VMA与LMA 每一个装载或者允许装载的输出段都有两个地址,一个是VMA virture memory address 虚拟存储器地址,当程序正在执行的时候运行的是
2024-07-25
32
0
0
链接文件及功能安全
链接文件学习(四):单独文件放置到某个地址
概述 有时候需要将某个源文件放置在某个地址里面,此时需要设置特殊的方式将指定的源文件放置到地址里面。 参考方法 1、设置内存空间 Memory { PFLASH_USER_CODE (rx!p) : org= 0x801FFFE0 ,len = 32K x1 (rx!p) : org= 0xyyyy
2024-07-25
30
0
0
链接文件及功能安全
链接文件学习(三):未分配段的代码和数据存放
概述 大部分时候,为了便捷,我们写代码并没有仔细的进行数据的包含,此时需要考虑默认代码或者数据的存放。 一般编译器默认的代码是.text 初始化的全局变量为.data 未初始化的全局变量为.bss 方法 链接文件里面设置 Memory { PFLASH_SHARE_CODE (rx!p) : org
2024-07-25
29
0
0
链接文件及功能安全
链接文件学习(二):代码固定到指定地址
概述 大部分时候我们需要把代码指定到对应地址,本文以汽车电子行业的AUTOSAR来进行举证。 方法 1、创建地址 Memory { PFLASH_USER_CODE (rx!p) : org= 0x801FFFE0 ,len = 0x20 x1 (rx!p) : org= 0xyyyyyyyy ,l
2024-07-25
43
0
0
链接文件及功能安全
链接文件学习(一):数据固定到指定地址
概述 基于Hightc的ld文件含义 r是读,w是写,p是管道,x是执行。 !不满足该字符之后的任何一个属性的section 链接文件最好把所有使用到的段给列举在如下包含里面,这样子做的好处是之后查内存一目了然。 Memory { PFLASH_USER_DATA (rx!p) : org= 0x8
2024-07-25
106
0
0
链接文件及功能安全
1
...
13
14
15
...
21