开发板与普通电路的最大区别就是每天被频繁烧写程序了,因为FLASH的擦写次数有限,开发板的使用寿命不能用原件的工作寿命来计算。
以stm32f030为例,虽然工作寿命是大于20年,但是标称的最低擦写循环次数只有1千次。
我们正常学习编程测试的时候,经常改个数就烧写一次,烧写也挺频繁的。
那么问题来了,它能挺到让一个普通电子爱好者从入门到精通吗?
标称1000次,但实际上本身的性能是能高于1000次的,实际用的时候,一个人可能对一块儿板子下代码的次数达不到1000次,他对这个板子的兴趣就没那么浓了,或者其他部件损坏了,当然FLASH真因为寿命坏了,用户也不敢确定的,你怎么知道不是静电电坏了呢,实际中很多人用着用着就需要换片子了。
顺便说一点,我们的公司的芯片有内部擦写计数器,达到寿命后自动停止工作,这个次数选小于真实寿命,实际软件测试中,经常测着测着就提示擦写次数超限,需要重新初始化。数据不可靠是不能接受的。