这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » yetizhou yetizhou请进

共2条 1/1 1 跳转至

yetizhou yetizhou请进

院士
2006-09-17 18:14:16     打赏
yetizhou yetizhou请进



关键词: yetizhou     请进    

院士
2006-12-22 22:43:00     打赏
2楼
问 你好,我注意到你以前发贴提到:
最近有几台设备, 使用过程中突然程序丢失, 不知道怎么回事。

使用的是市电,135的片子,工作环境比较恶劣。

不知有没有哪位遇到过同样的问题。

你认为是FLASH清空。
我也遇到这个情况,149的片子。我是控制电机,3相交流。
不知你的问题解决没有,能给点建议吗,谢谢! 1: 三个建议:
1)加软/硬件WTD;
2)在檫写FLASH时,对要擦除的FLASH起始地址做一个确认判断!
即调用Flash_clr(*Data_ptr)之前,先判定所传入的Data_ptr是要删除的段。
3)可能的话,加掉电保护电路 2: 谢谢你的建议.
根据用户反映,我的问题发生在对继电器操作时.关闭继电器出现的.重新下载工作正常.我的继电器线圈加上了卸流二极管(没加时总是复位).也不是每次都出问题.,在模拟环境下没有遇到过.实际工作时环境温度50度左右.外部电机工作电流40A,基本可以排除是写FLASH时把程序干掉的可能.没有用WDT,

我想问不写FLASH时,电源不稳会把程序干掉吗?或者会有其他原因吗?谢谢,这个问题把我折腾死了. 3: 下次在发生这种情况,读出flash内容看看。
如果只有部分改变,一般都是程序跑飞调用擦除或改写flash造成的。
在程序中最好不要出现擦除或改写flash的函数,如需记参数,单独加EEPROM。
以前我做的产品也出现过程序被改写的情况,去掉擦除和改写flash的函数就不再犯毛病了。
如果全部为0xffff,就比较麻烦了,那得问TI的技术支持。

一般电源不稳,应该不会造成程序丢失。 4: 谢谢各位。我在程序开始时设置工作参数。工作中计时并保存。参数保存在A段,计时保存在B段。。我读出工作参数和时间。现在有两台样机,两台的参数部分都不对,1为0X00,1为0xff。但我工作中没有写参数段。时间段的数据好像都是对的。

现在我查出两个问题,也不知是否错。1。编程频率到了2M,F149推荐350K以下。(但是设置参数保存时可以保存,计时保存时也可以保存)2。记录数据后没有LOCK=1;

仪上是否会造成问题?再次感谢。

我先把计时去掉试试。 5: 如果电源不稳周期性上电,会影响上电后的初始化。

如果在一个周期中VCC没有下降到低于Vmin,或者因为干扰,那么POR信号就不会发生,这样上电后的初始化就会不正确。可能有意想不到的现象。见下图

建议在写好FLASH后,还是把LOCK置1。保证不能再进行多余的擦写!
编程频率倒是体会不深,应该影响不会很大。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]