野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18284|回复: 10

编译之后无法执行程序

[复制链接]
发表于 2013-8-17 11:45:55 | 显示全部楼层 |阅读模式
新入手的板子,用已经写好的DEMO通过jtag download程序,没问题,一旦把这个DEMO编译了一遍,再download,程序就不执行了,百思不得其解
回复

使用道具 举报

发表于 2013-8-17 12:56:05 | 显示全部楼层
单步调试呗,写程序,哪有不调试的。
回复 支持 反对

使用道具 举报

发表于 2013-8-17 13:06:51 | 显示全部楼层
哪个demo?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 13:20:02 | 显示全部楼层
flyleaf 发表于 2013-8-17 13:06
哪个demo?

摄像头那个程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 13:31:35 | 显示全部楼层
flyleaf 发表于 2013-8-17 13:06
哪个demo?

摄像头那个程序
回复 支持 反对

使用道具 举报

发表于 2013-8-17 13:35:42 | 显示全部楼层
张一派 发表于 2013-8-17 13:31
摄像头那个程序

是否有提示错误信息,导致没下载成功?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 16:51:00 | 显示全部楼层
山外メ雲ジ 发表于 2013-8-17 13:35
是否有提示错误信息,导致没下载成功?

下载是成功的,之前编译有3个警告也都解决了
但是,通过jtag单步调试发现显示图像那个程序无法执行
    while(1)
    {
        if( Ov7725_vsync == 2 )
        {
        FIFO_PREPARE;                          /*FIFO准备*/
        Get_imag_and_discor();        /*采集并显示*/   【这个程序执行的时候直接跳过】
        Ov7725_vsync = 0;
        Frame_Count++;                        /*帧计数器加1*/
        }
    }
显示的子程序在这里
void Get_imag_and_discor(void)
{
    u16 i, j;
    u16 Camera_Data;
    for(i = 0; i < 240; i++)
    {
        for(j = 0; j < 319; j++)
        {
            READ_FIFO_PIXEL(Camera_Data);                //从FIFO读出一个rgb565像素到Camera_Data变量
            LCD_WR_Data(Camera_Data);
        }
        READ_FIFO_PIXEL(Camera_Data);
        LCD_WR_Data(0);
    }
}
程序我自己没改过,关于FIFO不会用,找不到错误,拙计了
回复 支持 反对

使用道具 举报

发表于 2013-8-17 16:56:18 | 显示全部楼层
通过jtag单步调试发现显示图像那个程序无法执行

具体是停在哪个语句?是否接触不良?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 18:26:00 | 显示全部楼层
如图所示,程序停在判断的那个地方了,虽然Ov7725_vsync在中断中已经赋值为2了,但是还是无法进入这个判断语句内部,所以不能显示图像,你那有这个程序吗?帮忙模拟一下,我都怀疑是我安装出错了
QQ截图20130817180216.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-17 18:40:24 | 显示全部楼层
谢谢大家的帮助,最后这个程序被奇怪的解决了……
我在判断程序里面随便写了个程序(使全屏幕变蓝),然后就能显示图像了,一会是图像一会变蓝色,然后我又把我写的程序注释掉,这个程序就TMD的能正确运行了………………我勒个去,什么鸟情况
回复 支持 反对

使用道具 举报

发表于 2013-8-17 21:02:25 | 显示全部楼层
张一派 发表于 2013-8-17 18:40
谢谢大家的帮助,最后这个程序被奇怪的解决了……
我在判断程序里面随便写了个程序(使全屏幕变蓝),然后 ...

奇葩,绝对奇葩的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 16:23 , Processed in 0.041624 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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