搜索
bottom↓
回复: 13

Codewarrior V6.3仿真问题

[复制链接]

出0入0汤圆

发表于 2014-5-27 10:52:32 | 显示全部楼层 |阅读模式
我用Codewarrior V6.3仿真MC9S08AC60,为什么放在DATA窗口的变量在点击“Halt”让程序停止时,老是会全部清空?DATA窗口的SCope设置为user,定时更新。

出0入0汤圆

发表于 2014-5-28 10:29:07 | 显示全部楼层
楼主你好,我会将你的问题转给我们的CW工程师,他会过来回答你,请耐心等待下。

出0入0汤圆

发表于 2014-5-28 13:13:31 | 显示全部楼层
换成新版本的Codewarrior10.6吧

出0入0汤圆

 楼主| 发表于 2014-5-28 15:00:14 | 显示全部楼层
iwqt1983 发表于 2014-5-28 13:13
换成新版本的Codewarrior10.6吧

一般电脑消耗不起Codewarrior10.6,还是Codewarrior V6.3跑的爽。

出0入0汤圆

发表于 2014-5-28 15:33:24 | 显示全部楼层
MyOS 发表于 2014-5-28 15:00
一般电脑消耗不起Codewarrior10.6,还是Codewarrior V6.3跑的爽。

你把变量放到 add to watch expressions中停止会清空吗?

出0入0汤圆

发表于 2014-5-28 16:07:50 | 显示全部楼层
楼主好,user的数据主要是客户自己定义的一些表达式,这个表达式中的变量如果是全局的,那都会显示出来,但如果这个变量中有局部变量,当点击halt让程序停止的位置在局部变量的外边时,数据则无法显示

出0入0汤圆

 楼主| 发表于 2014-5-28 22:23:54 | 显示全部楼层
FSL_TICS_LY 发表于 2014-5-28 16:07
楼主好,user的数据主要是客户自己定义的一些表达式,这个表达式中的变量如果是全局的,那都会显示出来,但 ...

我再描述详细点吧:
1、我的程序中,为了调试方便我把所有变量都定义为了全局的。
2、我现在用MC9s08ac60做了好几个项目,有些没有出现主题所描述的现象,我是这样做的:A、进入仿真界面,将要观看参数拉到DATA窗口;B,关闭仿真界面,再重新进入仿真界面,上次要观看的参数才会留在DATA窗口。如果不关闭仿真界面,而是直接重新点击编辑界面那个绿色箭头进入仿真界面,那个观看的参数肯定没有。

出0入0汤圆

发表于 2014-5-29 14:21:57 | 显示全部楼层
MyOS 发表于 2014-5-28 22:23
我再描述详细点吧:
1、我的程序中,为了调试方便我把所有变量都定义为了全局的。
2、我现在用MC9s08ac ...

楼主把变量或者参数拉到data窗口后,保存一下File->"Save Configurations"
如果问题还在,楼主新做个简单的工程发上来看看,最好告诉一下复现你问题的详细步骤

出0入0汤圆

发表于 2014-5-29 14:36:54 | 显示全部楼层
问题解决 了吗

出0入0汤圆

发表于 2014-5-29 17:58:13 | 显示全部楼层
楼主请按照8楼的介绍操作,他是我们的CW工程师哦,请将问题描述清楚!

出0入0汤圆

 楼主| 发表于 2014-6-1 16:32:35 | 显示全部楼层
FSL_TICS_LY 发表于 2014-5-29 14:21
楼主把变量或者参数拉到data窗口后,保存一下File->"Save Configurations"
如果问题还在,楼主新做个简单 ...

你的方法我很久之前就试过,行不通。附件是我新建的一个工程。你打开后直接点绿色箭头,进入调试后,将那个联合体全部展开,然后单步执行一下,看DATA窗口是不是全部清除?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-6-5 13:54:00 | 显示全部楼层
MyOS 发表于 2014-6-1 16:32
你的方法我很久之前就试过,行不通。附件是我新建的一个工程。你打开后直接点绿色箭头,进入调试后,将那 ...

楼主的问题是你在工程中定义的那个联合体msDipSw在程序中就没有用到。
程序编译后的DEBUG文件中就没有这个联合体,所以在调试的时候,DATA窗口中的定义才会消失

出0入0汤圆

 楼主| 发表于 2014-6-5 14:22:55 | 显示全部楼层
我好像找到规律了,但是没有办法解决。你把msDipSw的“Unionix”改成“Struct”试一下,好像参数的最外一层如果是union,而且全部展开的话,就会清除;如果是struct,就不会清除。我那我的正式版本试了一下。

出0入0汤圆

 楼主| 发表于 2014-6-7 07:57:59 | 显示全部楼层
FSL_TICS_LY 发表于 2014-6-5 13:54
楼主的问题是你在工程中定义的那个联合体msDipSw在程序中就没有用到。
程序编译后的DEBUG文件中就没有这 ...


闲得蛋痛,重新调整了例程,最接近本质的Bug,最外一层为联合体的参数不能完全展开放到DATA的最后,否则,单步执行,DATA窗口清空。
有解不?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 23:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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