首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
某光电跟踪产品双DSP系统RS422通信设计
来源:本站整理  作者:佚名  2011-08-12 21:32:29




1.2 PC机上的RS 422通信与数据处理
    PC机上的RS 422通信程序也需要遵循上面的所列出的通信协议。下面将详细讨论PC机上的RS 422通信与数据处理程序。PC机上的RS 422通信与数据处理程序主要完成以下功能:
    (1)将ADSP2187的程序文件分解,装入缓冲区内,等待RS 422接口发出。
    (2)将TMS320C6201B的程序文件分解,装入缓冲区内,等待RS 422接口发出。
    (3)接收DSP发出的相关运行结果,显示、存贮、打印。
    相对于DSP上的软件来讲,PC机上的软件要相对复杂些。目前本系统用三个PC机上的软件分别实现它。
    PC机上的软件用C++Builder5.0软件编写,RS 422通信模块用Comm控件实现,使用比较方便,下面分别介绍说明PC机上这三个功能软件的结构与实现。
1.2.1 ADSP2187装入程序
    由于CCS本身存在无法装入大文件的bug,因此,在开发阶段,实现装入任意长度的文件是必须的。利用PC机上的C++Builder程序开发工具,首先必须能够将ADSP2187的原始程序文件分解,形成CCS本身可用的数据格式。将分析出的数据放入缓冲区Buffer内,然后通过RS 422接口发送到TMS320C6201的片内指定的单元内。当发送完毕后,TMS320C6201内部Boot2187函数将负责将ADSP2187数据装到ADSP2187片内,并启动它。在TMS320C6201B内,几个简单的循环语句,即可以将得到的数据发送到ADSP2187片内。下面是程序装载说明:
    (1)TMS320C6201装载程序流程
    IDMA_IAL=0x80000000;
    IDMA_IAL=程序段首地址:PM区地址不变,DM区首地址+0X4000;
    读数据使用IRD,写数据使用IDMA_IWR;
    程序区为24位字长,读写均为先高16位再低8位数据;
    (2)关于程序段地址为0X0000开始的程序段
    TMS320C6201不能从0地址开始装程序,而需要从0X0001地址开始装程序;
    0地址处的指令不装;
    例如:上面的0x0000开始的程序段装入为:
    d.jpg
    (3)TMS320C6201启动ADSP2187程序运行的操作
    e.jpg
    f.jpg

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:162,414.10000 毫秒