完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用的是FileX+LevelX+NorFlash,上电后,写1K的数据,然后再读,此时是正常的。但是当我注释掉写函数,重新烧录,再读之前的文件,只能读到前512个字节,后面读到的都是0.不知道是什么原因导致的?
|
|
相关推荐
1个回答
|
|
可能导致这个问题的原因有几种可能性:
1. 程序代码中限制了读取字节数为512个字节:检查一下你的代码,看是否有设置了一个读取字节数的限制,可能是这个限制导致了只能读取前512个字节。 2. 文件存储位置被覆盖:检查一下文件存储的位置,在重新烧录之前,有可能被其他程序或者数据覆盖了,导致读取时只能读到前512个字节。 3. 数据写入未完成:检查一下写函数的实现,确认数据是否完全写入成功,如果写入未完成,那么在重新烧录之后,就只能读取到已经成功写入的部分数据(前512个字节),后面的数据都会是默认的0。 4. 物理硬件故障:考虑到使用了NorFlash进行数据存储,可能存在硬件故障的可能性。可以尝试更换NorFlash芯片或者使用其他存储设备来验证问题是否依然存在。 查找和解决这个问题的关键在于仔细检查程序代码、数据存储位置和数据写入是否正常,如果确定这些方面没有问题,那么可能需要考虑硬件故障的可能性。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1801 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1684 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
745浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
580浏览 3评论
602浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 17:20 , Processed in 0.914879 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号