主要有两个问题:
1. flash存储错误,我们利用info flash A/B来存储一些参数(用CPU在运行时进行读写),共发现3块板子发现数据出现错误。
2. 芯片复位,应该不是软件问题,因为大部分板子都没有这个问题,只是有几块板子发生过这个问题
Young Hu:
Aaron,
您好!
另一个帖子也是您发的吧?
首先我想了解一下您的应用是什么?大概总共有多少测试的板子?电源供电是多少?时钟呢?
关于第一个问题我的看法如下:
1 数据出现错误,有什么现象?是一直出现错误还是偶尔的?用例程去写有问题的板子会不会有问题?电源供电,烧写Flash的硬件的条件是否满足?需要满足2.7V~3.6V的要求。
第二个问题:
检查一下芯片复位的原因。是不是有其他部分把电源拉低了导致系统复位?
Flash烧写次数典型值是10万次
如果您确实着急的话,可以联系代理的FAE去帮您看看。
Jiangfei Gu:
回复 Young Hu:
您好!非常感谢你的回帖。
Aron是帮我问这问题的,非常感谢!
我们用该芯片来做仪表的(流量计/水表),用3.6v电池供电,因为中间加了个二极管,有一定压降,所以实际供电为3.4v左右,一般3V以上没有问题。根据datasheet上的说明,如果MCLK8M的话,写flash时要求3.6V,所以我们现在用的MCLK是4M。我们这批做了20块板子,是手工用烙铁和热风枪焊接的。
数据错误基本是一直出现的(出问题的3块),明天我再用例程测试一下,是用IAR里面的例程吗?
复位问题应该跟电源没有关系,因为电池供电一直很稳定,而且用了SVS每秒检测一次电压均正常。不管怎么样我会想办法弄清复位的原因,您有什么好的办法和建议吗?
另外,这个芯片分工业级和消费类级吗?或者它本身是工业级的吗?
Young Hu:
Aaron.
您好!
这个片子是工业级的,温度范围为−40°C to 85°C。
3.6V直接供电就可以了。
Fuchong Wang:
回复 Young Hu:
搭车随便问问:请问楼主这个水表成品(整个实用产品)估计大概价格多少呀?
另外电池寿命预计多少?无线抄表么?
那个水压发电一般有无必要?
谢谢
随便好奇问问的,希望能够不吝赐接。
关于楼主的问题,我没什么经验,提供不了看法。我只用过简单的用法简单的器件,对FLASH只用过一次,还不小心忘了中断对写FLASH的影响,因为我用的简单cpu型号是要考虑其影响的。
Jiangfei Gu:
回复 Young Hu:
你好,问题已经找到了,是因为研发中的板子存在跳线的情况,因为有几块板子硬件工程师没有处理好,导致两个IO口连在了一起,导致某些情况下电压很低,所以flash在写时出现错误。
不好意思!
Young Hu:
回复 Jiangfei Gu:
Jiangfei Gu,
您好!
谢谢您的分享!如果有什么问题欢迎随时发帖提问。