5秒后页面跳转
FAQ0050 PDF预览

FAQ0050

更新时间: 2024-11-13 14:57:59
品牌 Logo 应用领域
雅特力 - ARTERY 静态存储器
页数 文件大小 规格书
10页 570K
描述
将函数加载到Flash或SRAM指定地址的方法

FAQ0050 数据手册

 浏览型号FAQ0050的Datasheet PDF文件第2页浏览型号FAQ0050的Datasheet PDF文件第3页浏览型号FAQ0050的Datasheet PDF文件第4页浏览型号FAQ0050的Datasheet PDF文件第5页浏览型号FAQ0050的Datasheet PDF文件第6页浏览型号FAQ0050的Datasheet PDF文件第7页 
将函数加载到 Flash SRAM 指定地址的方法  
FAQ0050  
常见问题解答  
将函数加载到FlashSRAM指定地址的方法  
QuestionsAT32 部分型号有零等待闪存和非零等待闪存,程序在零等待闪存执行速度比在非零  
等待闪存执行速度快,如果有函数对执行速度有要求,可以将该函数加载到零等待区执行。当零  
等待闪存使用完后,如果还有函数对执行速度有要求,可以将该函数加载到 SRAM 执行,前提是  
SRAM 还有足够的空间存放该函数代码。  
Answer:  
有两种将某个函数加载到 Flash SRAM 指定地址执行的方法,以 AT32F403A 为例:  
1. 方法一:修改分散加载描述文件  
方法一在 Keil :修改分散加载描述文件*.sct(scatter file),在工程选项的 linker 页面中,选择*.sct 文件,  
编辑*.sct。  
如果是要放Flash零等待区指定地址*.o(ZWROMCODE)定义一个叫ZWROMCODEsection。  
LR_IROM1 为零等待区,LR_IROM2 为非零等待区,设置如下:  
; *************************************************************  
; *** Scatter-Loading Description File generated by uVision ***  
; *************************************************************  
LR_IROM1 0x08000000 0x00020000 {  
; load region size_region  
2023.1.13  
1 页  
版本 2.0.2  

与FAQ0050相关器件

型号 品牌 获取价格 描述 数据表
FAQ0051 ARTERY

获取价格

如何不改变外围时钟,快速修改程序,提高Flash效能?
FAQ0052 ARTERY

获取价格

擦除Flash导致WWDG溢出的解决方法
FAQ0053 ARTERY

获取价格

UID(AT32F4xx唯一编码)共有96bit,如何将其缩短到32bit做为唯一识别码?
FAQ0054 ARTERY

获取价格

如何修改SRAM大小?
FAQ0055 ARTERY

获取价格

AT32F4xx CAN波特率计算公式详解
FAQ0056 ARTERY

获取价格

AT32F4 Dual CAN 应用过滤器,需要注意什么?
FAQ0057 ARTERY

获取价格

AT32F403重启SDIO数据传输的注意事项
FAQ0058 ARTERY

获取价格

在STOP模式下如何关闭MCO输出?
FAQ0059 ARTERY

获取价格

如何理解system_at32f4xx.c中HSE的启动过程?
FAQ0065 ARTERY

获取价格

为何FPU使用float变量地址要4字节对齐?