打印
[STM32F1]

哪位大哥救救我呀,STM32 USB调试出问题啦.....

[复制链接]
4091|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq344269956|  楼主 | 2014-12-8 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qq344269956 于 2014-12-8 15:11 编辑

我新搞了一个板子是STM32F102C8,使用JoyStickMouse例程,调试的时候发一个很大的问题。程序可以运行到
        Set_System();        
        USB_Interrupts_Config();
        Set_USBClock();
        USB_Init();//程序可运行到这步
程序进行USB_Init();后运行到这个函数中
RESULT PowerOn(void)
{
        uint16_t wRegVal;

        USB_Cable_Config(ENABLE);//使能USB连接线
        
        wRegVal = CNTR_FRES;
        _SetCNTR(wRegVal);       //强制USB复位
        
        wInterrupt_Mask = 0;
        _SetCNTR(wInterrupt_Mask);//屏蔽所有中断
        
        _SetISTR(0);//清除中断标志位

        wInterrupt_Mask = CNTR_RESETM | CNTR_SUSPM | CNTR_WKUPM;//设置中断屏蔽

        _SetCNTR(wInterrupt_Mask);//开启中断后 /*问题出现在这个之后*/

        return USB_SUCCESS;
}
开启中断后,出现程序跑飞了的现象,主要表现为调试时发现
运行到:
0x000000 0400 LSLS r0,r0,#16出现暂停
继续后,一直运行MOVS r0,r0
我想问一下是怎么回事?是不是 中断函数出问题了,中断函数那些我没有改过啊。在线等啊,有消息的话请QQ我 344269956,谢谢各位大神了。
补充一下:我查了一下 地址
#define  USB_ISTR_RESET                      ((uint16_t)0x0400)            /*!<USB RESET request */
但在这函数中打断点根本进不去。

沙发
金融小数| | 2014-12-8 16:33 | 只看该作者
好像你的中断向量表不对

使用特权

评论回复
板凳
qq344269956|  楼主 | 2014-12-8 17:15 | 只看该作者
那该怎么查啊?

使用特权

评论回复
地板
qq344269956|  楼主 | 2014-12-8 17:16 | 只看该作者
金融小数 发表于 2014-12-8 16:33
好像你的中断向量表不对

这个该怎么查啊?

使用特权

评论回复
5
airwill| | 2014-12-8 21:26 | 只看该作者
用仿真器,跟踪, 细心地查

使用特权

评论回复
6
mmuuss586| | 2014-12-8 22:40 | 只看该作者

到.S文件下看看有没有你的中断名;

使用特权

评论回复
7
搞IT的| | 2014-12-8 23:36 | 只看该作者

使用特权

评论回复
8
luodanoo| | 2015-4-29 10:30 | 只看该作者
请问LZ怎么解决这个问题的?我也遇到这个问题了,程序运行  wInterrupt_Mask =   CNTR_RESETM|CNTR_SUSPM | CNTR_WKUPM;       
  _SetCNTR(wInterrupt_Mask);过后就会跑飞

使用特权

评论回复
9
yourenbo| | 2016-2-21 18:10 | 只看该作者
我也遇到这个问题,你解决了吗

使用特权

评论回复
10
huangqi412| | 2016-2-21 21:22 | 只看该作者
直接用历城也不行??

使用特权

评论回复
11
xmshao| | 2016-2-22 11:56 | 只看该作者
确认下选择了合适的启动文件。
这个官方都有现存的例程参考。

使用特权

评论回复
12
li880wert| | 2020-3-14 10:56 | 只看该作者
我知道问题出在哪,昨天调试时候也遇到这鸟问题,我仔细研究了 2份代码,一份可以,一份不可以的,总算发现问题在哪了,
用了IAP升级,偏移了OFFSET,,

使用特权

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

本版积分规则

8

主题

18

帖子

0

粉丝