已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖北恩施市福牛物业有限公司招聘恩施市产业投资有限公司3人备考题库附答案详解(b卷)
- 混凝土桥梁振捣施工方案
- 2026中国物流园区数字孪生系统建设实践报告
- 2026中国奢侈品包装创意设计与消费者心理溢价空间调查报告
- 单元式住宅楼设计方案
- 储能电站线缆标识管理方案
- 储能电站监控系统实施方案
- 2026-2030铁矿石运输市场占有率调查及投资规划建议报告
- 2026安徽省气象部门事业单位招聘普通高校应届毕业生第二批次招聘6人备考题库及答案详解(全优)
- 2026山东聊城科技职业学院招聘备考题库及完整答案详解一套
- 2024年山东省烟台市中考历史试卷(含答案与解析)
- 起重机械安装维修质量保证手册-符合TSG 07-2019特种设备质量保证管理体系
- 2024年新课标高考物理试卷(适用黑龙江、辽宁、吉林地区 真题+答案)
- (完整版)户口本英文翻译模板
- 屏蔽机柜方案
- 盐碱地治理项目实施方案
- 8S管理培训基础知识课件
- 中控ECS-700系统简介
- 小学科学教学仪器配备标准
- 项目各岗位环保管理责任清单
- 城市智慧路灯(5G综合灯杆)建设工程项目(含方案设计及项目实施方案)
评论
0/150
提交评论