新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 从Flash和SRAM中触发中断的过程示例(一)

从Flash和SRAM中触发中断的过程示例(一)

作者:时间:2013-09-24来源:网络收藏
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  ENTRY ;定义程序入口

  ;*********************************************************************

  LDR PC,=START

  LDR PC,Underfined_Addr

  LDR PC,SWI_Addr

  LDR PC,Prefetch_Addr

  LDR PC,abort_Addr

  在 0x14用户应当插入一个标识(checksum),这个标识允许bootloader决定是否允许在FLASH中存放用户代码。当前大多数FLASH编程工具(debuggers and isp utility)有这个内在性能,所以用户不用担心。如果工具没有提供这个功能,这个值需要自己计算,而且应当被插入到0x14。在 LPC2104/5/6的用户手册中的FLASH编程的章节中可以找到checksum相关计算的细节。

  DCD ………..

  LDR PC,[PC,#=0Xff0]

  LDR PC,FIQ_Addr

  Undefined_Addr DCD Undefined_Handler

  SWI_Addr DCD SWI_Handler

  Prefetch_Addr DCD Prefetch_Handler

  Abort_Addr DCD Abort_Handler

  FIQ_Addr DCD FIQ_Handler

  ;********************************************************************

  ; 意外处理

  ;*******************************************************************

  下面虚拟的操作在本例子中不做任何有用的操作。这里写下来仅仅是为了完整性

  Undefined_Handler

  B Undefined_Handler



关键词: Flash SRAM 触发中断

评论


相关推荐

技术专区

关闭