据说Flash的擦写次数是有限的,所以在调试的时候擦来擦去不好,看到boot0、boot1可以配置从SRam启动,就查了相关资料,试了一下,ok了。记录一下,免得以后又忘了。跟flash调试部分相同的就不再描述了,重点在于SRam调试的设置部分,大部分以图片形式。

Dbg_RAM.ini(D:\Keil\ARM\Boards\Keil\MCBSTM32\Blinky下面有一个,其实MCBSTM32目录下的都一样的,只要有)的内容:

/*----------------------------------------------------------------------------* Name:    Dbg_RAM.ini* Purpose: RAM Debug Initialization File* Note(s):*----------------------------------------------------------------------------* This file is part of the uVision/ARM development tools.* This software may only be used under the terms of a valid, current,* end user licence from KEIL for a compatible version of KEIL software* development tools. Nothing else gives you the right to use this software.** This software is supplied "AS IS" without warranties of any kind.** Copyright (c) 2008-2011 Keil - An ARM Company. All rights reserved.*----------------------------------------------------------------------------*//*----------------------------------------------------------------------------Setup()  configure PC & SP for RAM Debug*----------------------------------------------------------------------------*/
FUNC void Setup (void) {SP = _RDWORD(0x20000000);          // Setup Stack PointerPC = _RDWORD(0x20000004);          // Setup Program Counter_WDWORD(0xE000ED08, 0x20000000);   // Setup Vector Table Offset Register
}LOAD %L INCREMENTAL                  // load the application

Setup();                             // Setup for Running

g, main

最后,BOOT0和BOOT1引脚都接到3.3v,从SRAM启动

JTAG调试,一切正常。

转载于:https://www.cnblogs.com/TrueElement/archive/2012/09/11/2680863.html

STM32的SRAM调试相关推荐

  1. stm32 内部sram大小_在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    聊天界面发送嵌入式大杂烩获取1TB大杂烩资料包 STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM ...

  2. STM32 在SRAM中调试代码

    本文所有内容转自他人内容,非本人原创,仅做资料收集.原文地址 https://www.cnblogs.com/firege/p/5806141.html 全套200集视频教程和1000页PDF教程请到 ...

  3. F28M35 驱动外部SRAM 调试小结

    拿到一块刚焊接好的电路板开始调试,到部分功能的实现走了不少的弯路,在博客中受到了不少的启发,现在也把自己的调试教训分享一下. 1,电路板硬件问题 首先,上电之后检查电路板的输入电压是否正常,该F28M ...

  4. MDK stm32软件仿真调试

    MDK stm32软件仿真调试 选择好单片机型号 配置Debug选项 选择好单片机型号 我选的STM32F103ZET6型号,大家可以根据自己手上stm32开发板的型号来选择. 外部晶振频率的选择:8 ...

  5. STM32之QSPI调试记录

    STM32之QSPI调试记录 先声明一下,STM32的QSPI外设同样支持单线模式(兼容普通spi),只是相比普通的spi少了一些特性(比如只支持模式0和3.不能LSB发送等),但是用来操作flash ...

  6. stm32 hal库 rtc 备份 寄存器 备份sram 调试笔记

    rtc 是可以单独供电的,通常设计rtc是带有一个纽扣电池用来给rtc供电.本次是调试rtc 的备份寄存器和备份sram,这两个都是可以在rtc不断电情况下一直保存数据. 步骤 配置rtc参数,用cu ...

  7. stm32 内部sram大小_STM32第三天

    13. 位操作就是可以单独的对一个比特位进行读和写,在STM32钟,一个是SRAM区的最低1MB空间,另一个外设区最低1MB的空间 外设位带区,SRAM位带区, 14.通过指针形式访问位带 通过指针形 ...

  8. STM32 的 JLink 调试时「Flash Timeout」和「Flash Download Failed」问题解决

    前天(7月12号)晚上从学弟手里拿到了一套神舟三号 STM32 板子,学弟说这个板子「时好时坏」的,有时候下不进去程序.我本来有一个 CEPARK 的板子,但是一直对神舟的板子很感兴趣,准备第二天试一 ...

  9. stm32 内部sram大小_让STM32的外部SRAM操作跟内部SRAM一样

    让 STM32 的外部 SRAM 操作跟内部 SRAM 一样 前几天看到开源电子论坛 (openedv) 有人在问这个问题,我特意去做了这个 实验,这样用外部 SRAM 就跟用内部 SRAM 一样,不 ...

最新文章

  1. 杀死多余的ghost 的Android emulator-5554 offline 的方法总结
  2. Linux自动化测试monkey,APP自动化测试中Monkey和 MonkeyRunner
  3. 【分析总结】ASP.NET中的状态管理原理
  4. My SQL InnoDB 1217 - Cannot delete or update a parent row:aforeign key constraint fals
  5. 【剑指offer】_10二叉树和为某一路径值
  6. git wechat.class.php,wechat-php-sdk/qywechat.class.php at master · gitye/wechat-php-sdk · GitHub
  7. RocketMQ事务消息从生产到消费原理详解(包括回查过程)
  8. Python和js之间的转换
  9. c语言声音控制大小,C语言 如何将系统音量级别设置为从0到100的标量?
  10. 如何获取android手机mac地址,Android手机如何获取Mac地址
  11. 使用docer创建spring boot镜像
  12. 崩坏3桌面版怎么更换服务器,崩坏3【桌面版】安装常见问题解决办法
  13. 第九讲:一元函数积分学的几何应用
  14. 周鸿祎给360员工的一份信:不做打工者
  15. 编程实战(4)——python识别图像中的坐标点并保存坐标数据
  16. java淘金者_Java游戏淘金者源码JAVA游戏源码下载
  17. stm32F103上基于FreeRTOS系统的亮度可调小台灯
  18. python批量搜索关键字_多关键字是高效的搜索关键字
  19. 2023南开大学计算机考研信息汇总
  20. 一课时计算机基础教案模板,《计算机应用基础》教案模板

热门文章

  1. 基于图搜索的路径规划方法
  2. 基于STM32的波形发生器
  3. html语言代码游戏,常用html语言代码
  4. UOJ#218. 【UNR #1】火车管理 线段树 主席树
  5. docker学习(一)在centos7上安装与启动docker
  6. 如何设置显示内容而不是显示对象
  7. rem自适应布局-移动端自适应必备:flexible.js
  8. 利用IKVM在C#中调Java程序
  9. angularjs 事件指令
  10. 解决chm文件打开,无显示内容