STM32F103RCT6自动擦除FLASH会导致产品变砖怎么解决?

问答对人有帮助,内容完整,我也想知道答案

0

本人最近在使用STM32F103RCT6这款芯片做产品,但是发现有个别芯片出现在掉点瞬间有上电时,MCU自动擦除了第一个FLASH扇区现象,导致产品变砖.而且这个现象是可以复现的.而恰巧这个又是发个顾客的样品....我将出现问题的产品更换过MCU, 此现象没有复现. 把更换下来的MCU换到另一个正常的产品上, 此现象复现.由此推测此问题是跟随MCU的.

请问有人遇到过这个现象吗?怎么破?

0

2024-4-23 06:06:35

评论

淘帖0

邀请回答

您可以邀请以下用户,快速回答问题

×

heks

该类别下有 54 个回答。

邀请回答

hgimtk

该类别下有 45 个回答。

邀请回答

新星之火12138

该类别下有 43 个回答。

邀请回答

chm5

该类别下有 42 个回答。

邀请回答

wang21cj

该类别下有 41 个回答。

邀请回答

hjfjsdgfjdsf

该类别下有 38 个回答。

邀请回答

werywer

该类别下有 36 个回答。

邀请回答

fdjslkjd

该类别下有 35 个回答。

邀请回答

uvysdfydad

该类别下有 35 个回答。

邀请回答

h1654155957.9520

该类别下有 35 个回答。

邀请回答

江左盟

该类别下有 34 个回答。

邀请回答

dfzvzs

该类别下有 34 个回答。

邀请回答

维生素B2

该类别下有 34 个回答。

邀请回答

凤毛麟角

该类别下有 34 个回答。

邀请回答

jenny042

该类别下有 34 个回答。

邀请回答

wenminglang

该类别下有 33 个回答。

邀请回答

刘洋

该类别下有 33 个回答。

邀请回答

爱与友人

该类别下有 33 个回答。

邀请回答

meihuacg

该类别下有 33 个回答。

邀请回答

储蓄叛逆

该类别下有 33 个回答。

邀请回答

举报

djelje

相关推荐

• STM32F103RCT6是什么?STM32F103RCT6有哪些特性?

4589

• STM32F103RCT6和STM32F103RBT6能通用吗?

20556

• 请问什么是STM32F103RCT6?

3767

• STM32F103RCT6有几个UART呢

4699

• stm32f103rct6

15296

• STM32F103RCT6是如何使用外部有源晶振的

5259

• 怎样将STM32F103RCT6的程序移到STM32F103C8T6上来

2166

• STM32F103RCT6寄存器具体的配置过程怎么去实现

3052

• 请问CH32F203RCT6是pin2pin兼容STM32F103RCT6的吗?

2331

• 求大神,STM32F103rct6测频

7359

提交评论

1个回答

答案对人有帮助,有参考价值

0

STM32F103RCT6自动擦除FLASH导致产品变砖的问题可能是由于多种原因引起的。为了解决这个问题,我们可以从以下几个方面进行排查和解决:

1. 检查电源稳定性:首先,需要确保电源的稳定性。如果电源电压波动较大,可能会导致MCU在上电瞬间自动擦除FLASH。建议使用稳压器和滤波电容来提高电源稳定性。

2. 检查上电复位电路:检查上电复位电路是否正常工作。如果复位电路有问题,可能会导致MCU在上电瞬间无法正常启动,从而导致FLASH被擦除。确保复位电路的电容和电阻值正确,并且与MCU的复位引脚连接正确。

3. 检查BOOT配置:STM32F103RCT6的BOOT配置位可以控制MCU从哪个存储器启动。如果BOOT配置不正确,可能会导致MCU在上电瞬间擦除FLASH。请检查BOOT0和BOOT1引脚的配置,确保它们与您的启动配置相匹配。

4. 检查程序烧录方式:确保您使用的程序烧录方式正确。如果使用不当的烧录方式,可能会导致FLASH被擦除。建议使用官方推荐的烧录工具和方法。

5. 检查MCU固件:检查您的固件是否有可能导致FLASH被擦除的问题。例如,程序中是否有异常的擦除操作,或者是否有可能导致MCU进入错误状态的代码。如果发现问题,请修复并重新烧录固件。

6. 检查外部干扰:检查是否有外部干扰导致MCU在上电瞬间擦除FLASH。例如,电磁干扰、静电干扰等。可以尝试使用屏蔽电缆、地线和屏蔽外壳等方法来减少干扰。

7. 联系芯片制造商:如果以上方法都无法解决问题,建议联系STM32F103RCT6的制造商,寻求技术支持。他们可能会提供更专业的解决方案或者更换有问题的芯片。

8. 软件冗余设计:在软件设计中,可以考虑增加冗余设计,以防止单个扇区的擦除导致整个产品变砖。例如,可以将关键数据存储在多个扇区中,或者使用错误检测和纠正算法来保护数据。

通过以上方法,您应该能够找到导致STM32F103RCT6自动擦除FLASH的原因,并采取相应的措施来解决这个问题。同时,也可以提高产品的稳定性和可靠性,避免类似问题再次发生。

2024-5-10 17:56:40

评论

举报

elecfans

提交评论

只有小组成员才能发言,加入小组>>