共2条
1/1 1 跳转至页
yetizhou yetizhou请进
问
你好,我注意到你以前发贴提到:
最近有几台设备, 使用过程中突然程序丢失, 不知道怎么回事。
使用的是市电,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。保证不能再进行多余的擦写!
编程频率倒是体会不深,应该影响不会很大。
最近有几台设备, 使用过程中突然程序丢失, 不知道怎么回事。
使用的是市电,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 跳转至页
回复
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 打赏了!打赏了!打赏了! | |
我要赚赏金打赏帖 |
|
|---|---|
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
| RTOS怎么选?让我来给你答案!被打赏¥15元 | |
| 【S32K3XX】Flash驱动使用被打赏¥26元 | |
| 【FreeRtos】第一个任务的启动过程被打赏¥21元 | |
| 【分享开发笔记,赚取电动螺丝刀】FPB-RA6E2开发板的WDT功能测试被打赏¥22元 | |
| 关于cmakelist特性presets的使用被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】M5STACK系列屏幕质量测试程序,竟然有块亮斑?被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】快速搭建瑞萨FPB-RA6E2开发板开发环境被打赏¥14元 | |
我要赚赏金
