柴库柴库 发表于 2025-2-26 23:22

STM32L151CBU6 和 STM32L151C8U6的flash到底有多大

STM32L151CBU6 和 STM32L151C8U6,flash分别为 128KB 和 64KB。然而,通过 ST-LinkAtollic Truestudio能够将 88KB 的数据刷写到闪存为 64KB 的芯片上,而且似乎工作正常。
猜测 C8U6 只不过是 CBU6 的一个“更名”版本。唯一不同的是,ST-LinkC8U6 识别为 64KB 的目标,并且不允许刷写超过 64KB,但是它能读取全部 128KB 的内容。有人有这方面的经验吗?这只是因为我手中的这批 C8U6 的问题吗?可靠吗?

光辉梦境 发表于 2025-3-23 01:14

STM32L151CBU6:官方规格为 128KB Flash。STM32L151C8U6:官方规格为 64KB Flash

三生万物 发表于 2025-3-23 02:18

你发现可以通过 ST-Link 和 Atollic TrueSTUDIO 将 88KB 数据刷写到 STM32L151C8U6 上,并且似乎工作正常

一秒落纱 发表于 2025-3-23 03:20

你的猜测可能是正确的,STM32L151C8U6 可能是 STM32L151CBU6 的“更名”版本。这意味着它们的硬件完全相同,只是通过软件或标识符限制了 Flash 大小

冰春彩落下 发表于 2025-3-23 04:48

STM32L151C8U6 可能实际有 128KB Flash,但官方规格中只允许使用前 64KB。ST-Link 根据芯片标识符限制了刷写范围,但实际硬件支持更大的 Flash

别乱了阵脚 发表于 2025-3-23 05:25

你手中的这批 STM32L151C8U6 可能是特殊批次,实际 Flash 容量大于官方规格

江河千里 发表于 2025-3-23 06:17

使用 STM32CubeProgrammer 或 ST-Link Utility 读取整个 Flash 区域,检查是否确实有 128KB 的物理存储

夜阑风雨 发表于 2025-3-23 07:46

一般可以将超过 64KB 的程序刷写到芯片中,测试所有功能是否正常。如果程序运行正常,说明 Flash 容量确实大于 64KB

远山寻你 发表于 2025-3-23 08:22

如果测试结果表明芯片可以正常工作,并且 Flash 容量确实大于 64KB,那么可以认为这批芯片是可靠的

暖了夏天蓝了海 发表于 2025-3-23 09:57

我觉得,需要注意的是,这种“超规格”使用可能不符合官方设计规范,长期使用可能存在风险

淡漠安然 发表于 2025-3-23 10:36

如果项目对可靠性要求较高,建议按照官方规格使用芯片。在测试过程中,确保备份重要数据,避免因意外导致数据丢失
页: [1]
查看完整版本: STM32L151CBU6 和 STM32L151C8U6的flash到底有多大