是什么烧坏了你的处理器?

arm研发的路漫长而有趣,众人皆知的开发优势和面对问题时的一筹莫展,让人对arm又爱又恨,而你与arm又有怎样的情节呢?
目前在工业控制系统中大量应用了嵌入式arm,如工业过程控制、电力系统、石油化工、数控机床等,arm嵌入式系统的发展促进了工业控制自动化程度的提高。
am335x 微处理器为基于arm cortex-a8 处理器,在图像、图形处理、外设以及 ethercat 和 profibus等工业接口选项方面得到了增强。800mhz主频的cortex -a8内核能远强于arm9,可提供快速的数据处理和流畅的界面切换。
图1 am335x功能框图
凭借其6路uart、2路can-bus,2路usb otg、可支持2路以太网接口等强大的通讯功能,以及工业级性能保证,已广泛应用于便携式导航系统、工业自动化、人机界面等多个行业。
随着cortex-a8处理器的广泛应用,客户群体迅速增加,客户遇到的问题却也是千奇百怪。今天我们就了解下有客户出现的cortex-a8处理器莫名烧坏现象是怎么回事?
为了发现原因,解决问题,致远研发工程师对烧坏的模块做了大量分析,发现烧坏模块都是电源域烧坏,那又是什么原因导致电源域烧坏呢?
研发人员分析会不会是模块的某些io口过压或者倒灌电流导致烧坏io口,情况严重进而烧坏cpu呢?有了分析方向,下一步马上查阅资料,做实验证实。
图2 ti官网m335x数据手册中规定的io电压范围
图3 freescale i.mx28系列芯片规定的io电压范围
为了进一步证实两者的不同,研发人员对模块进行了对比实验,经过了多次测试发现,freescale arm9芯片cpu的io耐压值最高为5v,而ti的cortex-a8平台m335x系列芯片cpu的io耐压值仅为3.6v!相信这也是cortex-a8平台的cpu烧坏的一个重要原因。
那么我们在使用am335x系列的芯片时又该注意哪些问题呢?
1、io使用注意事项
gpio作为输入时,要确保最高电压不可超过3.3v,最低电压不可低于-0.2v。gpio作为输出时,由于io的驱动能力有限,单个io最大输出4ma的电流,所有io最大不超过50ma,建议驱动led、光耦、继电器等功率器件时要外加三极管或mos管。驱动led、光耦等小功率器件时也可以设计成灌电流输出模式。
使用cortex-a8 io时建议添加100r限流电阻,特别是预留的gpio。
2、电源设计注意事项
核心板的3.3v电源上电后才使能底板的3.3v电源输出,避免核心板上电时底板的3.3v通过io影响核心板的上电时序,造成核心板无法启动或损坏。
图4 cpu上电时序说明
建议底板电源3.3v使用带有使能端的电源,将使能端连接在核心板的pwr_ok上(pwr_ok连接在核心板3.3v电源上)或使用gpio做使能控制。且应添加下拉电阻,使该电源上电处于失能状态,避免上电时io口状态不确定导致系统故障。
3、启动设置注意事项
emu0 ~ emu4为启动配置引脚,可作为普通gpio使用,但上电时这两个引脚应当处于悬空或高阻状态,错误的配置将造成系统无法启动。因此建议设计时不要用作输入脚。
m335x和a335x核心板的lcd_data[0..15]是am335x处理器的启动项选择引脚,如果这些引脚不使用做lcd数据线的时候,应当注意上电时的状态不能影响处理器的启动且只能用作输出引脚。
gpmc_d[7..0]数据总线已经在内部被nand flash使用,外部需要用到gpmc总线时需严格遵守gpmc通信协议,防止影响系统启动。
这三点是系统应用中容易出错的地方,这里重点给大家介绍下,希望在今后的设计中为大家提供参考依据。


奥迪前三季度财报显示营收为413亿欧元同比下降6.8%
中国政府将在2018年7月份同意LGD在广州建设OLED面板工厂的投资案
磁力启动器工作原理_磁力启动器作用
云端XR平台提供商GridRaster完成250万美元融资
利用HFSS设计毫米波圆极化介质复合波导缝隙天线
是什么烧坏了你的处理器?
华为呼吁在网络攻击日益加剧的情况下增加对5G技术的采用
2020年人工智能行业的那些槽点
三元锂电池对比磷酸铁锂电池,谁的自身优势更强
车载用防水电线分线连接器“9715系列”成功产品化
“骁龙X”系列解析:不止新命名,更是高通的新希望
知道跟老司机的停车技术差在哪吗?
国网5G+北斗无人机电力线路巡检系统推进5G+智能电网商用化进程
光纤传输的距离是多少
pcb线路板铜泊概述和特点
dfrobotM3*30六角铜柱简介
受中美贸易和DRAM跌价影响 SK海力士将放缓投产计划
选择三星Neo QLED 8K电视,坐拥私人家庭影院
国产伺服基础研究缺失 机器人心脏未来出路何在?
腾讯QQ办公简洁版TIM已更新至PC 3.3.0版本:支持创建文件夹