LP1788在外部RAM调试总结.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LP1788在外部RAM调试总结.doc

Operating system: | None System-Viewer File (.Sfr):-Read/Onfy Memory Areas default off-chip StartSizeROM1: | ROM2:[ ROM3:[on-IROM1: DDDDDDO Operating system: | None System-Viewer File (.Sfr): -Read/Onfy Memory Areas default off-chip Start Size ROM1: | ROM2:[ ROM3:[ on- IROM1: DDDDDDO CR10000 IROM2: ReadAVrite Memory Areas defauft off-chip Start Size Nolnlt | 17 RAM1: QxAOOOOOOO QxICXXXXX) | r 厂 RAM2: 2 厂 厂 RAM3: 1 L 「 on-chip r IRAM1: L 厂 厂 IRAM2: Qx20CXXXXX) (R8CXX) 厂 Startup r r r 一、MDK设置 1、Target 呀 Options for Target Flash* User | C/C++ | Asm | Linker | Debug | Utilities | Device Target j Output | Listing ] User —Code Generation —Code Generation 为al (MHz): 112.0 「Use Cross-Module Optimization 厂 Use Micro LIB 「Big Endian OK Cancel Defaults Help Asm 图2 1处必须预定义NO_CRP,因为在LPC1788启动文件startup_LPC177x_8x.s中有如下代码 丄丄乙 Xk/ 113 DCD PWMO:IRQHandler ;55: PWMO 114 DCD EEFROM_IRQHandler ;56: EEPROM 115 116 117 IF :LNOT::DEF:NO_CRF 118 AREA | .ARM._at 0x02FC|, CODE, READONLY 119 CRP_Key DCD OXFFFFFFFF^ 120 ENDIF 121 122 123 AREA |.text|z CODE, READONLY 124 125 126 ;Reset Handler 127 128 Reset Handler FROC 129 EXPORT Reset Handler [WEAK] 1 TMPHDT ^TinTr i 1* 117-120这段代码是NXP公司的LPC1700系列的MCU特有的一段代码,其他公司的Cortex_M3 MCU的启动程序是没有这段代码的。这段代码是指定LPC1700的CRP加密级别的代码段,芯片上 电后会自动读取0x02FC这一地址的值以确定加密方式,其中CRP_Key = Oxffffffff为0级加密, CRP_Key = 0为 1 级加密,CRP_Key : 0为 2 级加密,CRP_Key : 0 为3级加密(最高级加密),3级加密将会禁止所有的ISP指令,也就是说,芯片将不能读写、不 能擦除。 如果在阁2中的1处没有定义了 NO_CRP,118 —120行代码会被执行,即定义CRP_key,这 会导致退出外部RAM调试时内核被锁,在MDK中的Debug Setting中无法检测到目标板;只能通 过拉低P2[10]引脚后通过J_Flash软件的Target-〉Connect连接目标板,然后Erase Chip擦除目标板 Flash,这样才能在Debug Setting中重新检测到目标板 3.Linker 4 1)、如果图2屮1处(使用Target对话框屮的内存布局)打勾,则表示使用默认的分散加载 文件生成映像文件,其A容为 ;*** Scatter-Loading Description File generated by uVision *** LR_IROM1 6x000000001 0{ ; load region size_region ER_IROM1 00{ ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) ?ANY (+RO) 9 RW_IRAM1 3x100000551 0{ ;

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档