




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MDK设置 1、Target 图12. Asm图21处必须预定义NO_CRP,因为在LPC1788启动文件startup_LPC177x_8x.s中有如下代码图3117120这段代码是NXP公司的LPC1700系列的MCU特有的一段代码,其他公司的Cortex-M3 MCU的启动程序是没有这段代码的。这段代码是指定LPC1700的CRP加密级别的代码段,芯片上电后会自动读取0x02FC这一地址的值以确定加密方式,其中CRP_Key = 0xffffffff为0级加密,CRP_Key = 0x12345678为1级加密,CRP_Key = 0x87654321为2级加密,CRP_Key = 0x43218765为3级加密(最高级加密),3级加密将会禁止所有的ISP指令,也就是说,芯片将不能读写、不能擦除。如果在图2中的1处没有定义了NO_CRP,118120行代码会被执行,即定义CRP_key,这会导致退出外部RAM调试时内核被锁,在MDK中的Debug Setting中无法检测到目标板;只能通过拉低P210引脚后通过J_Flash软件的Target-Connect连接目标板,然后Erase Chip擦除目标板Flash,这样才能在Debug Setting中重新检测到目标板3. Linker图41)、如果图2中1处(使用Target对话框中的内存布局)打勾,则表示使用默认的分散加载文件生成映像文件,其内容为图5其中图3中的地址1对应于Target对话框中Read/Only Memory Areas区内的默认存储空间的起始地址,默认为片内Flash;地址2是对应于arget对话框中Read/Write Memory Areas区内的默认存储空间的起始地址,默认为片内SRAM。如果此时图1Target对话框中的Read/Only Memory Areas和Read/Write Memory Areas区域的存储空间设置的不是默认值,则会出现编译错误。Link Control String中的内容为(工程名为Proj1)图62) 、如果图2中1处不打勾,并在3处选择了分散加载文件,则会按分散加载文件中的内容生成映像文件;此时Target对话框中指定的RO和RW存储空间无效。这次调试使用的分散加载文件内容为图7将向量表和所有必须在root region中的library sections(如_main.o, _scatter*.o, _dc*.o, 和Region$Table)放在起始地址为0x10000000,大小为0x10000的存储空间中(片内SRAM)中;将剩余的代码,读写数据和零初始化数据放大起始地址为0xA0000000,大小为0x1000000的存储空间(片外SDRAM)中。Link Control String中的内容如图2 ,分散加载文件名为SDRAM.sct3) 、如果图2中1处不打勾,且3处没有选择分散加载文件,则会按2处的R/O Base和R/W Base生成映像文件;此时Target对话框中指定的RO和RW存储空间无效。Link Control String中的内容为(R/O Base和R/W Base如图2)图83、 Debug图9Load Application at Startup处不要打勾,在1处选择初始化命令脚本,内容为1022行的关于MPU的设置一定要有,否则程序在SDRAM中的执行会出现错误,这是因为Cortex_M3处理器在0xA0000000-0xDFFFFFFF之间的存储空间的默认访问属性是不可执行的,是不可执行区,图中第16行代码通过设置MPU region属性及容量寄存器MPURASR,使其以0xA0000000为起始地址的32MB(MPURASR5:1=0b11000)存储空间为共享内存(MPURASR26:24=0b011),且此区允许取指(MPURASR28=0)。InitSDRAM()函数在MT48LC8M32LFB5.ini中,作用为初始化外部SDRAM,其内容为4、 Utilities1处不能打勾,这个选项的意思是在进入调试前先更新目标板,但是我们并没有配置目标板的flash,所以这个选项如果不去掉,在调试时就会弹出错误,大意是在xxxx地址没有找到算法。5、 Utilities Setting因为是在外部RAM中调试,所以1中不用加载Flash编程算法,左上角选择Erase Sectors或Do not Erase都可以。2、 问题总结 1、在外部RAM中调试,程序中不要有操作外部RAM的代码,初始化也不要有,包括对RAM相关引脚的操作,RAM的初始化和引脚的初始化要放到jlink的下载配置文件MT48LC8M32LFB5.ini中,主要是对LPC的寄存器进行相关配置。 2、在system_LPC177x_8x.c的SystemInit()函数中如图183188行关于时钟选择设置部分要注释掉,因为LPC1788复位后是以IRC作为时钟源的,当将程序下载到外部RAM中时,外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年博物馆旅游行业当前发展趋势与投资机遇洞察报告
- 2025年预应力钢筒混凝土管(PCCP)行业当前发展现状及增长策略研究报告
- 2025年房地产行业当前发展趋势与投资机遇洞察报告
- 支架植入相关知识及护理课件
- 2025年中国古代文学常识知识竞赛试题库及答案
- 2025年保密知识试题库附参考答案
- 2025年职业技术《电脑印刷设计》技能专业知识考试题与答案
- 2025年施工员之装修施工基础知识考试题库含答案ab卷
- 2025年护理三基模拟测试题含参考答案
- 2025年社会工作者之初级社会工作实务通关提分题库及完整答案
- 临床药师参与安全用药实践及病例分享
- 《妇产科学》课件-7.1.3胎膜早破
- 浙江省温州市“摇篮杯”2022-2023学年高一下学期化学竞赛试卷 含解析
- DB32-T 4849-2024 压力管道注册登记编码规则
- 亚马逊合伙协议范本完整版
- 中职教育二年级下学期数学《有趣的七桥问题》课件
- 四圣心源方剂
- 《陆上风电场工程概算定额》NBT 31010-2019
- 员工荣誉证书模板
- 统编版语文六年级上册第七单元《艺术之旅》单元设计
- 无人机应急通信
评论
0/150
提交评论