- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 转载_ARM的分散加载文件(scatter)介绍
在keil中编译的程序通过了,但是debug的时候会出现一些错误:*** error 65: access violation at 0x4C000018 : no 'write' permission*** error 65: access violation at 0x00000000 : no 'execute/read' permission (ram.sct的时候)
2012-11-26 16:12:28 16004
转载 转载_RealView MDK在链接时提示空间不够的解决方案总结
RealView MDK具有强大的编译、链接功能。嵌入式设备拥有的资源往往有限,如果一个程序编译、链接之后的可执行文件大小略大于存储大小时,则不能生成可执行文件进行调试或固化到Flash中。在这种情况下我们一般不去从硬件上调整存储空间的大小(有些存储空间在片内,实在无法调整),而是去修改程序,试图将程序简化、将缓存减小、减少全局变量、少用大数组多用指针等等人工方法,有些时候这些方法很有效。但如果使
2012-11-26 15:29:48 655
转载 转载_MDK调试时出现MEMORY MISMATCH错误的原因及解决方法
一、问题 在用RealView MDK + ULink仿真器进行调试时,有些情况下会提示Memory Mismatch错误。但出现这种错误的情况并不多。有时同一个程序,在不同时间调试可能有时候会出现这个错误,有时却没有这个错误。似乎有一定的偶然和随机性。二、原因 看似有随机性,其实有深层的原因。首先说明一下,MDK调试方式有两种,即在RAM中调试和在Flash中调试。在RA
2012-11-26 15:27:44 2069
转载 转载_uLink在线调试
Keil MDK3.20 在ULINK下调试stm32方法1. 程序在RAM中运行要点:(1)程序的下载地址改到RAM空间中 (2)程序的debug之前要设定SP,PC指针到Ram空间 新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm103Vb。设定程序下载地址,如下图所示,IROM1的地址指向了STM32的ram空间。空
2012-11-23 09:37:35 1798
原创 KEIL下自定义编程flash算法
对keil里没有的FLASH,还可以自定义编程算法。方法也放到这里吧Define FLASH AlgorithmsThe ΜVision environment allows you to define additionalFLASH PROGRAMMING algorithms. For example an algorithm for an off-chip F
2012-11-22 11:57:25 7247 2
转载 转载_Uboot Start.s 详细理解
对于uboot的start.S,主要做的事情就是系统的各个方面的初始化。从大的方面分,可以分成这几个部分:设置CPU模式关闭看门狗关闭中断设置堆栈sp指针清除bss段异常中断处理大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage
2012-11-22 11:03:51 763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人