硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5167|回复: 27
收起左侧

[QQ群问题解答] emWIN运行GUI_Init就进入HARDDEFAULT_HANDLE里,求大神帮忙看看

[复制链接]

1

主题

18

回帖

1

积分

新手上路

积分
1
发表于 2015-5-23 17:40:46 | 显示全部楼层 |阅读模式
工程见附件,LCD驱动可以正常显示,不知道问题出在哪里

emWin.rar

8.24 MB, 下载次数: 61

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-24 00:41:22 | 显示全部楼层
在初始化emWin之前,CRC是不是没有使能。
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-24 08:19:46 | 显示全部楼层

回 eric2013 的帖子

谢谢回复,有使能的,运行后屏幕会亮,然后就进中断里了
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-24 08:50:11 | 显示全部楼层
对于LCD与GUI的接口,是不是就那四个函数:写一个数据,读一个数据,写多个数据,读多个数据?

内容来自[短消息]
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-24 11:56:46 | 显示全部楼层
可以执行GUI_Init();了,不过运行Demo运行到某一画面就进入HARDDEFAULT_HANDLE,知道什么原因吗

内容来自[短消息]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-24 12:20:12 | 显示全部楼层

回 423347521 的帖子

423347521:可以执行GUI_Init();了,不过运行Demo运行到某一画面就进入HARDDEFAULT_HANDLE,知道什么原因吗

内容来自[短消息]  (2015-05-24 11:56) 
跑第一个界面有问题没
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-24 15:00:23 | 显示全部楼层
没有问题,就是跑到,算是第三个吧,右下角那个框框标着3.0/7,就不运行了,调试发现进了HARDEFAULT_HANDLE()了

内容来自[短消息]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-24 15:47:17 | 显示全部楼层

回 423347521 的帖子

423347521:没有问题,就是跑到,算是第三个吧,右下角那个框框标着3.0/7,就不运行了,调试发现进了HARDEFAULT_HANDLE()了

内容来自[短消息]  (2015-05-24 15:00) 
动态内存小了,有些界面跑不了的。
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-24 15:50:51 | 显示全部楼层

回 eric2013 的帖子

eric2013:跑第一个界面有问题没 (2015-05-24 12:20) 
额。。。现在可以完整的运行一遍,然后第二遍的时候又在老地方进入中断了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-24 16:40:14 | 显示全部楼层

回 423347521 的帖子

423347521:额。。。现在可以完整的运行一遍,然后第二遍的时候又在老地方进入中断了 (2015-05-24 15:50) 
你跑的是那个界面,发个照片,我看下。
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-24 17:41:10 | 显示全部楼层

回 eric2013 的帖子

eric2013:

你跑的是那个界面,发个照片,我看下。
OK,完整运行了两遍后,就卡在第二张图片那里了,动态内存怎么改,是 GUI_NUMBYTES  1024*50 吗,
IMG_0307.JPG
IMG_0308.JPG
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-25 00:13:29 | 显示全部楼层
在GUIDemo.h文件里面可以修改演示那些界面。你的动态内存还是小,我测试2MB的emWin动态内存,有些界面还是无法演示。
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-25 10:16:37 | 显示全部楼层

回 eric2013 的帖子

eric2013:在GUIDemo.h文件里面可以修改演示那些界面。你的动态内存还是小,我测试2MB的emWin动态内存,有些界面还是无法演示。 (2015-05-25 00:13) 
不过能完整运行两遍,第三遍才卡在那里,你知道是什么原因吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-25 10:43:07 | 显示全部楼层

回 423347521 的帖子

423347521:不过能完整运行两遍,第三遍才卡在那里,你知道是什么原因吗 (2015-05-25 10:16) 
这个就不太清楚了,不行你把这个界面的显示注释掉。
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-25 17:05:54 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个就不太清楚了,不行你把这个界面的显示注释掉。 (2015-05-25 10:43) 
OK,谢谢你
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-27 15:23:35 | 显示全部楼层

回 423347521 的帖子

423347521:

OK,谢谢你
你好,有个关于图片的问题想问你一下,第一张是原始图片,第二张是显示出来的图片,我有转化成BMP格式的,你知道第二张显示那样的原因吗

原始的图片

原始的图片

我屏幕显示出来的图片

我屏幕显示出来的图片
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-27 15:35:54 | 显示全部楼层

回 423347521 的帖子

423347521:你好,有个关于图片的问题想问你一下,第一张是原始图片,第二张是显示出来的图片,我有转化成BMP格式的,你知道第二张显示那样的原因吗 (2015-05-27 15:23) 
你这个图片是直接从SD卡读取显示的吗。如果是的话,把你的SD卡驱动文件上传上来我看下。
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-27 15:52:01 | 显示全部楼层

回 eric2013 的帖子

eric2013:你这个图片是直接从SD卡读取显示的吗。如果是的话,把你的SD卡驱动文件上传上来我看下。 (2015-05-27 15:35) 
不是的,我是直接添加c文件,然后调用的
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-27 15:53:45 | 显示全部楼层

回 423347521 的帖子

423347521:不是的,我是直接添加c文件,然后调用的 (2015-05-27 15:52) 
用模拟器显示是正常的,用显示屏显示就那样了,用的显示屏理论上可以显示262K
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-27 16:33:51 | 显示全部楼层

回 423347521 的帖子

423347521:

用模拟器显示是正常的,用显示屏显示就那样了,用的显示屏理论上可以显示262K
请问为什么你结构里是
    [li]  GUI_DRAW_BMP444_12[/li][li]你不是生成的是RGB565的吗[/li]
QQ图片20150527163245.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-27 22:29:04 | 显示全部楼层

回 423347521 的帖子

423347521:请问为什么你结构里是[li]  GUI_DRAW_BMP444_12[/li][li]你不是生成的是RGB565的吗[/li] (2015-05-27 16:33) 
选择错了,你的显示屏不是16位色的吗
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-28 07:35:16 | 显示全部楼层

回 eric2013 的帖子

eric2013:选择错了,你的显示屏不是16位色的吗 (2015-05-27 22:29) 
是16位的,RGB565,RGBM565都试过了,两个显示效果一样
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106828
QQ
发表于 2015-5-28 14:32:34 | 显示全部楼层

回 423347521 的帖子

423347521:是16位的,RGB565,RGBM565都试过了,两个显示效果一样 (2015-05-28 07:35) 
我看下你转换好的图片.C文件
回复

使用道具 举报

5

主题

69

回帖

5

积分

初级会员

积分
5
发表于 2015-5-29 15:36:20 | 显示全部楼层

回 423347521 的帖子

423347521:是16位的,RGB565,RGBM565都试过了,两个显示效果一样 (2015-05-28 07:35) 
你的屏尺寸是多大的,选个跟你屏一样的尺寸的图片,用565格式测下
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-30 08:30:49 | 显示全部楼层
好的

内容来自[短消息]
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-30 08:39:10 | 显示全部楼层
这是我转化后的c文件,那张图片是原图片,我的步骤是  用画图工具打开原图片,然后把图片大小的x像素点改为360,然后另存为bmp格式,接着用bmpcvt软件转化,先按image转化为像素点为565的,然后保存为c文件,同样选择565的,我用模拟器显示是正常的,你可以用我的那个c文件显示试试看,或许是我显示屏的原因吧

6款蓝天下展翅白鸽高清图片.rar

1.3 MB, 下载次数: 52

回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-30 11:25:47 | 显示全部楼层

回 shouyuxinyan 的帖子

shouyuxinyan:你的屏尺寸是多大的,选个跟你屏一样的尺寸的图片,用565格式测下 (2015-05-29 15:36) 
我知道原因了,是屏的初始化程序有问题,刚开始学这个,太多不懂了,谢谢啦
回复

使用道具 举报

1

主题

18

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2015-5-30 11:26:53 | 显示全部楼层

回 eric2013 的帖子

eric2013:选择错了,你的显示屏不是16位色的吗 (2015-05-27 22:29) 
大哥3Q了,是屏幕初始化有问题,解决了,谢啦
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 11:36 , Processed in 0.514418 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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