智能车制作

标题: 野火FX烧程序卡死在while( !(SYST_CSR & SysTick_CSR_COUNTFLAG_MASK)) [打印本页]

作者: cah506798484    时间: 2015-3-28 19:56
标题: 野火FX烧程序卡死在while( !(SYST_CSR & SysTick_CSR_COUNTFLAG_MASK))
野火FX烧程序卡死在while( !(SYST_CSR & SysTick_CSR_COUNTFLAG_MASK)),而且LED不断闪烁,请教大神是什么问题

作者: 山外メ雲ジ_VCAN    时间: 2015-3-29 14:03
进入默认中断或断言失败
作者: Mars_zhangjh    时间: 2015-4-1 22:21
那为什么会出现这个问题呢?

作者: 释放    时间: 2015-4-1 22:25
Mars_zhangjh 发表于 2015-4-1 22:21
那为什么会出现这个问题呢?

中断优先级设置有问题或者是你的程序初始化有问题

作者: Mars_zhangjh    时间: 2015-4-1 22:54
释放 发表于 2015-4-1 22:25
中断优先级设置有问题或者是你的程序初始化有问题

程序初始化?相当于我在进入中断没有问题,然后在进入中断的一个函数时就跳出来了
作者: cah506798484    时间: 2015-4-3 19:14
Mars_zhangjh 发表于 2015-4-1 22:54
程序初始化?相当于我在进入中断没有问题,然后在进入中断的一个函数时就跳出来了

你是和我一样的问题吗?我看了山外的论坛,如果出现和我一样的情况的话,接一个串口,山外的板子会发关于问题的信息到串口上的。
作者: nndz    时间: 2015-5-13 18:22
请问你是怎么解决的?
作者: cah506798484    时间: 2015-5-26 21:41
nndz 发表于 2015-5-13 18:22
请问你是怎么解决的?

之前有一段时间没上论坛。。。原因跑飞了,PWM超过设定值,使用了没初始化的端口都可能造成这种现象,我当时是靠单步执行,看哪里跑飞以及野火串口能输出错误信息判断

作者: 平凡之路    时间: 2015-6-4 22:13
我用硬件I2C MPU6050,我的也是死在while( !(SYST_CSR & SysTick_CSR_COUNTFLAG_MASK)),咋办啊
谢谢,两天了都没搞出来,我把SysTick_CSR_COUNTFLAG_MASK=1后,又死在滴答定时器
作者: 宝宝爱璐璐    时间: 2016-4-14 19:27
请问你们解决了的大神怎么搞的?我的刚刚下载进去就这样了,不行了.连main都没进去
作者: basakar    时间: 2016-6-3 21:35
编写浮点运算程序时,虽然编译器正确产生了V指令来进行浮点运算,但是因为systemXXX.c文件没有启用FPU,因此CPU执行时只认为是遇到非法指令而跳转到HardFault_Handler()中断中原地踏步。因此要保证这个错误不发生,必须要在system_init()函数里面添加如下代码:

    SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2));
添加在system_xxx.c中的:
void start(void)
{
    wdog_disable();     // 关闭看门狗

    common_startup();   // 复制中断向量表 和 必要的数据到 RAM里

    sysinit();          // 系统初始化,设置系统频率,初始化printf端口

    //为了防止 main 函数 里 复用了 下载口,导致 下载失败,此处增加 按下 KEY_A 就进入死循环
    SRART_CHECK();

    gpio_init(PTA4,GPO,1);  //初始化为输出1,即 禁用了 NMI 中断

    SCB->CPACR |=((3UL << 10*2)|(3UL << 11*2));     //开硬件浮点运算
        
    main();             // 执行用户主函数

    while(1);           // 死循环
}
作者: wangbo2750    时间: 2017-1-10 09:30
11#完美解决了我的问题!感谢
作者: 228797260    时间: 2017-1-15 12:41
改了还是不行啊
作者: cleyne    时间: 2017-2-18 16:46
释放 发表于 2015-4-1 22:25
中断优先级设置有问题或者是你的程序初始化有问题

请问一下,为什么程序初始化有问题就会卡死在这呢?

作者: 王二不喝酒    时间: 2017-3-19 14:07
这个问题我也遇到过,我是将K60的PTD7与外设划断就好,PTD7具有上访功能




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2