- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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{ ;
您可能关注的文档
最近下载
- 湘少版2025年三年级春季学期英语阅读理解真题.pdf VIP
- 乘着歌声的翅膀降A调正谱伴奏.pdf VIP
- 游戏开发与游戏运营的策划技巧.docx VIP
- (正式版)H-Y-T 147.1-2013 海洋监测技术规程 第1部分:海水(正式版).docx VIP
- 中央八项规定精神相关解读.ppt VIP
- 通用学术英语1(张敬源)课后习题答案.docx VIP
- (统编2024版)语文八年级上册第三单元解读课件(新教材).pptx
- 河南安阳红色文化传承模式研究.pptx VIP
- 人教PEP版(2024)三年级上册英语全册教案(单元整体教学设计) .pdf
- 加快建设教育强国、科技强国、人才强国PPT课件 .pptx VIP
原创力文档


文档评论(0)