AVR和TMS320VC5402的HPI接口通信设计

时间:2012-03-06来源:网络

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

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

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

5. 结论

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

2) 利用AVR控制功能强、集成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. TMS320VC5402 and TMS320UC5402 Bootloader.
[4] Texas Instruments. TMS320VC5402 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

关键词: 通信 设计 接口 HPI TMS320VC5402 AVR

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版