新闻中心

EEPW首页>嵌入式系统>设计应用> AVR和TMS320VC5402的HPI接口通信设计

AVR和TMS320VC5402的HPI接口通信设计

作者: 时间:2012-03-06 来源:网络 收藏

4.2. DSP对主控器命令的执行

发给DSP的命令由DSP在中断中处理。DSP需要设置命令和响应缓冲区、处理响应的命令和设置响应标志等工作。软件框架如下:

interrupt voidNT_isr(void);
#pragma DATA_SECTION(orderbuffer,order_sec) /* 设置命令和响应缓冲区 */
volatile unsigned int orderbuffer[8];
……
interrupt voidNT_isr(void)
{
switch(order[0])
{
case order1: /* 处理命令1 */
……
orderbuffer[2] = 0xaaaa; /* 处理完命令1,设置响应标志 */
break;
……
}
}

5. 结论

1) 本文详细分析了HPI软硬件,给出了硬件原理图和软件设计框架。实际测试表明该系统设计方案运行可靠。

2) 利用控制功能强、集成flash存储器和DSP运算功能强、程序代码配置灵活的特点,形成AVR和DSP之间优势互补,是一个可以选择的合理的系统设计方案。

3) 有些DSP芯片内部集成的bootloader程序通过HPI口只能配置内部存储器,对于DSP程序比较大的系统仅仅利用集成的bootloader程序不能完成全部加载工作。此时用户可以自行设计一个bootloader程序,将大的DSP程序加载到外部存储器空间。

6.参考文献
[1] Texas Instruments Inc. TMS320C54x DSP Reference Set Volume 5: Enhanced Peripherals. P182~287
[2] Atmel Incorporation. ATMEL64/ATMEL64L preliminary.
[3] Texas Instruments.and TMS320UC5402 Bootloader.
[4] Texas Instruments.FIXED POINT DIGITAL SIGNAL PROCESSOR data sheet.
[5] Texas Instruments. A Practical Application of the TMS320C54x Host Port Interface(HPI).
[6] 李忠,李峰. DSP编程的几个关键问题. 电子技术应用, 2003,1:15-17.
[7] 香勇,施克仁. TMS320C54x的加载引导. 国外电子元器件, 2003,3:4-7.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭