4800|5

4

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于在SRAM中调试中断 [复制链接]

我用MDK在STM32调试中断时出现了一个问题,当程序下载到Flash调试时运行正常,

但当想在SRAM中调试时程序根本进入不了Main函数里面。请给位大侠帮忙啊~

SRAM调试设置没有问题~我试过在SRAM中调试流水灯~

 

Jlink会提示一个警告:T-bit of XPSR is 0 but shuld be 1.chang to 1

定时中断设置如下设置如下:

 

 

 

 

//系统中断管理
void NVIC_Config(void)
{
 NVIC_InitTypeDef NVIC_InitStructure;
 NVIC_SetVectorTable(NVIC_VectTab_RAM,0X0);
 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
 NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; //通道
 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;//占先优先级
 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //从优先级
 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
 NVIC_Init(&NVIC_InitStructure);

}

 

void Timer_Config(void)
{
 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

 TIM_DeInit(TIM2);
 TIM_TimeBaseStructure.TIM_Period=2000; //自动重装载寄存器的值
 TIM_TimeBaseStructure.TIM_Prescaler= (36000 - 1); //时钟预分频数
 TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1; //采样分频
 TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
 TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
 TIM_ClearFlag(TIM2, TIM_FLAG_Update); //清除溢出中断标志
 TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);
 TIM_Cmd(TIM2, ENABLE); //开启时钟
}

此帖出自stm32/stm8论坛

最新回复

就是你程序加载的地址,可以手动修改也可以使用配置文件如果是从RAM运行 请参考下面的文件[attach]63735[/attach]如果手动修改那么与修改 FLASH的地址是一样的下面详细的情况上传一下工程名子:[attach]63736[/attach]建立方式[attach]63739[/attach][attach]63736[/attach]FLASH地址:[attach]63737[/attach]内部RAM[attach]63751[/attach]加载方式:[attach]63738[/attach] [ 本帖最后由 daicheng 于 2011-5-4 17:28 编辑 ]  详情 回复 发表于 2011-5-4 15:44
点赞 关注
 

回复
举报

4

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
...没人回复。。。
此帖出自stm32/stm8论坛
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
ICF文件内存是不是没有分配好哦?
此帖出自stm32/stm8论坛
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 板凳 SF-BVC 的帖子

ICF文件????不懂~能不能讲详细些呢?或者给个资料?谢谢
此帖出自stm32/stm8论坛
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

5
 

就是你程序加载的地址,可以手动修改也可以使用配置文件

如果是从RAM运行 请参考下面的文件

配置文件.rar (2.09 KB, 下载次数: 12)

如果手动修改那么与修改 FLASH的地址是一样的

下面详细的情况上传一下

工程名子:

建立方式



FLASH地址:


内部RAM


加载方式:


[ 本帖最后由 daicheng 于 2011-5-4 17:28 编辑 ]
此帖出自stm32/stm8论坛
 
个人签名处处留心皆学问!
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

6
 

回复 5楼 daicheng 的帖子

这些配置都是没有问题的~因为我曾经测试过一个普通流水灯得程序能在SRAM里面调试~
但加入中断以后程序就不对了~无论是外部中断还是定时中断
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表