原创 【博客大赛】基于In-System Memory Content Editor的LCD实时显示字符更改

2013-3-31 21:16 2495 16 17 分类: FPGA/CPLD

基于In-System Memory Content EditorLCD实时显示字符更改

 

本文来自《SF-CY3 FPGA套件开发指南Ver3.00 7.5节的工程实例设计文档

最新的文档下载请到以下链接查看:

http://group.chinaaet.com/273/72983

http://group.ednchina.com/GROUP_MES_14596_1375_5000007465.HTM

 

         Quartus II中的In-System Memory Content Editor是用于对工程中已经例化的内嵌RAM进行在线编辑的工具,它非常适合调试过程的使用,有时候我们不仅是想参考当前RAM中的数据,甚至希望更改它的值,这个调试工具都能够实现。本节我们就要利用上一节已经例化的RAM,来实时的更改它的RAM值,然后看看显示的字符是否就发生了变化。

         首先打开上一节的工程ex15,双击打开工程导航窗口的myram

20130331211512121001.jpg

         请大家确认在Mem Init页面的下方有一个Allow In-System Memory Content Editor to capture and update content independently of the system clock选项被勾选上了,勾选它以后,就意味着在我们的In-System Memory Content Editor调试工具中可以实时的 更改当前RAM中的数据。设置好以后,重新编译整个工程。

20130331211517819002.jpg

接着点击菜单栏的ToolsàIn-System Memory Content Editor,如图所示。

20130331211522287003.jpg

         打开In-System Memory Content Editor界面,首先点击右侧的Setup建立USB Blaster连接(这之前请先连接好SF-CY3SF-LCD板,连接好下载线和电压,给板子上电)。接着点击File最后面的按钮加载当前工程的sof文件,最后点击挨着File的按钮开始下载。

20130331211527296004.jpg

         下载完成后,如上一个实例所示,在LCD中央有一个蓝字红底的字母“A”显示出来了。此时,我们看到整个In-System Memory Content Editor界面如图所示,在下方有RAM的内容,此时都为??。

20130331211532224005.jpg

在菜单栏里,有按钮操作可以执行RAM的在线读写。我们首先读RAM的内容,先选择如图所示的RAM选项,因为在一个工程中,可能会有多个RAM,那么这里给出了RAM选项是为了选择区别当前要操作的RAM

20130331211537896006.jpg

接着点击In-System Memory Content Editor菜单栏的ProcessingàRead Data from In-System Memory

20130331211542581007.jpg

         此时我们看到RAM的内容不再是??了,都是实打实的数据,大家不妨对照一下,和我们之前编辑的mif文件中的数据是完全一致的。

20130331211547628008.jpg

         接下来我们可以更改数据,直接点击所需要更改数据的位置,然后输入更改的值即可。如图所示,我们将RAM的地址0和地址132bit数据都改为了FFFFFFFF,那么意味着显示字符头两行的色彩都会变为字符所显示的蓝色。看看LCD,好像没变啊。

20130331211552619009.jpg

         哈哈,还差一步操作,回到菜单栏中,点击ProcessingàWrite Data to In-System Memory

20130331211557374010.jpg

         如图所示,此时字符有效区域原本为红色的头两行都被我们更改为了蓝色。

20130331211603222011.jpg

         大家也可以用字模工具生成一个字母“B”,然后实时的更改当前RAM中的字模数据,可以预见的是,“A”字符将会实时的被更改为“B”。

 

 

 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户819914 2013-4-20 16:21

学习了,,,, 专业生产1-20层PCB,FPC,软硬结合板,特殊电路板。快速打样,中小批量生产。 手机:13316541408,网址:http:www.hrtpcb.com
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
EE直播间
更多
我要评论
1
16
关闭 站长推荐上一条 /3 下一条