功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
技术知识 您所在的位置: 首页 > 技术知识

利用MSP430实现Blackfin DSP的程序引导

来源:    作者:    发布时间:2015-07-31 17:45:56    浏览量:
功率电感O(Master In Slave Out)。

由于MSP430和BF533的SPI口均可软件配置为主或从设备,因此绕行电感通过同样的连接方法既可使BF533为主机,又可使MSP430为主机。

程序引导时,BF533是主机,串行时钟由BF533提供,监控过程中MSP430是主机,通过SPI口控制BF533,与引导时相比,硬件连接没有改变,只是MSP430和BF533各提供一个通电感生产厂家用IO引脚用作握手信号,用来避免MSP430在DSP忙时中断DSP。

在本系统中,BF533引导模式设为从16位串行SPI存储器引导。BF533上电或硬件复位后,SPI接口默认为主模式,并提供频率为500KHz的串行时钟。引导时序最初的几个周期是:从第一个SPI时钟周期开始,BF533在MOSI引脚上产生读SPI的串行EEPROM命令字节,其值为0x0差模电感3。这个值对于SPI串行EEPROM而言,是读存储器命令。存储器应从下一个时钟节拍开始将存储器内数据串行送到BF533的MISO引脚上。由图4可知,首先送出的应该是块1的目的地址信息0xFFA00000。读出这个值之后,DSP内部会对该值进行判断,如果目的地址不是DSP内存区域内的有效地址,BF533将重复发送读SPI EEPROM命令字节并判断地址有效性这一过程。如果读入的地址有效,将会启动读存储器时序,再发送一个读SPI 串行EEPROM命令字节:先读入文件头,再读入引导内容。

设计中应特别考虑MSP430软件以确保由MSP4一体成型电感30F149的SPI接口产生的引导时序和从EEPROM引导时的时序相同。根据笔者开发经验,BF53x系列正式版本具有相同的SPI引导时序,但测试版本芯片的SPI时序与正式版有所差异。

DSP实时监控与程序在线升级

在DSP程序运行的过程中,通常我们需要知道它的运行状况。因此需要建立一种机制用来实现对DSP内存区域的实时读写操作,即完成程序的实时监控。

在BF533应用程序设计中,设置BF533的SPI口为从模式。在引导完成之后,设置MSP430的SPI口为主模式,而引导进去的BF533用户应用程序开始执行,从而在MSP430和BF533之间建立了主从的SPI通信。

此外,MSP430通过USB接口器件PDIUSBD12连接到PC机。监控命令由PC机或键盘操作发起,MSP430响应PC机通过USB总线下发的命令或键盘命令,再根据命令类型进行操作。监控命令分为两类:

(1)PC机或键盘对MSP430的控制命令。命令通过USB总线或键盘传到MSP430,MSP430响应命令并执行相应操作。此类命令包括:升级DS电感磁环P程序、下载数据到FLASH、外围控制等。

(2)PC机或键盘对DSP的控制命令。这类命令可由PC机通过USB总线或键盘操作下达到MSP430,也可由MSP430直接发起,命令接受方是DSP。此类命令主要有两个:读DSP内存区域和写DSP内存区域。命令由命令包和数据包组成,读命令包主要包括命令代码、目的地址、读出长度以及校验字。在发出读命令包后,如果收到DSP正确的响应,就发出跟读出长度相应的数据包,每发一个数据包就将收到DSP返回的一包数据。写命令包主要包括命令代码、目的地址、写入长度以及校验字。在发出写命令包后,如果收到DSP的正确响应,就将欲写的数据打包送出,如果写入成功,就会收到DSP的正确响应。

MSP430具有60K字节的片上FLASH程序存储器,除了自身程序占用的程序空间,还可空出约48K字节的空间。本系统中,这部分空闲空间用来存放待引导的DSP程序。MSP430的FLASH存储器具有分段擦除和编程功能,最小擦除单位是512(0x200)字节。其FLASH ROM除了可以用专门的开发工具进行编程操作外,还可以自编程实现DSP程序的在线升级。

结语

通过MSP430F149直接对ADSP-BF533进行程序引导和实时监控,与通常使用串行EEPROM引导相比,避免了烧写EEPROM这一中间过程,减少了电路复杂度。在同样的电路连接上既实现了引导功能,又实现了监控功能。此外,通过MSP430灵活的软件编程,还使系统具有引导时机可灵活掌握、DSP程序可在线升级等特点。

  • 电流控制模式多路输出开关电源的研制摘要:介绍了开关电源电流型PWM控制技术的原理和优点,并基于UC3842芯片设计了+5V/4A, 12V/1A三路输出的反激式电源,具体分析了电路的工作原理和高频变压器参数的计算。关键词:脉宽调制;电

  • 基于PC机和TRIO运动控制器的开放式缠绕机数控系 本文研制的缠绕机为卧式, 芯模水平放置。缠绕时, 芯模绕其主轴匀速转动, 小车电机拖动小车沿芯模轴向往复运动, 带动绕丝嘴按一定缠绕角度完成纤维在芯模上的缠绕铺放, 达到制品的技术要求。模块化开放式

  • 基于DSP的音频实时处理系统设计引 言随着VOIP 的广泛应用以及多媒体通信技术的发展和成熟,人们对互联网语音通信的音频品质提出了更高的体验要求。主流的视频会议系统由原先的14 kHz升级到22 kHz 的音频带宽,这也标志着语音通

  •