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

ML610Q4xx LCD Simulate仿真

xjtudll12年前 (2015-03-19)技术心得9840

通过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仿真” 的相关文章

Virtual Box Android X86安装:please check you have enough free disk space to install androd x86

原因:下载的iso有问题,换一个iso吧。 当然,前提是你分配的空间确实是足够的,默认8GB肯定是足够的。 我分配了8GB空间,在写入的时候,却提示: Installation failed:please check you have enough free disk space to...

Windows Server 2012 发布RemoteApp程序

Windows Server 2012 发布RemoteApp程序

https://blog.51cto.com/vic366/924410 打开管理器管理器仪表板,选择本地服务器->远程桌面服务 选择集合->QuickSessionCollection->任务->发布RemoteApp程序 选择要发布程序的程序 如果程序不在列表中,可以...

计划状态的mrp计划订单,不需要了如何手工关闭?

审核状态的计划订单才能手工关闭,建议审核以后进行关闭...

Altium连续选择多个元件

Altium连续选择多个元件

以前在Protel99SE中,选中一个元件后,只要不取消选择(deselect),还可以接着选择元件,一直到足够为止。而Altium默认设置中,选择元件后,若你单击了PCB其他区域,之前的选择将失效,只能通过 Shift+鼠标单击来完成多个元件的选择。这种做法使得从Protel99SE转过来的用户极...

Android:default activity not found

Android:default activity not found

Android:default activity not found 顾名思义,没有默认的activity 一般是AndroidManifest.xml里少了几句话,如图所示: 注意红色框框中的区域...

win7升级win10提示丢失api-ms-win-core-libraryloader-|1-1-1.dll

win7升级win10提示丢失api-ms-win-core-libraryloader-|1-1-1.dll

Win7 64bit 从win7升级到win10,到98%的时候提示说丢失.dll 解决办法: 用C:\Windows\System32\wimgapi.dll替换C:\Windows10Upgrade\wimgapi.dll即可 然后重新升级(由于相关文件已经下载好了,所以重新升级还是比较快的)...

发表评论

访客

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