当前位置:首页 > 技术心得 > 正文内容

ML610Q4xx LCD Simulate仿真

xjtudll11年前 (2015-03-19)技术心得7760

通过DTU8 Debugger和LCD Image Assignment Tool,可以实现LCD仿真,这样可以很方便的调试程序。

如何实现LCD仿真,可以查看《LCD Image Tool User’s Manual》,文件名为:FEXTLcdImgToolU8_UM-07.pdf。这份用户使用说明讲述的非常清楚,本文主要讲述主要仿真步骤及注意事项,以便快速的实现LCD仿真。

1、LCD仿真原理

LCD Image Check Tool加载显示数据,根据显示数据来点亮LCD。显示数据可以在DSPR Register里修改或者从文件里得到。每更新一次DSPR Register值,LCD Image窗口显示会不同

2、LCD仿真

前文已经说了,要实现LCD仿真,只需更新DSPR Register值。方法有两种:直接修改DSPR寄存器值和装载DSPR寄存器数据文件。

2.1 直接修改DSPR寄存器

打开LCD Image Check Tool,默认DSPR Register窗口会显示的。如果不显示,在view里勾选DSPR Register。

clip_image001

clip_image003

修改DSPR寄存器

2.2 通过文件加载DSPR Register

clip_image004

从文件里得到DSPR寄存器数据

3、DTU8 Debugger和LCD Image Check Tool联调实现LCD仿真

联调LCD仿真有两种方式:

(1) Auto Update Mode:LCD Image Check Tool定时加载DSPR寄存器数据,而DSPR寄存器数据则是由DTU8生成的。

(2) Real-Time LCD Monitor Mode:直接采集LCD PIN输出的信号。

clip_image006

需要注意的是:Real-Time LCD Monitor并不是所有的仿真器都支持,支持列表如下图所示:

clip_image008

Realtime LCD Monitor支持列表

这里主要讲述Auto Update Mode。更多的请参考《LCD Image Tool User’s Manual》。

(1) 建立一个宏文件,后缀名为mcr,文件内容如下:

clip_image010

宏语法请参考《DTU8 Debugger User’s Manual》相关章节:Macro Function和Macro Script Reference。

(2) 设定模式为Auto Update Mode。

Tool -> Start Auto Update Mode,在弹出的窗口选择相应的RAM文件。这个文件就是第一步生成的RAM文件。

clip_image011

Setting for Auto Update Mode是设置自动更新DSPR寄存器值的时间。可以从50ms~1000ms。当然,这个时间不是特别准确。

clip_image013

(3) 运行第一步生成的宏

clip_image014

不仿真的话,首先在LCD Image Check Tool里取消勾选Auto Update Mode,然后在DTU8 Debugger里面停止运行宏。

 

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/353/

标签: 单片机OKILCD
分享给朋友:

“ML610Q4xx LCD Simulate仿真” 的相关文章

ios 获取应用程序的名称和版本号

.wiz-todo, .wiz-todo-img {width: 16px; height: 16px; cursor: default; padding: 0 10px 0 2px; vertical-align: -10%;-webkit-user-select: none;} .wiz-to...

TM87&TM89烧录

TM87&TM89烧录

一、如何查询TM87&TM89烧录引脚通过TWR98烧录软件,我们可以查询到相关IC的烧录引脚以及与烧录器的连接方式。TWR98的详细使用方法,可以参考《UM-TWR98_SV12.pdf》1、打开TWR98烧录软件2、点【Device】,选IC型号若要支持更多的IC型号,应确保TWR98烧...

phpstorm调试XDebug 超时问题

phpstorm+xdebug+apache 调试代码时,一分钟就超时处理: 修改配置文件:1.php.ini 设置xdebug, 增加 xdebug.remote_cookie_expire_time = 3600max_execution_time=3600max_input_time=3600...

金蝶K3 怎么实现一个物品 对应多个供应商

金蝶K3 怎么实现一个物品 对应多个供应商

在基础资料里面的采购管理这一块,可以设定每个供应商供应的产品,而且每个供应商的产品可以重复。 虽然会有提示,确定就是了 没问题的...

iPhone下xib转成iPad的xib

iPhone下xib转成iPad的xib

参考文献:http://blog.csdn.net/kmyhy/article/details/7715397 在Xcode 3中,将xib从iPhone版转变为iPad版,通过Create iPad Version菜单。 但在Xcode 4及Xcode5中,这个菜单找不到了。但是可以通过其...

Keil单工程多Target的配置方法

Keil单工程多Target的配置方法

实现功能: 通过切换target实现不同的编译设置,而无需建立多个工程 需求背景: 调试一些算法,想使用STM32F107VCT6,但是发现STM32F107不能仿真,只有STM32F103可以仿真。 由于没有STM32F107VCT6实物,所以初期只能使用STM32F103仿真了。 STM32F1...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。