问题就是我使用STM32的flash写入函数写入数据到stm32的flash中,可以读出数据,掉电也存储数据,但是我看bin文件里是没有我写入flash里的数据的,不知道这是正常的还是不正常的?想问问大老的看法!
2条回答 默认 最新
- 小果运维 2023-12-20 21:51关注
在STM32微控制器上,使用Flash写入功能写入数据到Flash中,并且在掉电后依然能够读取这些数据是正常的。然而,您提到的在.bin文件中没有看到Flash中的数据可能是预期之外的情况。
通常情况下,Flash中的数据在编译生成的.bin文件中是不包含的。编译生成的.bin文件主要包含了程序的可执行代码和初始化的数据(比如常量、静态变量等),而Flash中的数据并不包含在这些文件中。Flash中的数据通常是由您的程序在运行时动态写入的,这些数据不会出现在编译生成的二进制文件中。
如果您需要将Flash中的数据保存到文件中以备份或者其他目的,您可以编写特定的代码来将Flash中的数据导出到外部存储器(比如SD卡或者另一个存储设备)中。这需要您在程序中进行相关操作来读取Flash中的数据,并将其写入到外部存储设备中。
所以,如果您通过编译生成的.bin文件未能看到Flash中的数据,这是正常的情况。要保存Flash中的数据到外部文件,您需要编写额外的代码来实现这个功能。
解决 1无用
悬赏问题
- ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
- ¥15 ArcGIS批量裁剪
- ¥15 labview程序设计
- ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
- ¥15 Cloudreve保存用户组存储空间大小时报错
- ¥15 伪标签为什么不能作为弱监督语义分割的结果?
- ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
- ¥15 游戏盾如何溯源服务器真实ip?
- ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
- ¥15 android 集成sentry上报时报错。