历史上的今天
今天是:2024年12月15日(星期日)
2018年12月15日 | STM32的RAM下载在线调试设置
2018-12-15 来源:eefocus
1. 64Kb = 64*1024Byte =0xf10000Byte

2.将64kB的RAM切割成两份,分别用来存放引导程序和引导程序起作用的缓存区域

3.在C/C++选项增加个向量VECT_TAB_RAM

4.修改base地址
5.设置debug为在线调试方式,注意下面有修改的参数

6.设置调试器,查看已经修改了

7. 添加RAM.ini初始化文件,文件内容如下:

/******************************************************************************/
/* RAM.INI: RAM Initialization File */
/******************************************************************************/
// <<< Use Configuration Wizard inContext Menu >>> //
/******************************************************************************/
/* This file is part of the uVision/ARMdevelopment tools. */
/* Copyright (c) 2005-2007 Keil Software.All rights reserved. */
/* This software may only be used under theterms of a valid, current, */
/* end user licence from KEIL for acompatible version of KEIL software */
/* development tools. Nothing else givesyou the right to use this software. */
/******************************************************************************/
FUNC void Setup (void) {
SP= _RDWORD(0x20000000); // SetupStack Pointer
PC= _RDWORD(0x20000004); // SetupProgram Counter
_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
}
LOAD RAM\Blinky.axf INCREMENTAL // Download
//LOAD Output\beep.axf INCREMENTAL
Setup(); // Setup forRunning
g, main
下一篇:用KEIL实现联机调试的步骤
史海拾趣
|
蓝玛卓信科技有限公司(LANDMARK),是国内最早专业从事嵌入式计算机、网络服务器平台、高端嵌入式显 示器、军工测控系统与技术等产品的研发、生产、销售和系统集成服务的股份制高科技企业,多年来,我们持续保持与国际最先进的计算机产品技术公司结 ...… 查看全部问答> |
|
$(\'swf_PDg\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://js.tudouui.com/bin/player2/outside/Skin_outside_19 ...… 查看全部问答> |
|
有个项目要用stm8的flash。 但是没弄过那个,有些疑问! 1.void FLASH_SetProgrammingTime(FLASH_ProgramTime_TypeDef ProgTime) 这个设置编程时间怎么回事?对flash编程有时间限制吗?如果这段时间没用完就编好了,之后等着到时间吗? 2.flash ...… 查看全部问答> |
|
初学者我写了个AD检测程序,目的是检测AD转换的误差,以便挑选芯片,现在想请教大家,我得模拟量应该怎样加到A0,是直接将A0连接到电压输入端,还是别的,请教有什么要注意的吗… 查看全部问答> |
|
can总线接收中断是什么时候产生,是在总线上的数据已进入滤波器就产生?还是等到滤波器将数据送到rxfifo中才产生中断?另外总线上的数据到滤波器应该是串行进入的吧? 项目中出现的问题是,本人利用p87c591进行can通讯的帧间空间的测试。利用定时 ...… 查看全部问答> |




