练习完ARM的焊接技术后,终于可以正式调试自己设计的试验板了。为了调试的方便,我只是焊接ARM的最小系统:电源、ARM、晶振、RS232通讯、X5045复位和JTAG-H调试接口。
上电后测量3.3V和1.8V电源,电压正常。开始用JTAG-H仿真器调试,无法找到目标板;用ISP软件也是无法找到目标板。很惨,板子有问题没法正常运行。检查复位电路,发现ARM需要低电平复位,而X5045是高电平复位的,立即改为RC复位,可是故障依旧,仍然无法找到目标板。
用示波器检查晶振,能观察到振荡的波形;测试SP3232的通讯电路也没有问题;观察复位的过程,似乎也没问题;ISP也按要求将P0.14下拉,可PC就是无法找到目标板。由于担心是ARM芯片焊接损坏,于是就又焊接了一个目标板,可是结果竟然和第一块板子一模一样,这下真的傻眼了。
特意上网搜索ARM的最小系统相关的配置,特别是LPC2101/2/3的部分,发现只要RS232转换电路、晶振、复位和ISP配置正常,应该都是可以成功进行ISP通讯的。怀疑板子的电源和复位存在不稳定的可能,特意把SmartARM2200的V3.3、V1.8、GND和nRST引接到目标板,故障依旧。
在此真的有点束手无策了,时间也折腾很久了,于是我求教ZLG上海办,在电话沟通无效的情况下我只好带着我的目标板上门求救了。更令我难以置信的是,两块板子在那里竟然都是可以正常ISP通讯的,我只能怀疑是我PC的串口有问题。回来用我同事的PC进行测试,都能正常通讯。
看来问题确实是出在我的PC串口上。我用的是普通的PCI串口扩展卡,作为普通串口通讯用时都可以正常工作,所以我从没怀疑过这些串口有问题。可是作为ISP用途时,这些串口就不能胜任了,不知LPC2101的ISP下载是否对串口的硬件有何特殊要求?
唉,为了这个莫名的串口问题,我竟然化了一周的时间再折腾,这个代价太大了。看来以后遇到问题,要用不同的硬件和测试环境来实验了。
关键字:ARM 学习进阶 最小系统
引用地址:
ARM学习进阶(4)-焦头烂耳的最小系统
推荐阅读最新更新时间:2024-03-16 15:03
Azure ARM (15) 根据现有VHD文件,创建ARM VM
在很多时候,我们需要根据现有VHD文件,创建ARM VM。在这里笔者简单介绍一下相关的Azure PowerShell 这里介绍如何通过现有Linux OS Disk文件,新建ARM Linux VM。 请大家先安装Azure PowerShell: https://azure.microsoft.com/zh-cn/downloads/ 运行以下命令: Add-AzureRmAccount -EnvironmentName AzureChinaCloud Select-AzureRmSubscription -SubscriptionName 'My Subscription&
[单片机]
ARM+Linux中断系统详细分析
ULK第四章里明确讲到 Linux实现了一种没有优先级的中断模型 ,并且 Linux中断和异常都支持嵌套 。这个我不太理解了,这两种说法都与我以前的理解刚好相反,核对了原书,翻译没有错。 Linux中断系统到底是否支持优先级,可否嵌套,中断号又是怎么来确定的,中断产生时又是如何一步步执行到中断处理函数的。为了彻底搞懂Linux中断系统,我决定从最原始材料出发,一探究竟。(s3c2440+linux2.6.21) 先来看看ARM的硬件执行流程 异常是ARM处理器模式分类,ARM有七种运行模式USR,SYS,SVC,IRQ,FIQ,UND,ABT 五种异常模式:SVC,IRQ,FIQ,UND,ABT 中断模式是ARM异常模式
[单片机]
Windows on ARM助力IoT方案构建者数字变革
Windows on ARM助力IoT方案构建者数字变革 研华一直与微软和恩智浦密切合作,在ARM 的设备上进行了 Windows 的测试适配工作。微软现已准备发布适用于NXP i.MX8M 和 i.MX8M Mini BSP GA的 Windows IoT企业版。长期以来,市场一直在呼唤这种基于 ARM 的操作系统。 ARM 生态系统上的 Windows 将以低成本、高效率、低功耗和 Windows GUI 的优势重塑工业设备市场。 Windows on ARM(WOA)优势在哪? Windows on ARM(WOA)是指在ARM处理器驱动的PC上运行的Microsoft Windows操作系统。 此系统最直接
[嵌入式]
基于ARM的CAN总线智能节点的设计
CAN(Controller Area Network)即控制器局域网,CAN总线是国际上应用最广泛的现场总线之一。它最早是由德国Bosch公司推出的,CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。 作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。例如,在汽车电子、自动控制、智能大厦、电子系统、安防监控等各领域中,CAN总线具有不可比拟的优越性。本设计给出CAN总线节点方案。它采用内置多路CAN总线控制器PLC2294作为主控制器,使得该节点体积小、功耗低、抗干扰性好,因而特别适用于汽车、工业控制以及医疗系统和容错维护总线中。 1 硬件设计
[单片机]
ARM借Mali-C71发力GPU
为了争夺通往物联网世界的船票,孙正义花了320亿美元。他眼中下一个阿里巴巴,正是专注芯片设计的ARM。扼守未来的咽喉,一切代价都相当超值。 日前,ARM正式发布Mali-C71图像信号处理器(ISP),应对汽车图像处理所面临的挑战,包括在极端条件下对图像进行快速的处理和分析,符合严苛的汽车安全标准的设计要求。Mali-C71也是ARM Mali Camera系列的第一款产品。 无人驾驶汽车正在成为半导体先驱镜像追逐的热点,如高通推出骁龙车用处理器、三星电子与奥迪联姻、英伟达和梅赛德斯奔驰合作等。这一次ARM来了,它将如何改变这一行业呢? 可怕的是,ARM在移动领域似乎没有天敌。从Cortex-A7
[嵌入式]
Arm芯片的新革命
因为苹果将发布使用其自研Arm芯片的Mac电脑,为此我认为基于ARM的芯片将蚕食 Intel和AMD的核心业务。这其实已经发生了,但是它是如此缓慢,除非您退后一步,否则你很难看到: 阶段1:英特尔和AMD错失了巨大的机会,并允许ARM SoC主导智能手机和平板电脑。这是桥下缓缓流动的水; 阶段2:ARM芯片开始出现在笔记本电脑甚至数据中心中。最初,这很小,但是成本,定制和节能机会使客户有理由使用ARM芯片。这就是我们现在的位置。 阶段3:AMD方面尚不清楚,但在英特尔,笔记本电脑和台式机仍是最大的收入来源。数据中心发展迅速,利润率更高。ARM芯片在两个主要市场上都在上下进攻。我们认为到最终,x86平台变得无关紧要。
[嵌入式]
W5300E01-ARM用户手册版本1.0(一)
本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。今天先向为大家介绍概述、产品说明及硬件设计向导的部分内容,希望对大家有帮助。 1. 概述 W5300E01-ARM是W5300基于ARM920T的功能评估测试板。 1.1 产品简介 W5300E01-ARM由底板和WZ830MJ模块组成,在底板中装入了基于三星S3C2410A-200MHz处理器的ARM920T和全硬件TCP/IP芯片W5300。 通过使用底板的串口和WIZ830MJ的以太
[单片机]
ARM-Linux嵌入式系统的Boot Loader分析与设计
0 引言 由Boot Loader和固化在固件(firmware)中的Boot代码(可选)共同组成一个嵌入式系统的引导加载程序。它的作用和功能就像固化到计算机内主板上的一个ROM芯片程序BIOS(basic input output system)。但是它一般不配置像BIOS那样的固件程序,这是因为要考虑经济方面的原因,因此必须自己完成这方面的工作。Boot Loader可以初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。它的实现严重地依赖于硬件,特别是在嵌入式系统中,即使基于同一个CPU的Boot Loader,对于不同的板子,也有很大的不同。 1
[单片机]