6277|12

85

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求助STM32开发板USB调试死循环问题 [复制链接]

开发板:STM32F10B_EVAL
使用STM32的USB例程VirtualCOMPort,工程设置Device选用STM32F10xxB,勾选run to main。例程不做其他改动。
将例程下载到开发板中,发现无法跑到main函数部分,暂停调试,发现工程发生了下面的死循环:
080015AE        4807           LDR       R0,[PC,#0x1C]                        //执行过后R0=0x20003C58
080015B0        6800           LDR        R0,[R0]                                  //执行过后R0=0x00000C2F
080015B2        F2417170    MOVW   R1,#0x1770
080015B6        4288           CMP       R0,R1
080015B8        D204          BCS        0x80015C4
080015BA       4805           LDR        R0,[PC,#0x14]                       //执行过后R0=0x20003802
080015BC       7800           LDRB      R0,[R0]                                 //执行过后R0=0
080015BE       2801           CMP        R0,#0x1
080015C0       D000          BEQ         #0x80015C4
080015C2       E7F4          B              #0x80015AE
而且,在调试过程中,每次暂停都会提示CSTACK容量不够,但我照例程的0x400提高4倍至0x1000时,还是会提示容量不够

请教高人,我该怎样走出这个死循环和CSTACK容量问题
谢谢
此帖出自stm32/stm8论坛

最新回复

                                 经过今天的挣扎,问题解决了 我换了一个JTAG调试工具,现象就全没了,工程能够运行正常了 看样子原来那个JTAG调试工具下载代码有问题,在下载代码时最好把校验功能也选上,这样可以避免走些弯路。  详情 回复 发表于 2010-6-24 16:28
点赞 关注
 

回复
举报

67

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 没遇到过,顶一下
此帖出自stm32/stm8论坛
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 调试其它例程也有问题吗? 还是只有USB例程有问题?
此帖出自stm32/stm8论坛
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 楼主没说太明白
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 得说得清楚一点
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 调试其他非USB的例程没有问题,只有USB的例程有问题
此帖出自stm32/stm8论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

7
 
                                 用的什么开发工具?
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 IAR Embedded workbench IDE
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 开发工具IAR
此帖出自stm32/stm8论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 只是USB例程有问题?
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 只有USB的例程有问题,非USB的例程我试过了,没问题的
此帖出自stm32/stm8论坛
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

12
 
经过今天的挣扎,问题解决了
我换了一个JTAG调试工具,现象就全没了,工程能够运行正常了
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

13
 
经过今天的挣扎,问题解决了
我换了一个JTAG调试工具,现象就全没了,工程能够运行正常了
看样子原来那个JTAG调试工具下载代码有问题,在下载代码时最好把校验功能也选上,这样可以避免走些弯路。
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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