
ARM
文章平均质量分 50
bobocheng1231
嵌入式系统
展开
-
ADS1.2升级到RealView2.2
两个基本上没什么变化,编译环境由CodeWarrior for ADS变成了CodeWarrior for RVDS,调试环境由AXD debugger 变成了AXD debugger1.3.1,甚至原来的H-JTAG仿真软件的配置问题都可通用,太爽了!目前编译时发现一点问题,原来用ADS编译通过的文件,现在出现了错误,提示:Error: L6238E: foo.o(.text) con原创 2008-01-08 15:22:00 · 2415 阅读 · 2 评论 -
美光PSRAM mt45w4mw16的CRE脚连接问题
关于美光的PSRAM mt45w4mw16的CRE脚连接问题CRE脚到底是接高电平还是低电平?我明确的告诉你,低电平!我在自己做板子时,参照周立功开发板的电路进行设计,因为我要跑操作系统,就必须有大内存,NXP的lpc2xxx不能直接接sdram。按照zlg的设计思想,用PSRAM代替sram,牺牲速度,降低成本。然而这个psram,本身只是为了手机等便携产品设计的,所以只有BGA封装原创 2008-05-18 21:46:00 · 3464 阅读 · 5 评论 -
LPC系列芯片程序脱机不能运行
看看LPC系列芯片程序脱机不能运行的解决方法:(声明一下,关于LPC的“中断向量表中所有数据32位累加和为0”,既0x00000014的保留位是否真的与其他相加为0是疑问,不一定是这样的!!!) // Application startup from reset原创 2008-05-13 13:37:00 · 2404 阅读 · 0 评论 -
GNU汇编的保留字 (网上都是,没法找出处了)
GNU汇编的保留字(转载) GNU汇编的保留字不是很多书会提到的, 查找起来很不方便, 我自己整理了一下. 希望对以后有用. .ascii “” 把string当成数据插入汇编中,和armasm的DCB类似. .ascix “” 类似 .ascii , 但在每个字符串后面跟一个零字节. .balign {, {, } } 对齐地转载 2008-05-13 20:37:00 · 1193 阅读 · 0 评论 -
质疑:“中断向量表中所有数据32位累加和为0”,lpc芯片真的做校验了吗?
我在使用LPC2294时的新发现:在NXP的LPC21XX、LPC22XX中,规定“中断向量表中所有数据32位累加和为0,否则程序不能脱机运行。”我发现这个规则完全是没有用的。中文规则是周立功公司翻译过来的,我不大相信,所以找到了英文的描述。原文的在NXP的LPC英文用户手册(LPC2119/2129/2194/2292/2294 USER MANUAL 2004 May 03)原创 2008-05-13 14:04:00 · 2167 阅读 · 2 评论 -
ARM7(LPC2xxx)芯片的小总结
7种工作模式:fiq/irq/abt/und/sys/usr/svc。通过"MSR cpsr_c,#0xdx"切换。上电时进入svc模式。svc和usr的区别是:svc可以通过"MSR cpsr_c,#0xdx"自由切换到其它任何模式,但是usr不可以。各模式下有自己的堆栈。要在程序启动后依次进入各个模式分别设置自己的堆栈,最后进入usr模式。Prefetch Abort和Data Abort转载 2008-05-16 08:59:00 · 3114 阅读 · 1 评论 -
u-boot移植中flash无法读id的问题
今天flash终于可以正常识别了,找了一个星期的原因,原来是flash的头文件中定义有问题,导致flash不能读取ID,我的Flash型号是SST39LV6401B,16位总线宽度,8MByte存储空间。详细问题是这样的:在u-boot启动时会提示## Unknown FLASH on Bank 0。我用Source Insight 3.5建立工程,看u-boot的源文件。说实在话原创 2008-04-25 10:10:00 · 5329 阅读 · 0 评论 -
u-boot在lpc2294上移植,串口终于出数据了!!!
异常高兴!u-boot在lpc2294上的移植,已经搞了一个星期,终于算是找到了调试的方法 。一个星期以来,一直苦于没有调试工具可以单步调试编译好的u-boot,无数次的将编译好的u-boot加载到lpc2294中都一点反应也没有,串口没输出,直接在u-boot里加LED灯也不亮,非常苦闷。昨天终于看到一篇文章,说可以用ADS调试的,只需加载u-boot.bin到固定位置,然后setpc即原创 2008-04-17 21:24:00 · 1951 阅读 · 0 评论 -
关于__irq 的使用
关于__irq使用,首先看ARM公司的说明:ARM 编译器 armcc 支持的函数关键字和运算符。下表列出的关键字是 ARM 对 C 和 C++ 标准的扩展。 表中没有介绍不具备 ARM 编译器特有的行为或限制的标准 C 和 C++ 关键字。ARM 编译器支持的关键字扩展表:原创 2008-01-09 10:49:00 · 1733 阅读 · 0 评论 -
uclinux移植到lpc2294上串口出数据了
uclinux移植到lpc2294上串口出数据了,先记录下原创 2008-06-06 11:35:00 · 987 阅读 · 0 评论