历史上的今天
返回首页

历史上的今天

今天是:2025年04月04日(星期五)

2020年04月04日 | MSP430的内存分配到底有多重要?

2020-04-04 来源:eefocus

==============================================================================================================================

之前做的一个项目,本来插上仿真器运行程序没一点儿问题,结果拔了仿真器后,断电后再上电程序总是运行到报警的状态,首先,我怀疑是复位电路的问题,结果查了一下资料发现复位电路没有问题,再说了,如果是复位电路的问题,那每次上电后都运行到超时报警的状态好像也不太像是复位的问题吧!然后,用示波器观察程序运行过程中系统电源的波形图,结果发现有一瞬间电源电压被急剧拉低 2.2V 左右。由于电路里面有两个LDO电路,所以怀疑是LDO的使能信号开启的时候负载过大引起电压急剧下降导致单片机程序紊乱引起的,看起来好像所有的故障现象都指向这个问题了!那就多查查这方面资料吧!由于以前没用过430的单片机,所以很多东西不熟悉。在网上找到一个网友的一个帖子中说到SVS,然后仔细一看,觉得可以通过软件来修复电压剧变的问题,结果加上SVS的设置后程序依然出现报警情况。好在一个做软件的同事指出程序中一个不完善的地方,在此为了说明问题就粘贴一部分代码来说明吧! unsigned char *frame = (unsigned char *)malloc(((dsize/2)?dsizedsize+1))+7);

int len = 0;
len = Frame_form(frame,cmd,data,dsize);
Send_frame(frame,len);
free(frame);

本来定义的frame指针并没有分配任何内存,我还以为编译器可以自动进行内存分配的,并且在插入仿真器的情况下程序也确实没有什么问题,但是如果采用malloc分配内存后,在拔下仿真器的情况下程序也正常了。虽然到现在为止我都没想明白这是为什么,不过还是写下我的第一篇博客来记录一下!

====================================================================================

电源瞬间拉到2.2V是只在上电时发生,还是只在某一外设工作时发生,还是周期性的发生,在用电器件前加个大电容试试。

推荐阅读

史海拾趣

Franz Binder GmbH & Co公司的发展小趣事

Franz Binder GmbH & Co公司的发展故事

故事一:初创与奠基

Franz Binder GmbH & Co公司,简称宾德集团,成立于1960年,由Franz Binder在德国创立。起初,公司仅是一个机械加工车间,专注于加工车削件。然而,随着技术的不断积累和市场需求的增长,宾德开始专注于圆形连接器的生产。1967年,公司成功生产出第一只连接器,这标志着宾德正式进入连接器制造领域。此后,宾德不断投入研发,提升产品质量,逐渐在行业内崭露头角。

故事二:全球化布局

随着业务的不断扩展,宾德集团开始寻求全球化发展。1979年,宾德在瑞士成立了分公司Binder Electronic Components,标志着公司正式走向世界。此后,宾德在全球范围内迅速扩张,相继在美国、中国、法国、瑞典、英国、新加坡、荷兰和韩国等国家成立了子公司,并与全球45个经销商建立了合作关系。这一全球化布局不仅提升了宾德的品牌影响力,还为公司带来了更多的市场机会。

故事三:技术创新与产品多样化

宾德集团始终将技术创新视为企业发展的核心动力。公司不断投入研发资源,推出了一系列具有创新性的连接器产品。从微型连接器到电源连接器,再到医疗设备连接器和自动化技术连接器,宾德的产品线日益丰富,满足了不同行业的需求。特别是在工业自动化领域,宾德连接器以其高可靠性、高传输率和易于安装的特点,赢得了众多客户的青睐。

故事四:品质与认证

品质是宾德集团赖以生存和发展的基石。公司始终坚持高标准、严要求,确保每一件产品都符合国际质量标准。为此,宾德不仅通过了ISO 9001和ISO 14001等国际质量管理体系认证,还获得了UL、VDE和ESTI+等多项国际认证。这些认证不仅证明了宾德产品的卓越品质,也为客户提供了更多的信心和保障。

故事五:中国市场的发展

中国作为全球最大的电子市场之一,对宾德集团的发展具有重要意义。2001年,宾德在中国成立了全资子公司——南京宾德电气有限公司(宾德中国),负责中国地区的销售和客户服务。自成立以来,宾德中国凭借优质的产品和服务,迅速赢得了中国市场的认可。特别是在智能制造、自动化技术和医疗等领域,宾德连接器的应用越来越广泛,为中国电子行业的发展做出了积极贡献。

General Magnetics Inc公司的发展小趣事
如确认有元件损坏(如二极管、电容、电感等),应及时替换为同型号或性能相近的元件。
EXCELSEMI [ EXCEL SEMICONDUCTOR INC. ]公司的发展小趣事

为了满足不同客户的需求,EXCELSEMI公司不断扩展产品线。除了传统的半导体芯片产品外,公司还涉足了功率半导体、传感器、智能模块等领域。通过多元化的产品线布局,EXCELSEMI能够为客户提供一站式解决方案,增强了市场竞争力。

Coleman Cable Inc公司的发展小趣事

品质一直是Coleman Cable的生命线。公司建立了严格的质量控制体系,从原材料采购、生产过程到成品检验,每一个环节都严格把关。这种对品质的执着追求,使得Coleman Cable的产品在市场上享有良好的声誉。同时,公司还积极听取客户反馈,不断改进产品和服务,赢得了客户的信赖和忠诚。

Hitachi Metals公司的发展小趣事

自1956年成立以来,Hitachi Metals便逐步在电子材料领域建立了坚实的基础。公司早期便专注于研发和生产用于电子设备的核心部件,如磁性材料。随着电子行业的蓬勃发展,日立金属迅速抓住了市场机遇,推出了高性能的Nd-Fe-B系列烧结磁石和高性能铁氧体烧结磁石,这些材料广泛应用于计算机、半导体集成电路器件及平板显示屏等高科技产品中。凭借其卓越的产品质量和稳定的市场供应,Hitachi Metals在电子材料市场上赢得了广泛的认可。

GD Rectifiers Ltd公司的发展小趣事

面对数字化时代的到来,GD Rectifiers Ltd主动拥抱变革,积极推进数字化转型。公司投入巨资建设了先进的数字化生产管理系统和客户关系管理系统,实现了生产过程的智能化和透明化。通过数据分析和挖掘技术,公司能够更准确地把握市场需求和客户需求的变化趋势,为产品研发和市场营销提供有力支持。同时,公司还加强了与供应商和客户的数字化连接和协作,提高了供应链的协同效率和响应速度。数字化转型的成功实施为GD Rectifiers Ltd注入了新的活力,进一步提升了公司的市场竞争力和行业地位。

问答坊 | AI 解惑

请问各位大侠有关工业以太网交换机硬件设计

如何用verilog设计工业以太网交换机呢? 首先是交换机硬件组成,及其模块动作原理,不知 不知如何下手;且工业以太网对交换机又有何要求不知, 请各位大侠指教…

查看全部问答>

修好医疗设备,你觉得最重要的基础是什么?

相信大家维修过各种类型的医疗设备,请谈谈什么样的基础在其中最有用? 模电?数电?网上?图纸? 个人认为是网上检索。…

查看全部问答>

请教:IIS和UDA1341工作原理

L3-interface用来控制音量,低音等,怎么控制的,控制信号是什么信号?PWM脉冲波?还是其他的 …

查看全部问答>

wince kitl 应用问题!

想全面的了解一下 wince的kitl! 但是网上的资料多是解说如何启动kitl,kitl如何收发数据的!却对kitl最重要的应用说的很少,比如利用kitl能做些什么? 只知道是用来调试的也太笼统了, 想知道调试的方法和过程! 请大虾们讲讲wince kitl的应用吧!!谢谢!…

查看全部问答>

小量程电子秤

小量程电子秤(有更详细的资料我已经传到下载频道了 请自己搜索关键字 单片机课程设计小量程电子秤) 正文 一 设计题目:          小量程电子秤 目的:学习对可编程集成电路(主要指STC51单片机)的编程方法;熟 ...…

查看全部问答>

求 programming the microsoft windows driver Mode

Hi :    偶现在有第一版的电子书但没光盘,有第二版的光盘但没中文版电子书---郁闷。 哪位有第一版的随书符带光盘或第二版的中文版电子书,麻烦给个链接或发至: win32fan@yahoo.com.cn          &nb ...…

查看全部问答>

现在最常用的指纹传感器型号?要滑动传感器!

   不要是停产的啊..很郁闷找了atmel的AT77CXXX系列,貌似都停产了,我真是狂无语了,大家谁知道比较便宜的这种传感器啊,滑动的哦.. 散分了 ...…

查看全部问答>

基于LabVIEW图形界面的TI LM3S8962的开发续--子VI和函数讲解

这是第二部分的子VI 和函数的讲解,需要的坛友可以下载来看一下!~…

查看全部问答>

【求助】请问光耦最低功耗是多少?

那位大侠知道有没有低于500uA的光耦~我要用430驱动~~…

查看全部问答>