首页 > 嵌入式硬件 > 存储技术

摘要:通过一个完整的实例,详细阐述了tms320c54x系列dsp芯片在线烧写flash存储器。并实现自举引导的方法。给出了硬件连接方案和完整的c语言烧写程序。 关键词:tms320c54x flash 烧写 自举引导在dsp系统中通常贴片式flash存储器保存程序,并且在上电或复位时再将存储在flash中的程序搬移到dsp片内或者片外的ram中全速运行。这个“程序搬移”的过程叫做自举加载。本文以tms320c5416 dsp对mbm29lv400bc存储器的操作为例,详细阐述了在线烧写flash并实现自举加载的方法。该方法适合于大多数c54x系列dsp对符合jedec标准的flash的操作。为便于读者使用,本文的程序全部采用c语言编写。

1 tms320c5416与mbm29lv400bc的硬件接口mbm29lv400bc与tms320c5416的接口很方便,前者只需作为后者的外部数据存储器与其进行连接,而中间的逻辑电路采用cpld实现即可。这里使用16位数据宽度,所以byte引脚通过一个上拉电阻接到3.3v电源。连接电路原理如图1所示。相应的vhdl语言程序为:flash_ce<=dsp_ds;flash_oe<=(not dsp_r_w)or dsp_mstrb;flash_we<=dsp_r_w or dsp_mstrb;2 tms320c5416自举引导过程当mp/mc=0时,tms320c5416被置于微计算机模式。上电或复位时,程序指针指向片内rom区的ff80h单元,该单元放置了一条跳转指令,使程序跳转到f800h单元。而f800h就是自举加载器(bootloader)引导程序的起始单元。bootloader的任务就是将存放在外部flash中的程序“搬运”到dsp内部或外部的ram区,“搬运”完后跳转到程序入口处执行。存放在外部flash中的用户程序与一些必要的引导信息组合在一起,称为boot表示(自举表)。16位模式下通用的boot表结构如表1所示。

表1 16位模式下通用boot表结构序 号内容及意义110aa(16位存储格式)2swwsr值3bscr值4boot之后程序执行入口偏移地址xpc5boot之后程序执行入口地址pc6第一个程序段的长度7第一个程序段要装入的内部ram区域移地址8第一个程序段要装入的内部ram区地址9第一个程序段代码…10第二个程序段的长度11第二个程序段要装入的内部ram区偏移地址12第二个程序段要装入的内部ram区地址13第二个程序段代码…14boot表结构标志:0x0000tms320c5416提供了多种自举加载的方法。在此使用并行加载模式,因此令int2=1和int3=1。在并行模式下,自举表放在外部数据存储器的32k高端地址区间:8000h~0fffh。自举表首地址放在数据空间的0ffffh单元。加载时,bootloader读取数据空间的0ffffh单元中的内容,将其作为首地址,从该地址开始复制数据到内部的程序空间。复制完毕后,bootloader便跳转到指定的程序入口地址,开始执行用户程序。

本文引用地址: http://www.21ic.com/embed/hardware/storage/201811/87616.html

换一批

延伸阅读

[行业资讯] 武汉2019规划:提速存储器等国家新基地建设,培育“芯”产业集群

武汉2019规划:提速存储器等国家新基地建设,培育“芯”产业集群

据中国光谷报道,其中就包括提速存储器等国家新基地建设,培育“芯”产业集群,落地落实“一芯驱动、两带支撑、三区协同”。 ......

关键字:存储器 芯片 长江存储

[行业资讯] 特朗普加征关税后,美国半导体厂商毛利率遭重创

特朗普加征关税后,美国半导体厂商毛利率遭重创

急剧下跌的存储器价格、中美之间的贸易紧张关系,再加上各大存储器厂商在策略应对上因为贸易战火所大刀砍下的资本支出预算,尤其是在先进制程领域的存储器制造商,甚至包括大陆晶圆厂以及部分7纳米制程先进制程节点扩产计划。 ......

关键字:存储器 晶圆 中美贸易战

[行业资讯] 中韩半导体厂商减少设备投资 日本被波及

中韩半导体厂商减少设备投资 日本被波及

日媒称,全球半导体制造设备销售额2019年预计将出现4年来的首次下滑。其原因在于韩国和中国半导体制造厂商减少设备投资,也有意见指出这与美中贸易摩擦影响有关。 ......

关键字:半导体 东芝 存储器

[行业资讯] 三星/SK海力士/美光纷纷减产,紫光/群联报团取暖,存储器产业低迷如何破局?

三星/SK海力士/美光纷纷减产,紫光/群联报团取暖,存储器产业低迷如何破局?

近来,DRAM和NAND Flash全球价格双双下跌。对于存储芯片厂商来说,这个冬天不好过,有的紧衣缩食,有的报团取暖。展望2019年,存储器产业是否还会持续低迷? ......

关键字:DRAM 存储芯片 存储器

[行业资讯] 紫光存储与群联签署战略合作协议 推进存储产业发展

紫光存储与群联签署战略合作协议 推进存储产业发展

12月24日,紫光存储科技有限公司(以下简称“紫光存储”)与群联电子股份有限公司(以下简称“群联电子”)在京签署战略合作协议,宣布在存储产品供应链、产品设计、代工生产等领域全面深化合作,建立密切的合作伙伴关系,充分发挥各自行业优势,共同促进......

关键字:紫光 存储器 闪存

[真心话] 充电时到底该先插手机还是先插电源?作为电工你应该知道...

充电时到底该先插手机还是先插电源?作为电工你应该知道...

手机不离身似乎已经成为当代人的日常状态,如此频繁地使用手机,会十分消耗手机的电量,不经意间,一天充电数次,而且一旦充电方式不正确的话不仅会损伤手机电池,甚至还存在安全隐患。关于手机充电,很多人都忽视了......

关键字:充电 手机 电源

[新鲜事] 波士顿动力正在制造令人害怕的“机器狗军队”,明年出货1千台SpotMini机器人

波士顿动力正在制造令人害怕的“机器狗军队”,明年出货1千台SpotMini机器人

波士顿动力公司正在制造令人害怕的“机器狗军队”!目前,该公司表示,到2019年7月,将实现每年量产1000个紧凑型SpotMini机器人。SpotMini是公司研制多款机器狗中体型最小的,身高两英尺9英寸,重量66磅......

关键字:波士顿动力 机器人

[疯狂史] 一路走来,我的电子信息工程和嵌入式之路

一路走来,我的电子信息工程和嵌入式之路

一路走来,我的电子信息工程和嵌入式之路,嵌入式该怎么学,嵌入式从何学起,嵌入式入门需不需要报培训机构,哪个培训机构好点?.还有一些是咨询电子信息工程专业的情况等等?......

关键字:电子信息工程 嵌入式
条评论

我 要 评 论

网友评论

大家都爱看

  • 扇出型晶圆级封装的优势和挑战!

    我们有能力创造一些能保持前代性能并且更好更小的电子设备,例如今天的可穿戴设备、智能手机或平板电脑,这是由于很多因素超过摩尔定律而快速发展,从而能够从底层的嵌入组件发展到今天把它们封…

    2018-03-29
  • Xilinx推出革命性的新型自适应计算产品

    自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX)),近日宣布推出一款超越FPGA功能的突破性新型产品,名为ACAP(Adaptive Compute Acceleration Platform,自适应计算加速…

    2018-03-20
  • 赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无

    先进嵌入式系统解决方案的领导者赛普拉斯(纳斯达克代码:CY)近日宣布其Wi-Fi&#174;和蓝牙&#174;combo解决方案为全新的树莓派 3 B+(Raspberry Pi 3Model B+)IoT单板计算机提供强大稳定的无线连接…

    2018-03-20
  • 观看直播领红包,SEED-A10加速卡助力人工智能

    随着云服务器、云计算的发展,大家对硬件加速的需求越来越多,但是随着设备功耗的上升、性能需求越来越高,常规加速设备以及开始不能满足需求,因此FPGA逐渐在硬件加速中找到了自己的位置,而艾…

    2018-03-19
  • 特朗普:博通不得以任何形式收购高通

    白宫周一(3月12日)晚发出声明,川普(特朗普)总统出于“国家安全”考量、禁止新加坡博通公司(Broadcom)收购美国高通公司(Qualcomm)。

    2018-03-14