打印
[开发工具]

如何设置在SRAM调试程序?

[复制链接]
4878|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzmmcc|  楼主 | 2007-12-23 18:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问:在SRAM中调试程序除了设置BOOT1和BOOT0以外,Keil中还需要做什么设置吗?我的板子只能在user flash中运行,不知道该如何设置为SRAM调试
沙发
STM32| | 2007-12-23 19:19 | 只看该作者

前两天刚刚有人问过这个问题


stm在mdk中的ram调试问题_拜请高人指点 
 在MDK中在ram调试的方法(已经验证) 
 
请楼主下次问问题之前先搜索一下可能可以节省很多时间。

使用特权

评论回复
板凳
zzmmcc|  楼主 | 2007-12-24 19:29 | 只看该作者

惭愧啊,下次一定注意,谢谢指教

使用特权

评论回复
地板
johnnyqyun| | 2007-12-26 22:32 | 只看该作者

路過再來測試這個ram

慚愧啊,問個問題

LOAD ramgpio.axf INCREMENTAL    // Download
_____^
*** error 56, line 7: cant open file
 
Setup();                             // Setup for Running 
 
g, main 
___^
*** error 34, line 11: undefined identifier

請香版嚴厲批評。。。 上周學會后結果這幾天不知道改了什么不能debud in ram了。 output window里面是這個提示。

根據那個pdf來做的。

使用特权

评论回复
5
hotpower| | 2007-12-26 23:19 | 只看该作者

学习学习~~~不过俺不喜欢在RAM里

使用特权

评论回复
6
johnnyqyun| | 2007-12-27 07:47 | 只看该作者

可以在ram调试,但是那两行字还没弄懂怎么回事

上课去了先。
回来再弄。

使用特权

评论回复
7
zzmmcc|  楼主 | 2007-12-28 13:27 | 只看该作者

RAM调试还是不行,问题同4楼

我也是按照那个pdf做的,我调的是LCD_1620,加德ini文件是LCD_1620uvision下的RAM.ini,但是调试不了,output window 提示如下,还请高人不吝指点迷津。
 MISSING DEVICE (R003: SECURITY KEY NOT FOUND)
Running in Eval Mode
Include "E:LCD_1620uvisionRAM.ini" 
/******************************************************************************/
/* RAM.INI: RAM Initialization File                                           */
/******************************************************************************/
// <<< Use Configuration Wizard in Context Menu >>>                           // 
/******************************************************************************/
/* This file is part of the uVision/ARM development tools.                    */
/* Copyright (c) 2005-2007 Keil Software. All rights reserved.                */
/* 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.  */
/******************************************************************************/
FUNC void Setup (void) {
  SP = _RDWORD(0x20000000);          // Setup Stack Pointer
  PC = _RDWORD(0x20000004);          // Setup Program Counter
  _WDWORD(0xE000ED08, 0x20000000);   // Setup Vector Table Offset Register
}
LOAD RAMBlinky.axf INCREMENTAL      // Download
_____^
*** error 56, line 19: cant open file
Setup();                             // Setup for Running
Cannot access Memory
Cannot access Memory
Cannot access Memory
......

使用特权

评论回复
8
johnnyqyun| | 2007-12-29 01:11 | 只看该作者

文件名地址

下面的memory access是你的iram和irom地址的问题
严格按照2000000 30000 20003000 4000的方式。。。
关键IRAM的地址有限制的。
上次有位网友和我说了是2000000-20005000。具体的我也没查,要考试了,放放先。。 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

35

帖子

0

粉丝