STM32
直播中

陈键

7年用户 1022经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

使用ST-LINK Utility进行编程勾选Full Flash Memory Checksum和设置读出保护后LSE不起振的原因?

使用ST-LINK Utility对F105RB进行编程,在编程中勾选了Full Flash Memory Checksum,最后操作OP字节设置读出保护,发现LSE晶振不起振了,而没有勾选的全部正常(数量上百片,不会是硬件设计问题),请问有同行遇到这种情况吗?


同样的硬件,只要编程中不勾选Full Flash Memory Checksum,加读出保护,LSE正常。



回帖(1)

杨丽

2024-3-12 17:13:45
有几个可能的原因和解决方法如下:

1. 软件版本不兼容:确保你使用的ST-LINK Utility软件版本与你的硬件兼容,并且已经安装了最新的软件驱动程序。

2. 编程过程中的错误:在勾选Full Flash Memory Checksum和设置读出保护之前,确保你已经正确地编程了芯片。验证编程过程中的每个步骤,并确保没有出现错误。

3. 编程选项设置错误:在ST-LINK Utility中,确保你正确地配置了编程选项。可能需要将Flash Memory Checksum设置为Partial而不是Full,以确保LSE正常。

4. 硬件设计缺陷:虽然你提到了你的硬件设计不太可能出错,但仍然需要仔细检查你的电路设计和外部元件的布局。可能存在某些硬件问题导致LSE无法起振。你可以查阅芯片的数据手册,以确保你正确地配置了与LSE相关的引脚和元件。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分