硬汉嵌入式论坛

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

[ThreadX全家桶] GUIX移植到ThreadX工程进入 总线硬件错误

[复制链接]

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2024-1-15 17:27:20 | 显示全部楼层 |阅读模式
         照着GUIX、ThreadX手册将GUIX6.02移植到ThreadX6.02工程(也是硬汉哥的模板)上成功了,功能也正常。因为眼馋ThreadX 6.2版本库含有的CPU统计功能(tx_execution_profile里的),打算将 V6-2005 模板里的GUIX移植到 V6-3019 的ThreadX模板里,照着GUIX手册移植完后,一进入GUI任务就会报硬件错误。
         不创建GUI任务,又可以正常工作。是GUIX6.0版本移植到ThreadX6.2的版本需要更改什么特别的选项么?(所有的移植操作都是按照手册上来的)

总线错误

总线错误
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2024-1-15 18:07:47 | 显示全部楼层
这个是非精确异常,不能锁定出错位置,调试打断点进入这个任务,单步看下是那里的问题。

也可以直接使用6.20的GUIX,直接无痛替换就行。
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-1-15 21:55:35 | 显示全部楼层
eric2013 发表于 2024-1-15 18:07
这个是非精确异常,不能锁定出错位置,调试打断点进入这个任务,单步看下是那里的问题。

也可以直接使用 ...

     试过打了断点了,是进入GUI任务的While循环的时候出了错误
     6.20的GUIX移植也是和手册里步骤一样么?或者可以保留接口和Demo的几个文件只直接替换源文件,这样可以么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2024-1-16 00:12:02 | 显示全部楼层
钱钱就是我 发表于 2024-1-15 21:55
试过打了断点了,是进入GUI任务的While循环的时候出了错误
     6.20的GUIX移植也是和手册里步骤一 ...

仅保留移植部分,其它全部删掉,替换为新版即可。
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-1-16 16:02:34 | 显示全部楼层
eric2013 发表于 2024-1-16 00:12
仅保留移植部分,其它全部删掉,替换为新版即可。

      硬汉哥,我试了直接替换源文件和gx_port.h文件,GUIX Studio也换成了6.2版本的,还是会出现GUI任务一挂起(Sleep函数)就报硬件错误,可以帮我看看么?感谢!!
链接:https://pan.baidu.com/s/1j-OiGxBXPYplOOzGl6OMYA
提取码:eyjm
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2024-1-17 09:09:38 | 显示全部楼层
钱钱就是我 发表于 2024-1-16 16:02
硬汉哥,我试了直接替换源文件和gx_port.h文件,GUIX Studio也换成了6.2版本的,还是会出现GUI任务 ...

好的,晚上有时间我看下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2024-1-20 09:07:25 | 显示全部楼层
eric2013 发表于 2024-1-17 09:09
好的,晚上有时间我看下。

看你的程序了,程序移植没问题,也有可能是这个GUI应用程序用在这个版本上有问题,你试试使用GUI Studio重新生成个
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
 楼主| 发表于 2024-1-24 17:27:28 | 显示全部楼层
eric2013 发表于 2024-1-20 09:07
看你的程序了,程序移植没问题,也有可能是这个GUI应用程序用在这个版本上有问题,你试试使用GUI Studio ...

才看到回复,后面降版本了,ThreadX6.1.7+GUIX6.2  实测可以使用,这是云盘


链接:https://pan.baidu.com/s/1f_b3r5QsDGISUcEigjpsmg
提取码:5024

感觉是GUIX Studio版本的问题?GUIX Studio我用的是6.4.0的,遇到问题:同一个gxp工程,(gxp工程里)去掉窗口的回调函数,窗口间的切换功能正常的。但是加上回调函数后,窗口0的回调函数功能正常,但是窗口切换失灵了。一开始以为是我手滑哪个操作错误了,重新按照流程走一遍。这下回调功能、窗口切换都不灵了。
GUIX 6.2.0   GUIX Studio 6.4.0
明天降版本试一试

回复

使用道具 举报

3

主题

1222

回帖

1231

积分

至尊会员

积分
1231
发表于 2024-1-27 09:40:12 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 02:19 , Processed in 0.415376 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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