关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 基于虚拟存储器的USB下载线设计

基于虚拟存储器的USB下载线设计

作者: 时间:2010-11-02 来源:网络 收藏

2.2 程序设计
是连接计算机与目标单片机的中间设备,仅在计算机发出操作要求时才产生对应的操作响应,因而系统程序设计过程中以处理计算机端数据为主要目标,根据计算机的数据对单片机进行相应的操作。为了程序编写简洁和易于调试,设计系统主程序采用查询方式对接口数据进行处理。对目标单片机的程序下载写入时,将其设为整个程序的一个功能模块,仅当需要下载写入时调用该功能模块,在程序编写中将其定义为一个系统函数。
与PC的接口芯片采用了PDID12作为接口芯片,为了处理来自USB接口的数据,必须完成对PDIUSBD12的处理。在设计中利用Philips提供的PDIUSBD12驱动程序进行修改加以实现。
数据处理过程的系统主函数如下:


3 系统调试
首先对下载线系统进行程序写入和程序调试,然后再进行综合调试。按下面步骤进行。
3.1 调试下载线系统
首先将下载系统控制程序写入系统单片机,然后进行ISP下载调试。
将BIN文件代码写进下载线控制单片机程序内部,采用程序直接将二进制代码写进目标单片机,观察目标单片机的运行情况来判断程序是否写入。
将HEX文件内的数据写在下载线控制单片机的源程序内部,通过单片机程序对HEX格式进行解释并写入目标单片机,观察目标单片机的运行情况来判断程序是否解释并写入正确。
3.2 硬件识别调试
通过将下载线插入PC,在PC上发现USB设备,验证下载线硬件是否工作。通过对USB器件的应答,能够在计算机中出现一个USB盘符。
通过对下载线内部的磁盘启动扇区、FAT表和根目录等信息的写入,在PC上出现一个具体的磁盘,并能在磁盘上创建文件。
3.3 综合调试
在下载线所对应的磁盘上写入HEX文件,由下载线系统单片机对HEX文件进行解释,并写入目标单片机,在目标单片机实验板上观察结果以判断下载线是否完成功能。

4 结语
通过下载系统的硬件和软件设计,在计算机中不需要安装驱动程序,利用计算机系统中自带的USB磁盘的驱动程序,只需要复制、粘贴或其他文件复制操作即可将单片机应用程序写入单片机,实现计算机通用的USB下载线的设计。

本文引用地址://m.amcfsurvey.com/article/202506.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭