mpuhome 发表于 2009-4-21 09:02

开贴布道,免费提供28XX技术支持,申请此版斑竹

我对28XX系列比较熟悉,大家有问题可以跟帖讨论,我每天晚上抽空回复&nbsp;<br />当然,我不是万能的,尽我所能帮助大家,互相提高<br /><br />希望我个人的绵薄之力能够提高本版人气!

mpuhome 发表于 2009-4-21 09:30

建议废了这个版块

现在有了TI版,这个地方就是广告多些,没什么意义了<br /><br />不过有问题还是继续

王紫豪 发表于 2009-4-21 20:24

不光TI 有dsp的

iversonma 发表于 2009-4-21 20:52

adi的做的更少

其他的,基本都不叫DSP了

mpuhome 发表于 2009-4-21 22:04

以前有个ADI版的

后来关了,估计是效果不好

tage 发表于 2009-4-24 14:54

我就有个2812

能不能给个最小系统电路图,能串口下载就可以了。。买不起仿真器。

snakeemail 发表于 2009-4-24 15:40

28系列不带外部ram的怎么仿真?

由于新的28没有外部ram接口,不能像2812那样仿真,并且新的28flash只能擦写100次。不能说我100次以内就可以搞好程序吧?

mpuhome 发表于 2009-4-26 23:16

6楼

6楼,原理图可以google到,但串口下载我没做过<br />建议试试<br />http://item.taobao.com/auction/item_detail-0db2-951737cc8c0a7dc575446692b0520bfb.htm<br /><br />7楼,尽量内部RAM仿真,程序比较大的话,就只好FLASH中仿真了,可以选择大容量RAM的芯片做开发,生产时换小RAM的型号

tage 发表于 2009-4-27 09:20

电脑上没并口啊,这个50元的并口仿真器我知道

另外2812的flash可以烧多少次啊?

mpuhome 发表于 2009-4-27 21:23

2812的FLASH烧写次数

1000次,最少100次<br />手册上说的

xupeng1002 发表于 2009-4-28 09:37

关于2812定时时间的问题,很基础。谢谢

请问2812哪些寄存器可以控制定时时间,越全越好。或者说影响频率的因素有哪些。我在一个工程中碰到算AD采样的频率,是周期中断触发AD中断。我找了找相关的寄存器,可是算得的结果不对。我知道肯定是我没算对。我找的有:<br />PLLCR=0x0A;//晶振30M,倍频后150M<br />ADCENCLK=1;//使能外设高速时钟频率<br />HISPCP=0x1;//2分频<br />T1CON.TPS=7;//128分频<br />T1CNT=0;T1PR=64;//64个机器周期<br />GPTCONA.T1TOADC=2;//周期中断<br /><br />请问还有没有别的可以影响?我算得的采样频率就是150M/2/128/64=9.15K,但是通过仪器测得是5.8K左右。<br />另外ADCTRL1.ACQ_PS,ADCTRL1.CPS,ADCTRL3.ADCCLKPS对采样周期有没有影响?他们3个影响什么?

mpuhome 发表于 2009-4-29 21:56

楼上

不知道你是用哪个定时器触发的?你可以看看《TMS320F2812原理与开发&nbsp;苏奎峰》,我就不帮你查书了哦<br />这个书的电子版本,可以到hellodsp下载

yujiyan 发表于 2009-5-8 21:07

为啥30M晶振不能用

做了块板,F2812,供电芯片选的d301,1.9v,用30M无源晶振,dsp运行在150MHz,通过仿真器一切正常,可就是不能烧写到flash里,换成20MHz的晶振,工作在100MHz下就能烧写,请问这是为什么呢

赤夜紫心 发表于 2009-5-8 23:30

去TI版问问吧哪里有TI的工程师

mpuhome 发表于 2009-5-9 12:16

13楼

<br />是不能烧写FLASH?还是烧写后运行不正常?

zwz111111 发表于 2009-5-12 11:23

2812烧写锁死的问题

请教:<br />在自己项目用的主板上调试发现<br />1.工程调试正常,在ram中运行程序正常;<br />2.改cmd文件编程到flash中运行也正常;<br />后来按照ti文档的“从flash拷贝全部程序到ram运行”更改cmd和部分文件后编译通过,但是编程到flash后,编程通过,但是程序未运行,而且flash被锁死;<br />(注:ti文档提供的工程“flash&nbsp;to&nbsp;ram&quot;下载正常,flash未出现锁死现象)<br />这几天一直在査这个问题,但是仍然未果,请告知,不胜感激!&nbsp;<br />

mpuhome 发表于 2009-5-13 09:28

楼上

你这个估计是程序里有对FLASH加密的操作了,这种情况下如果不知道密码就没办法解锁,换个CPU吧

zwz111111 发表于 2009-5-13 14:04

可以确认程序里没有操作密码的部分

已经挂了两个cpu了,贵啊!<br />在怀疑是不是源程序太大溢出误写了密码区,如果是这样那芯片就太脆弱了<br />现在贴出我项目使用的cmd文件,请帮忙分析一下:<br />我的cmd文件:<br />MEMORY<br />{<br />PAGE&nbsp;0:&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Program&nbsp;Memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Memory&nbsp;(RAM/FLASH/OTP)&nbsp;blocks&nbsp;can&nbsp;be&nbsp;moved&nbsp;to&nbsp;PAGE1&nbsp;for&nbsp;data&nbsp;allocation&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;RAM_L0L1&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x008000,&nbsp;length&nbsp;=&nbsp;0x002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OTP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3D7800,&nbsp;length&nbsp;=&nbsp;0x000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;OTP&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLASH_IJ&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3D8000,&nbsp;length&nbsp;=&nbsp;0x004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_GH&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3DC000,&nbsp;length&nbsp;=&nbsp;0x008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_EF&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3E4000,&nbsp;length&nbsp;=&nbsp;0x008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_CD&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3EC000,&nbsp;length&nbsp;=&nbsp;0x008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_AB&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F4000,&nbsp;length&nbsp;=&nbsp;0x003F80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSM_RSVD&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F7F80,&nbsp;length&nbsp;=&nbsp;0x000076&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;FLASHA.&nbsp;&nbsp;Program&nbsp;with&nbsp;all&nbsp;0x0000&nbsp;when&nbsp;CSM&nbsp;is&nbsp;in&nbsp;use.&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BEGIN_FLASH&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F7FF6,&nbsp;length&nbsp;=&nbsp;0x000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;FLASHA.&nbsp;&nbsp;Used&nbsp;for&nbsp;&quot;boot&nbsp;to&nbsp;Flash&quot;&nbsp;bootloader&nbsp;mode.&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSM_PWL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F7FF8,&nbsp;length&nbsp;=&nbsp;0x000008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;FLASHA.&nbsp;&nbsp;CSM&nbsp;password&nbsp;locations&nbsp;in&nbsp;FLASHA&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAM_H0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F8000,&nbsp;length&nbsp;=&nbsp;0x002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3FF000,&nbsp;length&nbsp;=&nbsp;0x000FC0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Boot&nbsp;ROM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RESET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3FFFC0,&nbsp;length&nbsp;=&nbsp;0x000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;part&nbsp;of&nbsp;boot&nbsp;ROM&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VECTORS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3FFFC2,&nbsp;length&nbsp;=&nbsp;0x00003E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;part&nbsp;of&nbsp;boot&nbsp;ROM&nbsp;&nbsp;*/<br /><br /><br />PAGE&nbsp;1&nbsp;:&nbsp;&nbsp;&nbsp;/*&nbsp;Data&nbsp;Memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Memory&nbsp;(RAM/FLASH/OTP)&nbsp;blocks&nbsp;can&nbsp;be&nbsp;moved&nbsp;to&nbsp;PAGE0&nbsp;for&nbsp;program&nbsp;allocation&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Registers&nbsp;remain&nbsp;on&nbsp;PAGE1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAMM0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x000000,&nbsp;length&nbsp;=&nbsp;0x000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;block&nbsp;M0&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BOOT_RSVD&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x000400,&nbsp;length&nbsp;=&nbsp;0x000080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;M1,&nbsp;BOOT&nbsp;rom&nbsp;will&nbsp;use&nbsp;this&nbsp;for&nbsp;stack&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAMM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x000480,&nbsp;length&nbsp;=&nbsp;0x000380&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;block&nbsp;M1&nbsp;*/<br />}<br /><br />/**************************************************************/<br />/*&nbsp;Link&nbsp;all&nbsp;user&nbsp;defined&nbsp;sections&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />/**************************************************************/<br />SECTIONS<br />{<br /><br />/***&nbsp;Code&nbsp;Security&nbsp;Password&nbsp;Locations&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;csmpasswds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;CSM_PWL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CSMPasswords.asm&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;csm_rsvd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;CSM_RSVD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CSMPasswords.asm&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />/***&nbsp;User&nbsp;Defined&nbsp;Sections&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;codestart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;BEGIN_FLASH,&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CodeStartBranch.asm&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wddisable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CodeStartBranch.asm&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;copysections&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;SectionCopy.asm&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />/*&nbsp;.reset&nbsp;is&nbsp;a&nbsp;standard&nbsp;section&nbsp;used&nbsp;by&nbsp;the&nbsp;compiler.&nbsp;&nbsp;It&nbsp;contains&nbsp;the&nbsp;*/&nbsp;<br />/*&nbsp;the&nbsp;address&nbsp;of&nbsp;the&nbsp;start&nbsp;of&nbsp;_c_int00&nbsp;for&nbsp;C&nbsp;Code.&nbsp;&nbsp;&nbsp;/*<br />/*&nbsp;When&nbsp;using&nbsp;the&nbsp;boot&nbsp;ROM&nbsp;this&nbsp;section&nbsp;and&nbsp;the&nbsp;CPU&nbsp;vector&nbsp;*/<br />/*&nbsp;table&nbsp;is&nbsp;not&nbsp;needed.&nbsp;&nbsp;Thus&nbsp;the&nbsp;default&nbsp;type&nbsp;is&nbsp;set&nbsp;here&nbsp;to&nbsp;&nbsp;*/<br />/*&nbsp;DSECT&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.reset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RESET,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0,&nbsp;TYPE&nbsp;=&nbsp;DSECT<br />&nbsp;&nbsp;&nbsp;&nbsp;vectors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;VECTORS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0,&nbsp;TYPE&nbsp;=&nbsp;DSECT<br /><br />/***&nbsp;Uninitialized&nbsp;Sections&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.stack&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RAMM0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.ebss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RAMM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.esysmem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RAMM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;1<br /><br />/***&nbsp;Initialized&nbsp;Sections&nbsp;***/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.cinit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_cinit_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_cinit_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_cinit_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.const&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_const_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_const_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_const_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.econst&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_econst_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_econst_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_econst_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.pinit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_pinit_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_pinit_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_pinit_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_switch_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_switch_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_switch_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_L0L1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_text_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_text_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_text_size)<br />}<br /><br />/*******************&nbsp;end&nbsp;of&nbsp;file&nbsp;************************/<br /><br />以下是ti提供的cmd文件<br />/*############################################################################<br /><br />&nbsp;FILE:&nbsp;&nbsp;&nbsp;F281x_nonBIOS_flash.cmd<br /><br />&nbsp;DESCRIPTION:&nbsp;&nbsp;Linker&nbsp;allocation&nbsp;for&nbsp;all&nbsp;sections.&nbsp;<br />############################################################################<br />&nbsp;Author:&nbsp;Tim&nbsp;Love<br />&nbsp;Release&nbsp;Date:&nbsp;March&nbsp;2008<br />############################################################################*/<br /><br /><br />MEMORY<br />{<br />PAGE&nbsp;0:&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Program&nbsp;Memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Memory&nbsp;(RAM/FLASH/OTP)&nbsp;blocks&nbsp;can&nbsp;be&nbsp;moved&nbsp;to&nbsp;PAGE1&nbsp;for&nbsp;data&nbsp;allocation&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;RAM_L0L1&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x008000,&nbsp;length&nbsp;=&nbsp;0x002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OTP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3D7800,&nbsp;length&nbsp;=&nbsp;0x000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;OTP&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FLASH_IJ&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3D8000,&nbsp;length&nbsp;=&nbsp;0x004000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_GH&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3DC000,&nbsp;length&nbsp;=&nbsp;0x008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_EF&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3E4000,&nbsp;length&nbsp;=&nbsp;0x008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_CD&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3EC000,&nbsp;length&nbsp;=&nbsp;0x008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;FLASH_AB&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F4000,&nbsp;length&nbsp;=&nbsp;0x003F80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;FLASH&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSM_RSVD&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F7F80,&nbsp;length&nbsp;=&nbsp;0x000076&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;FLASHA.&nbsp;&nbsp;Program&nbsp;with&nbsp;all&nbsp;0x0000&nbsp;when&nbsp;CSM&nbsp;is&nbsp;in&nbsp;use.&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BEGIN_FLASH&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F7FF6,&nbsp;length&nbsp;=&nbsp;0x000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;FLASHA.&nbsp;&nbsp;Used&nbsp;for&nbsp;&quot;boot&nbsp;to&nbsp;Flash&quot;&nbsp;bootloader&nbsp;mode.&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSM_PWL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F7FF8,&nbsp;length&nbsp;=&nbsp;0x000008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;FLASHA.&nbsp;&nbsp;CSM&nbsp;password&nbsp;locations&nbsp;in&nbsp;FLASHA&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAM_H0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3F8000,&nbsp;length&nbsp;=&nbsp;0x002000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3FF000,&nbsp;length&nbsp;=&nbsp;0x000FC0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Boot&nbsp;ROM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RESET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3FFFC0,&nbsp;length&nbsp;=&nbsp;0x000002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;part&nbsp;of&nbsp;boot&nbsp;ROM&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VECTORS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x3FFFC2,&nbsp;length&nbsp;=&nbsp;0x00003E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;part&nbsp;of&nbsp;boot&nbsp;ROM&nbsp;&nbsp;*/<br /><br /><br />PAGE&nbsp;1&nbsp;:&nbsp;&nbsp;&nbsp;/*&nbsp;Data&nbsp;Memory&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Memory&nbsp;(RAM/FLASH/OTP)&nbsp;blocks&nbsp;can&nbsp;be&nbsp;moved&nbsp;to&nbsp;PAGE0&nbsp;for&nbsp;program&nbsp;allocation&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Registers&nbsp;remain&nbsp;on&nbsp;PAGE1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAMM0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x000000,&nbsp;length&nbsp;=&nbsp;0x000400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;block&nbsp;M0&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BOOT_RSVD&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x000400,&nbsp;length&nbsp;=&nbsp;0x000080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Part&nbsp;of&nbsp;M1,&nbsp;BOOT&nbsp;rom&nbsp;will&nbsp;use&nbsp;this&nbsp;for&nbsp;stack&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAMM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;origin&nbsp;=&nbsp;0x000480,&nbsp;length&nbsp;=&nbsp;0x000380&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;on-chip&nbsp;RAM&nbsp;block&nbsp;M1&nbsp;*/<br />}<br /><br />/**************************************************************/<br />/*&nbsp;Link&nbsp;all&nbsp;user&nbsp;defined&nbsp;sections&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />/**************************************************************/<br />SECTIONS<br />{<br /><br />/***&nbsp;Code&nbsp;Security&nbsp;Password&nbsp;Locations&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;csmpasswds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;CSM_PWL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CSMPasswords.asm&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;csm_rsvd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;CSM_RSVD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CSMPasswords.asm&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />/***&nbsp;User&nbsp;Defined&nbsp;Sections&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;codestart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;BEGIN_FLASH,&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CodeStartBranch.asm&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wddisable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;CodeStartBranch.asm&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;copysections&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Used&nbsp;by&nbsp;file&nbsp;SectionCopy.asm&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />/*&nbsp;.reset&nbsp;is&nbsp;a&nbsp;standard&nbsp;section&nbsp;used&nbsp;by&nbsp;the&nbsp;compiler.&nbsp;&nbsp;It&nbsp;contains&nbsp;the&nbsp;*/&nbsp;<br />/*&nbsp;the&nbsp;address&nbsp;of&nbsp;the&nbsp;start&nbsp;of&nbsp;_c_int00&nbsp;for&nbsp;C&nbsp;Code.&nbsp;&nbsp;&nbsp;/*<br />/*&nbsp;When&nbsp;using&nbsp;the&nbsp;boot&nbsp;ROM&nbsp;this&nbsp;section&nbsp;and&nbsp;the&nbsp;CPU&nbsp;vector&nbsp;*/<br />/*&nbsp;table&nbsp;is&nbsp;not&nbsp;needed.&nbsp;&nbsp;Thus&nbsp;the&nbsp;default&nbsp;type&nbsp;is&nbsp;set&nbsp;here&nbsp;to&nbsp;&nbsp;*/<br />/*&nbsp;DSECT&nbsp;&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.reset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RESET,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0,&nbsp;TYPE&nbsp;=&nbsp;DSECT<br />&nbsp;&nbsp;&nbsp;&nbsp;vectors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;VECTORS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0,&nbsp;TYPE&nbsp;=&nbsp;DSECT<br /><br />/***&nbsp;Uninitialized&nbsp;Sections&nbsp;***/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.stack&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RAMM0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.ebss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RAMM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.esysmem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&gt&nbsp;RAMM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;1<br /><br />/***&nbsp;Initialized&nbsp;Sections&nbsp;***/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.cinit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_cinit_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_cinit_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_cinit_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.const&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_const_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_const_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_const_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.econst&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_econst_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_econst_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_econst_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.pinit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_pinit_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_pinit_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_pinit_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_H0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_switch_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_switch_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_switch_size)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;&nbsp;LOAD&nbsp;=&nbsp;FLASH_AB,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Load&nbsp;section&nbsp;to&nbsp;Flash&nbsp;*/&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN&nbsp;=&nbsp;RAM_L0L1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Run&nbsp;section&nbsp;from&nbsp;RAM&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LOAD_START(_text_loadstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RUN_START(_text_runstart),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SIZE(_text_size)<br />}<br /><br />/*******************&nbsp;end&nbsp;of&nbsp;file&nbsp;************************/<br />

zwz111111 发表于 2009-5-21 16:08

ccs3.1里有没有看运行时长的功能啊

尝试用“profile----clock----enable(view)”,感觉显示的数据很奇怪,应该不是时长或者运行时钟数;<br />

echotian 发表于 2009-5-23 10:05

关于2812程序下载到FLASH中运行的问题

您好,我有一个关于程序在flash中运行的问题。情况是这样的:程序A,简单的PWM生成程序,有AD中断,但中断服务程序中代码较简单;程序B:在程序A的基础上,将中断服务程序添加了几条运算,以调节PWM占空比。其中,程序A烧写到FLASH中运行良好,程序B在仿真模式下运行良好,在不更改A烧写设置的情况下,程序B烧写进入FLASH不能正常运行。请问是什么原因?该如何解决?
页: [1] 2
查看完整版本: 开贴布道,免费提供28XX技术支持,申请此版斑竹