基于JTAG的DSP外部FLASH在线编程与引导技术
发布时间:2007/4/23 0:00:00 访问次数:508
|
您现在的位置:下载 ,349674K | ADSP-21065L 的货源和报价 ADSP-21065L 的相关技术信息 | 其他型号 | 新亚科技(深圳)电子有限公司联系人:何先生 电话:086-755-61289243 | 北京科诚达信电子科技有限公司联系人:石小姐 王小姐 电话:010-823507548/82350784/81671645/86713717 | 北京英商资宏科技有限公司联系人:徐彬 李翔 电话:086-010-62326592/86210990/86329524 | 汕头市鸿益电子有限公司联系人:詹先生 电话:0754-4476061/4476071 | |||
>>更多供应商 |
基于JTAG的DSP外部FLASH在线编程与引导技术
摘要:介绍了DSP-FLASH在线编程(ISP)与引导系统的硬件构成,给出了创建可引导文件的步骤和实现FLASH存储顺在线编程的算法;在AD公司Visual DSP++3.5集成开发环境下,通过JTAG对ADSP-21065L外部FLASH存储器AT29LV020实现在线编程,并完成系统的引导。
关键词:JTAG FLASH 在线编程 引导 Visual DSP++3.5
在以DSP为核心的数字信号处理系统中,通常将可执行代码存放在非易失性存储器,在系统加电或复位时通过DSP的引导加载(Boot Loader)机制将该转换到高速存储器中执行。AD公司出品的ADSP SHARC系列DSP内部的非易失性存储器因其资源有限,必须在外部加以扩展。FLASH存储器具有容量大、单电源供电和可在线编程的特点,是一种非常理想的存储器。
若采用烧录器对FLASH存储器进行编程,则在修改程序时必须拔插器件,而某些表贴封装(如PLCC封装和TSOP封装)的器件又需要专用的转接插座,这使得程序的调试和参数的修改非常繁琐,而且容易对器件造成物理损伤。采用在线编程的方式对FLASH存储器进行操作,可以克服上述问题,为调试者提供了极大的方便。本文以ADSP-21065L外部扩展的FLASH存储器AT29LV020为对象,在Visual DSP++3.5环境中通过JTAG仿真器运行一段程序,将可引导代码在线烧录到FLASH中,并实现系统的引导。
1 在线编程与引导系统
本系统以ADSP-21065L及外部的FLASH存储器AT29LV020为核心,由DSP控制FLASH存储器的擦除和读写。
AT29LV020是用单电源3.3V供电的低功耗FLASH存储器,容量是MB(256K×8),8位数据总线,18位地址总线。该芯片以扇区(SECTOR)为基本的编程单元,共有1024个扇区,每个扇区包含256个字节。芯片的存储空间中包含两个引导区,分别是最低8K(0x00000~0x01FFF)和最高8位(0x3E000~0x3FFFF)的引导区。
|
您现在的位置:下载 ,349674K | ADSP-21065L 的货源和报价 ADSP-21065L 的相关技术信息 | 其他型号 | 新亚科技(深圳)电子有限公司联系人:何先生 电话:086-755-61289243 | 北京科诚达信电子科技有限公司联系人:石小姐 王小姐 电话:010-823507548/82350784/81671645/86713717 | 北京英商资宏科技有限公司联系人:徐彬 李翔 电话:086-010-62326592/86210990/86329524 | 汕头市鸿益电子有限公司联系人:詹先生 电话:0754-4476061/4476071 | |||
>>更多供应商 |
基于JTAG的DSP外部FLASH在线编程与引导技术
摘要:介绍了DSP-FLASH在线编程(ISP)与引导系统的硬件构成,给出了创建可引导文件的步骤和实现FLASH存储顺在线编程的算法;在AD公司Visual DSP++3.5集成开发环境下,通过JTAG对ADSP-21065L外部FLASH存储器AT29LV020实现在线编程,并完成系统的引导。
关键词:JTAG FLASH 在线编程 引导 Visual DSP++3.5
在以DSP为核心的数字信号处理系统中,通常将可执行代码存放在非易失性存储器,在系统加电或复位时通过DSP的引导加载(Boot Loader)机制将该转换到高速存储器中执行。AD公司出品的ADSP SHARC系列DSP内部的非易失性存储器因其资源有限,必须在外部加以扩展。FLASH存储器具有容量大、单电源供电和可在线编程的特点,是一种非常理想的存储器。
若采用烧录器对FLASH存储器进行编程,则在修改程序时必须拔插器件,而某些表贴封装(如PLCC封装和TSOP封装)的器件又需要专用的转接插座,这使得程序的调试和参数的修改非常繁琐,而且容易对器件造成物理损伤。采用在线编程的方式对FLASH存储器进行操作,可以克服上述问题,为调试者提供了极大的方便。本文以ADSP-21065L外部扩展的FLASH存储器AT29LV020为对象,在Visual DSP++3.5环境中通过JTAG仿真器运行一段程序,将可引导代码在线烧录到FLASH中,并实现系统的引导。
1 在线编程与引导系统
本系统以ADSP-21065L及外部的FLASH存储器AT29LV020为核心,由DSP控制FLASH存储器的擦除和读写。
AT29LV020是用单电源3.3V供电的低功耗FLASH存储器,容量是MB(256K×8),8位数据总线,18位地址总线。该芯片以扇区(SECTOR)为基本的编程单元,共有1024个扇区,每个扇区包含256个字节。芯片的存储空间中包含两个引导区,分别是最低8K(0x00000~0x01FFF)和最高8位(0x3E000~0x3FFFF)的引导区。
深圳服务热线:13751165337 13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)

深圳市碧威特网络技术有限公司
付款方式