`
isiqi
  • 浏览: 16711398 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

LPC2210调试

阅读更多
以前是用51做东西的,虽然没有大的研究成果但自己研究的小产品也在被使用着,谈不上成就但总还有几分欣慰的,毕竟自己在这条路上起步的比较晚。今年因工作的需要(准确的说是项目要提高“产品档次”)才开始用ARM(LPC2210)的,买了个1980¥的开发板就开始了,现在已经有3个月了,书上的配套的很多实验都做完了,自己也做了TCP转双串口等(在开发板上做的程序),自我感觉还是学了点东西;之后自己开始做板子,但在调试的过程中遇到了很多问题,但是最终成功了。
为了让更多的人能走的更快、更稳、更有信心,今天以“真诚”写下自己的心得体会:

ARM系统应该分为4个部分:(1)供电系统(电源的设计)(2)复位与时钟(3)JTAG/ISP调试测试口(4)CPU与存储系统
1、供电系统为了稳定我用了LM2575、复位用了复位芯片SP708S,如果你是初次做ARM板建议使用这些性能好的芯片,不要为了省钱而用别的便宜器件凑合。这部分电路设计简单,我就不说了

2、我想具体说一些我“费劲”的地方。首先在做完原理图设计后在认真检查一边。注意几个地方:复位芯片SP708S、SP3232E通信芯片、CPU的的各个管脚(有点废话),我就把CPU的22脚和140脚搞到一起了;232的16脚的VCC连接到和16脚连接的电容的下方等价于连接到2脚上了;把CPU的130脚标注成了P2.16_D15,而把RAM和FLASH上的直接标注为D15了,致使生成的PCB板的“D15”数据线没有连接(其他的注意的几个脚P0.14、P1.20、P2.26、P2.27看是否都设置对了)

3、PCB做好后先不要急着焊接(我是着急焊接的、呵呵````),先用万用表仔细检查板子是否“本身”就有短路、断路的地方(我的板子有2处、后来有问题后才测试找到的),确认基本没问题后在焊接,起码要确认“重要的线路”没问题再焊接。

4、焊接的时候要做好准备:PCB检测过了、所有确保最小系统工作的器件都准备好了、最好用好一点的烙铁(恒温的比较好)、焊锡丝尽可能的细一些(我用的是0.5mm)的、准备些松香和A3的白纸深深吸一口气就可以焊接了。
5、先焊接电源部分(5V、3。3V、1。8V),然后测量确保正常,确保送到每个片子上的电源到位。然后焊接LPC2210、SP708S、SP3232E、74HC125、LED等(最好设计几个LED,调试的时候用),焊接好后就可以准备调试了。

6、在插几句:首先、焊接的时候我用的是先固定对角,既而4角,然后依次小心焊接;其次、焊接好后再用小块的松香化在管脚上然后把烙铁放成45度加点焊锡再焊一边确保都焊接牢固了;最后用酒精(无水乙醇)把松香洗掉,再用表测量一下连接情况

7、现在可以开始调试了:JTAG的连接(1、2管脚接3.3V电源;3---43(nTRST);5---140(TDI);7---113(TMS);9---126(RTCK);11通过4.7k电阻接地并接2210的52(RTCK)引脚;13---144(TDO);15(nRST)接SP708S的复位输出引脚;17,19管脚悬空;其他管脚接地。)

8、先验证CPU是否工作:1、读取ID(拉低P0.14脚);2、用片内RAM仿真(1、下载2100模板,添加到自己计算机,例如:D:\ARM\ADSv1_2\Stationery\;2、建立2100工程文件即可开始仿真;3、先点亮LED,注意此处程序的延时需要“加大”,否则看不到“高低”变化)

9、CPU的ID读取成功,说明“最小系统正常”、232芯片工作正常了;使用内部RAM仿真成功说明JTAG正常了;

10、然后焊接RAM(IS61LV25616AL)开始外部仿真(用2200模板),只要线路连接没问题就会一次成功!如果不成功请仔细检查线路,是否连接、是否短路、断路!!!!
分享到:
评论

相关推荐

    基于LPC2210的嵌入式Linux开发平台构建.pdf

    【基于LPC2210的嵌入式Linux开发平台构建】 嵌入式系统在现代科技发展中占据着重要地位,特别是在网络、通信、多媒体和家电领域。Linux操作系统因其开源、稳定、可裁剪等特性,成为了嵌入式领域的首选。LPC2210是一...

    SendStr_C.rar_LPC2210_LPC2210 uart

    在LPC2210上实现UART调试程序,对于开发和调试嵌入式系统至关重要。 "SendStr_C.rar"可能是一个包含了C语言编写的源代码文件,用于在LPC2210上实现UART发送字符串的功能。这个程序可能包括初始化UART、设置波特率、...

    ni\KEIL下JLINK调试LPC2210外部FLASH.rar

    标题 "ni\KEIL下JLINK调试LPC2210外部FLASH.rar" 提供的信息表明,这个压缩包文件包含了关于使用KEIL集成开发环境(IDE)和JLink调试工具来调试LPC2210微控制器外部Flash存储器的教程或资料。LPC2210是NXP公司生产的...

    LPC2210的LED显示屏控制系统设计

    LPC2210微处理器是基于ARM7TDMI内核的高性能32位RISC微控制器,广泛应用于嵌入式系统开发中。在LED显示屏控制系统设计中,LPC2210能够有效地解决传统8位/16位微处理器存在的运行速度慢、寻址能力不足和功耗高的问题...

    j-link调试使用说明文档之KEIL 下JLINK 调试LPC2210 外部FLASH

    j-link调试使用文档之KEIL 下JLINK 调试LPC2210 外部FLASH

    ARM7-LPC2210电路图+芯片使用指南

    “lpc2210开发板电路图.pdf”展示了LPC2210在实际开发板上的布局和连接方式,包括电源电路、调试接口、外设连接等。开发者可以通过电路图理解开发板的硬件结构,进行硬件调试和系统级开发。 **六、相关软件和操作...

    uCOS-II_CF_LPC2210.rar_CF卡_LCP uCOS _LPC2210

    在嵌入式系统开发中,LPC2210是一款基于ARM7TDMI核的微控制器,由NXP(原飞利浦)公司生产。它具有高性能、低功耗的特点,广泛应用于各种嵌入式应用中,如工业控制、消费电子等。而uC/OS-II(Micro-C/OS-II)则是一...

    IAP.rar_IAP_LPC2210_iap arm_lpc 2xxx I_lpc2210 iap

    本文将详细讲解基于飞利浦ARM7微处理器LPC2210的IAP(In-Application Programming)技术,以及如何在嵌入式操作系统UC_OS中实现这一功能。首先,让我们了解一下IAP的基本概念。 IAP,即在应用编程,是指在程序运行...

    JLINK 在ADS 下调试LPC2210 相关说明

    使用 JLINK 在 ADS 环境下调试 LPC2210 微控制器涉及多个步骤,包括编写 SETUP 文件、配置系统寄存器、进行调试信息解析以及 FLASH 的烧录与调试。通过以上介绍的方法,可以有效地在 RAM 或 FLASH 中进行调试,从而...

    PWM.rar_Proteus LPC P_proteus lpc2210

    这表明文件内容可能包括了如何在Proteus环境中配置和模拟LPC2210,以及如何编写和调试针对LPC2210的PWM控制程序。 至于压缩包内的"PWM"文件,可能是包含了所有相关资料的文件夹或者主程序文件,可能包含以下部分: ...

    使用j-link烧写LPC2210.doc

    使用 J-Link 烧写 LPC2210 芯片需要遵循严格的步骤,包括安装 J-Link 软件、设置调试环境、设置处理器、编写工程、设置跳线和调试或运行。同时,需要注意一些重要的注意事项,例如选择 No reset 选项和设置调试入口...

    RTC.zip_KEIL LPC2210_LPC2210_keil smartarm2200_smart 2200 rtc.h

    在本文中,我们将深入探讨基于KEIL开发环境的LPC2210微控制器项目,该项目涉及到在SmartARM2200开发板上利用RTC(Real-Time Clock)功能,并通过TFT6758液晶显示器来显示实时时钟。我们将讨论如何在KEIL环境中配置和...

    EasyARM-C.rar_Easyarm_LPC2210_串口 工具_串口工具_串口调试工具

    《EasyARM-C.rar:LPC2210串口调试工具详解》 在嵌入式系统开发中,串口通信是一种常见的数据传输方式,尤其在微控制器(MCU)如LPC2210的应用中,串口工具扮演着至关重要的角色。EasyARM-C.rar是一个专为LPC2210...

    vxworks BSP的移植源码(lpc2210)

    使用仿真器或硬件调试器进行调试,检查代码在LPC2210上的运行情况。 7. **性能优化**:根据具体应用需求,对BSP进行性能优化,比如减少中断延迟、提高内存访问效率等,以提升整体系统性能。 8. **测试和验证**:...

    U-Boot在LPC2210上的移植分析

    - 测试和调试:通过下载编译后的U-Boot到LPC2210并观察输出,检查是否能正常启动和执行基本功能。 5. 移植实例: 移植实例会包含详细的代码修改过程,包括添加或修改硬件初始化函数、修改内存映射表、调整中断...

    252919_NXP_LPC2210

    ### 关于NXP LPC2210微控制器的知识点 #### 一、总体描述 **NXP LPC2210** 微控制器是一款基于 **16/32位 ARM7TDMI-S CPU** 的高性能处理器,它具备实时仿真功能以及嵌入式跟踪支持。对于那些代码大小非常关键的...

    uip0.9在LPC2210上的移植

    6. **调试测试**:烧录到LPC2210后,进行网络通信功能的验证,例如通过ping命令测试连通性,或者建立TCP/UDP连接。 五、常见问题与解决方法 1. **内存溢出**:如果UIP分配的内存超过了LPC2210的实际可用内存,可能...

    lpc2210与3轴传感器

    标题中的“lpc2210与3轴传感器”指的是基于NXP LPC2210微控制器进行3轴加速度传感器的数据采集和处理的应用。LPC2210是一款基于ARM7TDMI核的微控制器,具有丰富的外设接口和低功耗特性,常用于嵌入式系统设计。3轴...

Global site tag (gtag.js) - Google Analytics