DSP28335实验程序:39VF400A NOR FLASH擦写与验证
版权申诉
5星 · 超过95%的资源 93 浏览量
更新于2024-11-28
收藏 395KB RAR 举报
资源摘要信息:"DSP 28335与NOR_FLASH擦写实验程序及SST 39VF400A外部flash的知识点"
DSP 28335是一款由德州仪器(Texas Instruments,简称TI)推出的高性能数字信号处理器(DSP),广泛应用于工业控制、通信系统等领域。DSP 28335具备高性能的数字信号处理能力,可以进行快速的数学运算和算法实现,是数字控制和信号处理系统中的核心设备。
NOR_FLASH是一种非易失性存储器,具备随机读取的能力,但其写入速度和擦除速度较慢,成本相对较高。NOR_FLASH常用于存储程序代码,因为它支持从任意地址读取代码执行,这对于存储引导加载程序(Bootloader)和固件(Firmware)是必要的。
SST 39VF400A是一款由Silicon Storage Technology公司生产的NOR型FLASH存储器,具有4Mbit的存储容量。该存储器支持快速编程和擦除操作,通常用于存储程序代码和数据。在使用DSP 28335进行编程时,经常会涉及到SST 39VF400A外部flash的擦写操作,以实现程序的下载、更新和存储。
擦写实验程序主要包括几个关键步骤:首先是初始化DSP的相关硬件接口,确保DSP可以正确访问外部flash;其次是对SST 39VF400A进行识别,确认存储器的型号和容量;然后进行擦除操作,擦除操作通常是按照扇区(Sector)或者块(Block)进行的;之后进行编程(写入)操作,将数据写入到指定的扇区或块;最后进行验证(Verify)操作,确保数据写入正确无误。
在上述描述中,SST 39VF400A的ID码和设备码定义了DSP与flash通信时的身份识别码。时间超时错误(TimeOutErr)、验证错误(VerifyErr)、擦除错误(EraseErr)和擦除成功(EraseOK)等宏定义了擦写操作可能出现的各种状态。扇区大小(SectorSize)和块大小(BlockSize)为DSP提供了操作flash的基本单位大小,这有助于DSP控制擦写操作的粒度。
DSPRamStart和DSPRamStart2则定义了DSP内部RAM的起始地址,这些地址通常用于存放程序代码或临时数据,是DSP内部存储资源的一部分。将外部flash地址映射到DSP的RAM地址,可以在DSP上运行的程序中,通过操作这些地址来实现对外部flash的读写和控制。
最后,提到的压缩包子文件名称列表中的"example51_NOR_FLASH"很可能是实验程序的源代码文件,包含实现上述擦写操作的代码逻辑。通过执行这个程序,开发者可以在DSP 28335平台上对SST 39VF400A外部flash进行擦写操作。
综上所述,知识点涉及DSP 28335的基本概念、NOR_FLASH存储器的工作原理和特点、SST 39VF400A的具体参数以及如何在外设DSP 28335上通过编程实现对SST 39VF400A外部flash的擦写操作。掌握这些知识点对于在嵌入式系统中实现可靠的代码更新和数据存储至关重要。
2021-10-01 上传
2018-10-09 上传
2012-02-24 上传
2009-07-14 上传
2022-09-20 上传
2021-09-30 上传
happy_baymax
- 粉丝: 92
- 资源: 89