当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]双口RAM在嵌入式系统调试中的应用

 单片机系统的调试通常是在开发仿真系统上完成,后者把它的硬件(CPU和存储器)和软件资源(被调试程序和参数)暂时出借给前者,并模拟其工作环境,对其软、硬件进行调试和修改。

  嵌入式PLC 属于单片机系统,在调试过程中没有购买价格昂贵的仿真装置,而是充分利用双端口RAM IDT7130的中介作用,以及上位机操作方便、运行结果直观的特点,通过编写一特殊程序,将其固化在89C52的EPROM中,根据该程序中设置的标志条件,把硬件电路和软件模块按照分块、联调的顺序进行调试,具体做法结合图3所示流程描述如下:

  1)在上位机中以子程序的形式编写好将要调试的嵌入式PLC系统的程序功能模块,借助于工具软件ASM51将其汇编为二进制(.BIN)文件。

  2)在上位机执行DEBUG命令把该二进制文件送到双端口RAM对应下位机地址#2100H开始的存储单元中。

  3)在下位机源程序中对#2000H和#2001H两个存储单元清零操作,当程序执行到RESET处,在这两个存储单元中定义了两个程序开始运行的标志:99H和88H,从上位机可以利用DEBUG命令对这两个标志进行改变,以控制嵌入式PLC中固化的程序是否继续往下执行;为了确认两个标志被正确设置和程序往下运行的情况,在存储单元#2002H和#2003H中同样定义了两个确认标志:99H和88H。

  4)运行标志设置正确后,执行调用语句LCALL 2100H,使得程序指针PC指向所要调试的程序功能块首地址处,开始调用执行该程序功能模块;子程序是否运行正常,并且是否返回可通过存储单元#2002H和#2003H标志由99H和88H变为02H来确认。[!--empirenews.page--]

  5)另外在硬件方面可借助辅助调试手段,使用示波器来测试P1口高四位的波形变化状况,来判断程序的运行情况。

  6)最后返回RESET继续判断运行标志调试程序。

  7)结合中断产生原理,在IDT7130的下位机地址2100H处装入中断服务程序,上位机向存储单元#23FEH中写1产生中断,下位机转而执行中断功能调试。

  利用这种调试方法,可以通过上位机在双口RAM中设置每一程序模块的启动和确认标志位,即可方便地控制单个模块的调试或多个模块的联调,最终实现系统的功能。

  结语

  实验证明,本系统采用双口RAM作为主从CPU的中介,是一种实用、高效的系统设计方法。该方法使得信息交换方便快速可靠。利用双口RAM的共享特点,可将上下位机自身构成一种开发装置,简捷有效地实现工程环境下的在线调试。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着智能科技的飞速发展和广泛应用,高性能嵌入式系统已经渗透到各个领域,从消费电子、智能家居、智能医疗到工业控制、汽车应用等,无处不在的嵌入式设备正改变着我们的工作和生活。然而,传统单核系统的性能提升遇到瓶颈,无法满足这些...

关键字: 嵌入式系统 消费电子 智能家居

在FPGA和IC设计领域,经常会面临一个挑战:多个端口同时竞争一个端口的数据。在这种情况下,采用RR调度策略可能是一种解决方案。

关键字: FPGA 嵌入式系统 IC设计

“实现机器人操作系统——电机控制器ROS1驱动程序简介”一文中概述了新型ADI Trinamic™电机控制器(TMC)驱动程序,并讨论了将电机控制器集成到机器人操作系统(ROS)生态系统中的方法。TMC ROS1驱动程序...

关键字: 电机控制器 机器人 嵌入式系统

台湾新竹 – 2024年4月23日 – 著名的微控制器供货商新唐科技公司,与全软件开发生命周期提供跨平台解决方案的全球软件公司Qt Group宣布深化合作,扩展新唐科技人机界面(HMI)平台支持「Qt for MCUs」...

关键字: 微控制器 嵌入式系统 MCU

随着物联网、嵌入式系统以及微控制器技术的飞速发展,微控制器已成为众多智能设备和系统不可或缺的核心组件。而微控制器的正常工作,离不开烧录器的精准操作。C8051F021烧录器,作为一款高效、稳定、易用的微控制器烧录工具,在...

关键字: c8051f021烧录器 联网 嵌入式系统

为增进大家对嵌入式系统的认识,本文将对嵌入式系统、嵌入式系统的特点予以介绍。

关键字: 嵌入式 指数 嵌入式系统

2024年4月18日,国民技术第四代可信计算芯片NS350 v32/v33系列产品正式发布并开始量产供货。NS350 v32/v33是一款高安全、高性能、超值可信密码模块2.0 (TCM 2.0)安全芯片,适用于PC、服...

关键字: PC 服务器平台 嵌入式系统

2024年,嵌入式系统将走向何方?如何才能走在趋势的前沿?从工厂到家电,从医院里昂贵的医疗设备,到随处可见的可穿戴设备,我们身边的联网设备越来越多,生活更加绿色低碳,嵌入式系统功不可没。ST于3月19日成功举办STM32...

关键字: 嵌入式系统 可穿戴设备

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备
关闭
关闭