OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5999|回复: 6

JTAG仿真器无法仿真,和程序大小的关系

[复制链接]

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
发表于 2013-11-12 10:24:58 | 显示全部楼层 |阅读模式
stm32F103ZET6的板子,在加上uccos和ucgui后现在程序大小如下,之前程序小点的时候还能用jtag仿真,现在大了以后程序无法仿真调试了,能下载运行,但就仿真调试不了,应该如何考虑呢?
Program Size: Code=134284 RO-data=209660 RW-data=5776 ZI-data=50128  
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-12 10:52:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-11-14 12:00:15 | 显示全部楼层
回复【2楼】正点原子: 
---------------------------------
点调试后连接输出信息如下:
Build target 'cpurom'
compiling bsp_timer.c...
..\User\bsp\bsp_timer.c(245): warning:  #186-D: pointless comparison of unsigned integer with zero
linking...
Program Size: Code=133652 RO-data=209660 RW-data=5768 ZI-data=50128  
".\Obj\project.axf" - 0 Error(s), 1 Warning(s).
Load "D:\\workspace\\智能控制器项目\\新控制器\\ICONVIEW\\Project\\Obj\\project.AXF" 
* JLink Info: Device "STM32F103VE" selected (512 KB flash, 64 KB RAM).
Set JLink roject File to "D:\workspace\智能控制器项目\新控制器\ICONVIEW\Project\JLinkSettings.ini"
 
JLink info:
------------
DLL: V4.50j, compiled Jun 26 2012 09:19:07
Firmware: J-Link ARM V8 compiled Jan 31 2018 18:34:52
Hardware: V8.00
S/N: 20080643 
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFull 
 
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
ROMTableAddr = 0xE00FF003
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
 
Target info:
------------
Device: STM32F103VE
VTarget = 3.287V
State of ins: 
TCK: 1, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints:          4
JTAG speed: 2000 kHz
 
Erase Done.
Programming Done.
Verify OK.
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
Application running ...
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-14 21:09:50 | 显示全部楼层
下载正常啊。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-11-18 23:01:44 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
显示都正常,但是就是仿真不了,偶尔可以,后来我换笔记本上就能仿真,可能是我那台电脑的问题了,改天清理清理看看,看来不是内存问题。
原子大哥,还想请教你个问题,你有没有遇到过stm32+ucgui+uccos的工程中,定时器TIM3的溢出中断使能时OSTimeDly()函数就执行通过不了,死在里面了,DISABLE就可以,我在tim中断处理函数中使用了你们资料提供的delay_ms函数,是不是这个函数的设置和ostimedly的初始化定义有冲突?

TIM_ITConfig(  //使能或者失能指定的TIM中断
TIM3, 
TIM_IT_Update  |  //TIM 中断源
TIM_IT_Trigger,   //TIM 触发中断源 
ENABLE  //使能
);
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-19 10:51:54 | 显示全部楼层
回复【5楼】洞庭小生:
---------------------------------
是不是没有中断服务函数?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2012-8-26
在线时间
11 小时
 楼主| 发表于 2013-11-22 13:43:05 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
中断处理函数有的,实验证明确实是delay_ms的问题,这个函数的使用影响到操作系统节拍延时函数了,换种延时方法就好了,但是使能外部中断exit9_5 IRQ后操作系统也调度失灵没查到原因,其他外部中断使能都正常,就这个使能不行,您有空时可以试试看是否也有这问题。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 22:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表