[ZLG-ARM] KEIL for ARM 3.04 发布.

[复制链接]
4543|6
 楼主| mcu123ad 发表于 2007-1-19 08:52 | 显示全部楼层 |阅读模式
RealView&nbsp;MDK-ARM&nbsp;3.04<br />更新了不少.对LPC23XX,LPC2800,LPC3000有部份更新..<br /><br />RealView&nbsp;Microcontroller&nbsp;Development&nbsp;Kit&nbsp;-&nbsp;Version&nbsp;3.04<br />[RealView&nbsp;Compilation&nbsp;Tools&nbsp;V3.0&nbsp;SP1]&nbsp;<br />Added&nbsp;new&nbsp;libraries&nbsp;that&nbsp;fix&nbsp;a&nbsp;potential&nbsp;problem&nbsp;for&nbsp;Cortex-M3.&nbsp;<br />[&micro;Vision&nbsp;IDE]&nbsp;<br />Enhanced:&nbsp;&micro;Vision&nbsp;now&nbsp;builds&nbsp;scatter&nbsp;files&nbsp;that&nbsp;allow&nbsp;you&nbsp;to&nbsp;specify&nbsp;multiple&nbsp;memory&nbsp;regions.&nbsp;This&nbsp;is&nbsp;reflected&nbsp;in&nbsp;the&nbsp;dialog&nbsp;Project&nbsp;-&nbsp;Options&nbsp;-&nbsp;Target&nbsp;with&nbsp;the&nbsp;check&nbsp;marks&nbsp;before&nbsp;each&nbsp;memory&nbsp;area.&nbsp;<br />Enhanced:&nbsp;the&nbsp;__at&nbsp;keyword&nbsp;can&nbsp;be&nbsp;now&nbsp;also&nbsp;used&nbsp;for&nbsp;variables.&nbsp;<br />[&micro;Vision&nbsp;Debugger]&nbsp;<br />Corrected:&nbsp;a&nbsp;loading&nbsp;problem&nbsp;with&nbsp;long&nbsp;macro&nbsp;names.&nbsp;<br />Corrected:&nbsp;a&nbsp;problem&nbsp;with&nbsp;GNU&nbsp;4.11&nbsp;debug&nbsp;support&nbsp;(local&nbsp;variables&nbsp;did&nbsp;not&nbsp;display&nbsp;correctly).&nbsp;<br />Corrected:&nbsp;a&nbsp;problem&nbsp;with&nbsp;displaying&nbsp;local&nbsp;symbols.&nbsp;<br />[Device&nbsp;Simulation]&nbsp;<br />Added:&nbsp;interrupt&nbsp;simulation&nbsp;and&nbsp;core&nbsp;peripherals&nbsp;for&nbsp;Cortex-M3.&nbsp;<br />Added:&nbsp;STR91x&nbsp;device&nbsp;simulation&nbsp;and&nbsp;target&nbsp;dialogs.&nbsp;<br />Corrected:&nbsp;LPC2000&nbsp;UART&nbsp;simulation&nbsp;-&nbsp;THRE&nbsp;interrupt&nbsp;generation.&nbsp;<br />[Device&nbsp;Support]&nbsp;<br />Enhanced:&nbsp;Increased&nbsp;speed&nbsp;on&nbsp;Flash&nbsp;programming&nbsp;for&nbsp;NXP&nbsp;LPC23xx&nbsp;and&nbsp;LPC24xx&nbsp;devices.&nbsp;<br />Enhanced:&nbsp;Flash&nbsp;programming&nbsp;for&nbsp;STR9xx&nbsp;now&nbsp;supports&nbsp;all&nbsp;extended&nbsp;Flash&nbsp;capabilities.&nbsp;Detailed&nbsp;information&nbsp;in&nbsp;MCBSTR9:&nbsp;STR9&nbsp;FLASH&nbsp;PROGRAMMING.&nbsp;The&nbsp;example&nbsp;in&nbsp;..ARMRV30BoardsKeilMCBSTR9Blinky&nbsp;includes&nbsp;the&nbsp;target&nbsp;STR910&nbsp;Flash&nbsp;with&nbsp;CFG&nbsp;that&nbsp;shows&nbsp;this&nbsp;extended&nbsp;Flash&nbsp;capabilities.&nbsp;<br />Added:&nbsp;startup&nbsp;code&nbsp;and&nbsp;flash&nbsp;programming&nbsp;support&nbsp;for&nbsp;NXP&nbsp;LPC2880&nbsp;and&nbsp;LPC2888.&nbsp;A&nbsp;example&nbsp;program&nbsp;is&nbsp;in&nbsp;the&nbsp;folder&nbsp;..ARMRV30BoardsNOHAULPC2800Blinky.&nbsp;<br />[Example&nbsp;Projects]&nbsp;<br />MCBSTR9:&nbsp;startup&nbsp;code&nbsp;has&nbsp;been&nbsp;updated&nbsp;(startup&nbsp;code&nbsp;is&nbsp;now&nbsp;setting&nbsp;the&nbsp;PFQBC&nbsp;bit).&nbsp;USB&nbsp;examples&nbsp;in&nbsp;the&nbsp;folder&nbsp;..ARMRV30BoardsKeilMCBSTR9USB.&nbsp;<br />MCB2300:&nbsp;EasyWEB&nbsp;example&nbsp;project&nbsp;in&nbsp;the&nbsp;folder&nbsp;..ARMRV30BoardsKeilMCB2300EasyWEB.&nbsp;&nbsp;&nbsp;<br />MCBSTR750:&nbsp;a&nbsp;delay&nbsp;loop&nbsp;added&nbsp;to&nbsp;the&nbsp;startup&nbsp;code&nbsp;(Reset_Handler)&nbsp;to&nbsp;avoid&nbsp;CPU&nbsp;startup&nbsp;problems&nbsp;that&nbsp;occur&nbsp;on&nbsp;some&nbsp;device&nbsp;steps.&nbsp;<br />TMS470&nbsp;example&nbsp;supporting&nbsp;the&nbsp;HET&nbsp;assembler&nbsp;in&nbsp;folder&nbsp;..ARMRV30BoardsTITMS470R1B1MBlinky.&nbsp;<br />[ULINK&nbsp;Interface]&nbsp;<br /><br />Added:&nbsp;ULINK2&nbsp;support&nbsp;for&nbsp;Cortex-M3.&nbsp;<br />Added:&nbsp;ULINK2&nbsp;now&nbsp;supports&nbsp;the&nbsp;Real-Time&nbsp;Agent&nbsp;that&nbsp;adds&nbsp;extra&nbsp;features&nbsp;such&nbsp;as&nbsp;read/write&nbsp;memory&nbsp;on&nbsp;the&nbsp;fly&nbsp;and&nbsp;debug&nbsp;I/O.&nbsp;Detailed&nbsp;information&nbsp;in&nbsp;Application&nbsp;Note&nbsp;194:&nbsp;Using&nbsp;the&nbsp;Real-Time&nbsp;Agent.&nbsp;<br />Added:&nbsp;Execution&nbsp;Breakpoints&nbsp;can&nbsp;now&nbsp;be&nbsp;defined&nbsp;while&nbsp;the&nbsp;user&nbsp;program&nbsp;is&nbsp;running.&nbsp;You&nbsp;may&nbsp;even&nbsp;define&nbsp;address&nbsp;ranges&nbsp;for&nbsp;execution&nbsp;breakpoints&nbsp;with&nbsp;the&nbsp;following&nbsp;syntax:<br />BS&nbsp;$&nbsp;&gt=&nbsp;start_address&nbsp;&&&nbsp;$&nbsp;&lt&nbsp;end_address&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;$&nbsp;represents&nbsp;the&nbsp;PC&nbsp;value<br />Defines&nbsp;an&nbsp;execution&nbsp;breakpoint&nbsp;when&nbsp;the&nbsp;program&nbsp;jumps&nbsp;in&nbsp;the&nbsp;region&nbsp;between&nbsp;start_address&nbsp;and&nbsp;end_address.&nbsp;There&nbsp;are&nbsp;restrictions&nbsp;for&nbsp;the&nbsp;range&nbsp;end_address&nbsp;-&nbsp;start_address&nbsp;(range&nbsp;=&nbsp;2^n&nbsp;-&nbsp;2^m;&nbsp;n&nbsp;=0..31,&nbsp;m=0..n-1)&nbsp;and&nbsp;either&nbsp;start_address&nbsp;or&nbsp;end_address&nbsp;must&nbsp;be&nbsp;2^n&nbsp;aligned.<br /><br />Examples:<br /><br />BS&nbsp;$&nbsp;&gt=&nbsp;0x1000&nbsp;&&&nbsp;$&nbsp;&lt&nbsp;0x1020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;break&nbsp;when&nbsp;the&nbsp;program&nbsp;jumps&nbsp;to&nbsp;the&nbsp;address&nbsp;range&nbsp;0x1000&nbsp;..&nbsp;0x101F<br />BS&nbsp;$&nbsp;&gt=&nbsp;0x1000&nbsp;&&&nbsp;$&nbsp;&lt&nbsp;0x1006<br />BS&nbsp;$&nbsp;&gt=&nbsp;0x1002&nbsp;&&&nbsp;$&nbsp;&lt&nbsp;0x1008<br />Added:&nbsp;Access&nbsp;Breakpoints&nbsp;can&nbsp;now&nbsp;be&nbsp;defined&nbsp;with&nbsp;a&nbsp;value&nbsp;or&nbsp;range&nbsp;(some&nbsp;hardware&nbsp;restrictions&nbsp;apply).&nbsp;The&nbsp;following&nbsp;combinations&nbsp;are&nbsp;supported:<br /><br />BS&nbsp;{&nbsp;READ&nbsp;|&nbsp;WRITE&nbsp;|&nbsp;READWRITE&nbsp;}&nbsp;variable<br />Defines&nbsp;an&nbsp;access&nbsp;breakpoint&nbsp;that&nbsp;triggers&nbsp;on&nbsp;any&nbsp;access&nbsp;to&nbsp;a&nbsp;variable.&nbsp;variable&nbsp;can&nbsp;be&nbsp;an&nbsp;aligned&nbsp;8,&nbsp;16,&nbsp;or&nbsp;32-bit&nbsp;(i.e.&nbsp;char,&nbsp;short,&nbsp;or&nbsp;int)&nbsp;or&nbsp;any&nbsp;bigger&nbsp;size&nbsp;(long&nbsp;long,&nbsp;struct,&nbsp;ect.)&nbsp;as&nbsp;long&nbsp;as&nbsp;the&nbsp;size&nbsp;is&nbsp;a&nbsp;power&nbsp;of&nbsp;2&nbsp;it&nbsp;is&nbsp;2^n&nbsp;aligned&nbsp;(whereby&nbsp;2^n&nbsp;is&nbsp;the&nbsp;variable&nbsp;size).<br /><br />BS&nbsp;{&nbsp;READ&nbsp;|&nbsp;WRITE&nbsp;|&nbsp;READWRITE&nbsp;}&nbsp;variable&nbsp;==&nbsp;constant<br />Defines&nbsp;an&nbsp;access&nbsp;breakpoint&nbsp;that&nbsp;triggers&nbsp;on&nbsp;an&nbsp;access&nbsp;to&nbsp;a&nbsp;variable&nbsp;with&nbsp;a&nbsp;specific&nbsp;value&nbsp;(constant).&nbsp;variable&nbsp;must&nbsp;be&nbsp;an&nbsp;8,&nbsp;16,&nbsp;or&nbsp;32-bit&nbsp;(i.e.&nbsp;char,&nbsp;short,&nbsp;or&nbsp;int)&nbsp;value.<br /><br />BS&nbsp;{&nbsp;READ&nbsp;|&nbsp;WRITE&nbsp;|&nbsp;READWRITE&nbsp;}&nbsp;variable&nbsp;&lt&nbsp;constant<br />Defines&nbsp;an&nbsp;access&nbsp;breakpoint&nbsp;that&nbsp;triggers&nbsp;on&nbsp;an&nbsp;access&nbsp;to&nbsp;a&nbsp;variable&nbsp;when&nbsp;the&nbsp;comparison&nbsp;with&nbsp;a&nbsp;value&nbsp;(constant)&nbsp;is&nbsp;true.&nbsp;variable&nbsp;must&nbsp;be&nbsp;an&nbsp;8,&nbsp;16,&nbsp;or&nbsp;32-bit&nbsp;(i.e.&nbsp;char,&nbsp;short,&nbsp;or&nbsp;int)&nbsp;value.&nbsp;constant&nbsp;must&nbsp;be&nbsp;a&nbsp;power&nbsp;of&nbsp;2.<br /><br />BS&nbsp;{&nbsp;READ&nbsp;|&nbsp;WRITE&nbsp;|&nbsp;READWRITE&nbsp;}&nbsp;variable&nbsp;&gt=&nbsp;constant1&nbsp;&&&nbsp;variable&nbsp;&lt&nbsp;constant2&nbsp;<br />Defines&nbsp;an&nbsp;access&nbsp;breakpoint&nbsp;that&nbsp;triggers&nbsp;on&nbsp;a&nbsp;value&nbsp;range&nbsp;of&nbsp;a&nbsp;variable.&nbsp;variable&nbsp;must&nbsp;be&nbsp;an&nbsp;8,&nbsp;16,&nbsp;or&nbsp;32-bit&nbsp;(i.e.&nbsp;char,&nbsp;short,&nbsp;or&nbsp;int)&nbsp;value;&nbsp;the&nbsp;range&nbsp;value&nbsp;constant2&nbsp;-&nbsp;constant1&nbsp;must&nbsp;be&nbsp;a&nbsp;power&nbsp;of&nbsp;2&nbsp;and&nbsp;constant1&nbsp;must&nbsp;be&nbsp;aligned&nbsp;on&nbsp;the&nbsp;value&nbsp;range.<br /><br />Examples:<br /><br />BS&nbsp;READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myVariable&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;break&nbsp;on&nbsp;read&nbsp;access<br />BS&nbsp;WRITE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;&lt&nbsp;0x20&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;end&nbsp;value&nbsp;is&nbsp;0x20<br />BS&nbsp;READ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currert.time.msec&nbsp;&gt=&nbsp;16&nbsp;&&&nbsp;current.time.msec&nbsp;&lt&nbsp;17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;start&nbsp;is&nbsp;a&nbsp;power&nbsp;of&nbsp;2,&nbsp;range&nbsp;is&nbsp;1<br />BS&nbsp;READWRITE&nbsp;currert.time.msec&nbsp;&gt=&nbsp;120&nbsp;&&&nbsp;current.time.msec&nbsp;&lt&nbsp;128&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;range&nbsp;is&nbsp;8,&nbsp;120&nbsp;is&nbsp;8-byte&nbsp;aligned<br />Enhanced:&nbsp;Freescale&nbsp;MAC71xx&nbsp;Unlock&nbsp;mechanism&nbsp;(Reset&nbsp;Activate/Deactivate&nbsp;automatically&nbsp;performed).&nbsp;<br />Added:&nbsp;STR9&nbsp;ICP&nbsp;Flash&nbsp;Programming&nbsp;(Flash&nbsp;Bank0,&nbsp;Bank1,&nbsp;OTP,&nbsp;User&nbsp;Code,&nbsp;CFG&nbsp;&&nbsp;Security&nbsp;Bit)&nbsp;(Refer&nbsp;to&nbsp;MCBSTR9:&nbsp;STR9&nbsp;FLASH&nbsp;PROGRAMMING).&nbsp;<br />[RTX&nbsp;Kernel&nbsp;for&nbsp;Cortex-M3]&nbsp;<br />The&nbsp;RTX&nbsp;kernel&nbsp;now&nbsp;supports&nbsp;the&nbsp;Cortex-M3&nbsp;architecture.&nbsp;<br />Cortex-M3&nbsp;example&nbsp;for&nbsp;Luminary&nbsp;Micro&nbsp;LM3S102&nbsp;device&nbsp;is&nbsp;available&nbsp;in&nbsp;the&nbsp;folder&nbsp;..ARMRV30RTLBoardsLuminaryDK-LM3S102RTX_Blinky.&nbsp;<br />
hotpower 发表于 2007-1-19 16:34 | 显示全部楼层

问题好象还是没解决~~~

  
席君秋 发表于 2007-1-19 18:10 | 显示全部楼层

嘿嘿,已经上传到 www.yxmcu.com 去了

汽车电子 发表于 2007-1-19 22:02 | 显示全部楼层

我用LPC236x,把我搞晕了,很多问题

&nbsp;&nbsp;&nbsp;这段时间都在搞LPC236x,一直不稳定...晕<br /><br />&nbsp;&nbsp;&nbsp;一样的硬件结构和驱动程序,在LPC21xx和LPC22xx系统是很稳定运行的,在LPC236x就不稳定......&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;还哪有时间和心思写C++应用心得,这个就把我搞晕了......
汽车电子 发表于 2007-1-19 22:06 | 显示全部楼层

郁闷,两款产品都是用LPC2368,

&nbsp;&nbsp;&nbsp;本应该觉得很爽的,现在这种不稳定的情况,很不爽...
hotpower 发表于 2007-1-19 23:48 | 显示全部楼层

估计是中断体系的问题~~~

  
xzl 发表于 2007-4-28 11:10 | 显示全部楼层

应该上操作系统

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

252

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部