专家您好!
我使用的是MSP430F417MCU,
前期代理给了些样片,使用时发现些问题。
主要有两个问题:
1. flash存储错误,我们利用info flash A/B来存储一些参数(用CPU在运行时进行读写),发现有3块板子数据出现错误。
2. 芯片复位,应该不是软件问题,因为大部分板子都没有这个问题,只是有几块板子发生过这个问题
请问一下,芯片是工业级的吗?另外,FLASH的擦写次数是多少?
我们应该注意些什么?
Fuchong Wang:
说句公道话,我没多少经验和水平,随便说的,这个也不能一开始就怀疑是芯片质量问题,硬件和软件上是否确实花了时间和方法去检查是否确实无误?不能说大部分板子没有问题就能排除设计使用上的问题。
几块发生错误的板子能够换cpu?如果方便换,看看是不是发生率如何?
当然,从原则上来说,怀疑cpu也是应该考虑的角度之一,毕竟是科学态度嘛
这一点我也想知道,msp430在恶劣坏境下是否确实没有一些其它类型的cpu强?当然这个并不能说明msp430就不好,只是应用场景不同而已或者我们设计的时候人为没设计好恶化了环境,好像本来cpu就有分行业级别的吧?例如汽车电子,有的关键部分要求是非常严格的,是不是就是普通cpu不能胜任的。
Jiangfei Gu:
Fuchong Wang 你很空
Fuchong Wang:
回复 Jiangfei Gu:
啥意思呀,我头晕昏沉打发时间,行吧
我也想知道,说得不中听了?
Young Hu:
JIanggei Gu,
您好!
首先我想了解一下您的应用是什么?大概总共有多少测试的板子?电源供电是多少?时钟呢?
关于第一个问题我的看法如下:
1 数据出现错误,有什么现象?是一直出现错误还是偶尔的?用例程去写有问题的板子会不会有问题?电源供电,烧写Flash的硬件的条件是否满足?需要满足2.7V~3.6V的要求。
第二个问题:
检查一下芯片复位的原因。是不是有其他部分把电源拉低了导致系统复位?
Flash烧写次数典型值是10万次
如果您确实着急的话,可以联系代理的FAE去帮您看看。
Charles Wu:
回复 Young Hu:
Information memory的数据丢失或者错误,最大的可能性就是在对Info memory进行Erase或者写操作时,电压没有满足datasheet上的规格要求,F417要求Flash write电压大于2.7V。Review一下程序在进行写操作时,是否同时有一些大电流消耗的task在进行,比如无线模块发送,红外管发送,马达开动等等。也可以用示波器观察一下MCU Vcc的供电,是否有大的波动。
Charles Wu:
回复 Charles Wu:
而芯片的复位,可能性就很多了。但是联想到Info memory数据的错误,也有可能是电源不稳造成的,MSP430对DVcc的供电和芯片运行的频率由一个要求,具体可以参看datasheet。