DSP2812_FLASH烧写成功经验总结

时间:2024.4.20

DSP2812_FLASH烧写成功经验总结

初次接触DSP2812的FLASH烧写,在“成功”锁死2块DSP2812和处理了一堆报错后,终于烧写成功。在此过程中在HELLODSP论坛中看到很多朋友也遇到过与我类似的问题,为了让更多的新手朋友少走弯路,将我4天折磨的烧写过程经验与大家分享,本人菜鸟初学,有错误之处,敬请指教。

其中CMD\LIB\ASM文件,我都是在一个同事给北京瑞泰开发板给的例程中找到,大家可以参照。

1. 一定要下载最新的FLASH烧写插件,可以避免很多奇怪的错误出现,这一点非常重要,本人就是在此问题困扰了一整天。

名称是:

C20xx-2[1][1].00-SA-to-UA-TI-FLASH2X.EXE

我使用的产品版本号为2.02.001

2. 下载烧写FLASH配套CMD文件、LIB文件以及起始代码asm文件。

CMD文件名称:DSP281x_Headers_nonBIOS.cmd

CMD文件名称:F2812.cmd

LIB文件名称:rts2800_ml.lib

ASM文件名称:DSP281x_CodeStartBranch.asm

另外在RAM调试时用以下两个文件:

F2812_EzDSP_RAM_lnk.cmd

DSP281x_Headers_nonBIOS.cmd

附件给出了2个CMD文件、ASM文件、LIB文件以及C文件。

其中C文件仅仅作为大家参考。

3. 配置C文件

配置好主程序的C文件,才能将FLASH成功烧录,并且将FLASH中的文件拷贝到RAM中运行。 关于C文件的配置。

首先在F2812.CMD文件中,我们可以看到有关于加载FLASH到RAM的内容:

ramfuncs : LOAD = FLASHD,

RUN = RAML0,

LOAD_START(_RamfuncsLoadStart),

LOAD_END(_RamfuncsLoadEnd),

RUN_START(_RamfuncsRunStart),

PAGE = 0

以及在C文件中调用FLASH 到RAM的函数memcpy,将它放在系统初始化(InitSystem();)之后即可:

InitSystem();

memcpy(&RamfuncsRunStart,

&RamfuncsLoadStart,

&RamfuncsLoadEnd - &RamfuncsLoadStart);

Initflash();

所以,我们需要定义所用变量:

extern Uint16 RamfuncsLoadStart;

extern Uint16 RamfuncsLoadEnd;

extern Uint16 RamfuncsRunStart;

我的这些定义都是:DSP281x_GlobalPrototypes.h 当中,当然,也可以放在其他系统初始化的地方。 Memcpy这个函数应该是rts2800_ml.lib库文件中自带的,不需要我们定义。

关于FLASH的初始化配置Initflash();

我把它放置在Memcpy函数之后。

关于ramfuncs,则在系统初始化中定义即可。如:sysctrl.c中

#pragma CODE_SECTION(InitFlash, "ramfuncs");

另外,许多朋友没有注意需要定义自己其他子程序,导致最终运行的主程序还是在FLASH中,比如你需要运行的子程序ABC,则需要定义#pragma CODE_SECTION(ABC, "ramfuncs")

烧写成功后的注意事项:

1. 一定要拔除仿真器(JTAG端),给电路板重新上电,方能实现FLASH启动。

2. 注意MP/MC引脚的电压。0为方式MC来作为计算机模式启动,3.3V为方式MP作为微处理器模式启动。

3. 由于GPIO引脚的F4\F12\F3\F2决定了DSP2812的启动顺序,而从FLASH必须要在F4(SCITXDA)为1,而F12\F3\F2随意的状态下启动。请大家启动前确认F4引脚电压。

另外:对于在汇编程序的FLASH烧写,我有同事正在做,到时候整明白了,一起放上来给大家。 错误之处,各位GGMM请多指教。


第二篇:OSPF经验总结


OSPF经验总结

*最近调了一个ATM - Frame Relay网,中间用OSPF,做了一个域,原以为很EASY,但路由总起不来,SH IP OSPF NEI,发现NEI总不能FULL,查看配置,也没错,后用DEBUG,原来是ATM FRAME-RELAY的报文MTU值不一样,设成一样即可。

**OSPF是支持无类IP地址的,所以大家经常用.192/.252等掩码的地址.这样就很容易在写反码的时候产生错误.

1\注意子网掩码的反码要写对

2\注意所有的端口起来时才可以加OSPF路由

3\area域一定要相同

4\注意hello和dead时间要两端匹配

** OSPF的基本操作

OSPF的基本操作

1、所接的路由器要成为邻居(通过发送Hello Packet来交换);

2、构建邻接关系

(1)并不是所有的邻居都会构建成邻接关系,一般有一个值班路由器(DR),其他的路由器和它构建邻接关系;

(2)一旦构建了邻接关系后,发送LSA(链路状态申明)到邻接路由器。

3、在邻接路由器之间发送LSA;

4、接受LSA;

5、构建一个相同的拓扑表(链路状态数据库);

6、使用最短路径优先的方法来计算最短路径;

7、构建路由表。

**OSPF在广播网络中的操作

OSPF在广播网络中的操作

一、所连的路由器要成为邻居

1、通过Hello协议,每隔一定时间间隔(Hello Interval)(在广播网络中,该间隔是10秒),发送Hello Packet。

2、Hello Packet 的目标地址是:224.0.0.5(代表所有OSPF的路由器);

3、Hello Packet的参数:

(1)Router ID 路由器标识符(用IP地址标识);

a.选择最高的接口IP地址来标识自己;

b.当有Loopback接口时,选择最高的Loopback接口的IP地址作为Router ID;

c.建议在OSPF Router中都建立一个Loopback接口,并配之以IP Address来作为该Router的Router ID。

(2)Area ID区域标识;

a.来标识该路由器所处的位置;

b.只有在同一区域(有相同的Area ID)的Router才会构建邻居;

(3)Hello Interval is 10 seconds;

(4)Dead Interval is 4*Hello Interval=40 sec

(5)验证密码;

(6)Stub Area Flag 末端区域标志。

二、构建邻接关系

1、通过Hello Packet选择一个DR(值班路由器);

(1)先看接口的优先级;

(2)优先级相同时,选择Router ID高的Router作为DR.

2、还要选择一个BDR(备份值班路由器)

如果DR is down,则BDR会成为DR,然后重新选择BDR。

3、非DR和BDR的Router是Other Routers

DR,BDR和Other Routers之间是如何构建邻接邻接关系的:

DR-other??DR;

DR-other??BDR;

DR?? BDR。

三、链路状态数据库同步

1、Down State

没有OSPF运行。

2、Initial State

开始发送Hello Packet。

3、Two Way State

在后续的Hello Packet中互相发现对方的邻居列表

4、Exstart State

准备建立邻接,确定Master and Slave

5、Exchange State

首先有Master开始发送DBD(Summary LSDB)

6、Loading State

发送LSR(Link State Request)

接受LSU(Link State Update)

7、Full State

Link State DB Sync 链路状态数据库同步

四、计算路由

1、用SPF(最短路径优先)方法计算;

2、以Cost值进行选择。

五、维护路由信息

1、LSU Send:224.0.0.6(指DR和BDR);

2、由DR flood to 224.0.0.5(Other Routers);

3、Update LinkState DataBase;

4、Use SPF Calculated all routing。

更多相关推荐:
黄山成功经验总结

姓名:胡伟学号:0914021031班级:09资环黄山风景区管理经验探索一、黄山风景区概况黄山风景区是我国首批公布的国家级重点风景名胜区,也是我国十大风景名胜中惟一的山岳风景区。19xx年被评为“中国旅游胜地四…

总结成功经验

总结成功经验,提升党建水平--临夏州中院调研和政县法院党建工作2月x日上午,临夏州中院院长苟成哲带领州中院政治部、办公室负责人,到和政县法院调研党建工作。和政县法院党组成员、党总支书记、副书记、委员,各党支部书…

销售成功人士总结的经验

一成功销售是个系统的过程很多销售人从事销售数年无甚成就原地踏步一些人刚入销售行当却如鱼得水游刃有余有经验的人士知道商务销售的成败是诸多因素综合决定的既有偶然性因素更有规律性因素偶然性因素是运气规律性因素则是指销...

炒股成功的经验总结

炒股成功的经验总结(一)炒股的智慧之一:成功的基本要诀在进入具体的买卖技巧的探讨之前,我希望读者们能明白在炒股这行成功必须有什么样的思考方式。炒股的目的是从股市赚钱,但想赚钱并不表示你就能赚到钱。你必须在正确的…

前辈成功经验心得总结

书籍资料作文——想踏实学的,时间够的,考试书虫的万能作文,新东方的100篇。翻译——新东方四步翻译法对提高翻译有帮助政治辅导书——考试中心出的当年的大纲解析(政治红宝书),优点:它是权威阿~~缺点:知识点有些讲…

成功经验交流

20xx---20xx学年教育教学成功经验近年来对小学语文教学的关注越来越多,其中对阅读教学的关注尤其多。因为阅读教学是小学语文教学的中心环节,培养阅读能力是小学语文教学的重要组成部分。提高阅读教学的效率是提高…

总结经验教训

成功固然有方法,失败必然有原因。一个人在追求成功的同时,免不了会遭受到许许多多的挫折和失败。曾经努力地去奋斗但结果却失败了,这也许是人生的最大悲剧。除了少数的成功者之外,绝大多数人都遭受过失败或正在失败。在这里…

中铁系统最成功的项目管理经验总结

中铁系统最成功的项目管理经验总结来源网络作者姜快锋发布日期20xx104中铁系统最成功的项目管理经验总结关于加强项目管理的若干思考金普庆编者按3月30日金普庆总经理在十一局集团安全整改动员大会上作了重要讲话其中...

北大考研成功经验总结

凯程考研集训营为学生引路为学员服务北大考研成功经验总结在20xx年的考研中我比较幸运地获得了444分成功考取北京大学数学科学学院的应用统计硕士各科分数为政治73英语74数学三150统计学147虽然说获得了让自己...

118161_中铁系统最成功的项目管理经验总结[1]

中铁系统最成功的项目管理经验总结关于加强项目管理的若干思考金普庆编者按3月30日金普庆总经理在十一局集团安全整改动员大会上作了重要讲话其中关于如何改进和加强项目管理对工程公司主要管理者的要求等阐述具有很强的指导...

中铁系统最成功的项目管理经验总结

关于项目管理的十个法则1项目决定命运法则项目是信誉之本效益之源人才之基是企业的窗口和镜子一个项目的成败牵动全局影响一片甚至整个市场它决定项目长的政治生命甚至决定工程公司第一管理者的政治前途2实力致胜法则项目是企...

杂志营销的成功经验总结

成功和失败是相对的避开失败的因素你就是成功的以下是三年以来我们与全国近600家医疗机构经营主任和营销主管对杂志营销经验以及杂志营销常见问题的探讨整理并非个人观点权当抛砖引玉希望能与更多经营投资者学习探讨交流1杂...

总结成功经验(40篇)