完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位大佬好,又是我,是的,我在H750的flash里游不出去了…… 下面详细介绍我的使用方法和出现的问题: 我在程序里面拟定在片内flash地址0x08001000~0x0800101F(32bytes, 256bits)写一个uint64_t pData[4] = {0x1020304050607080, 0x0102030405060708, 0x1112131415161718, 0x1213141516171819};然后将pData[0] = 0x2122232425262728, 再将数组pData[4]写到0x08001000~0x0800101F,然后flash就挂掉了。 当然,在写操作中是执行了擦除操作的。我的写操作流程是:unlock_bank1-->erase sector0-->program 256bits-->lock_bank1 如果这个数组的值不变,那么我可以写任意次;一旦这个数组的值发生了变化,那么再次写入到同一flash地址空间就会理解挂掉。 我不清楚是自己在写flash之后没有将片内flash的什么状态恢复,还是说我在数据发生变化后再次执行写操作的时候,擦除动作是将整个flash擦除掉了,还是flash处于某个状态导致了我写出错。 所以我希望有遇到过这种问题的小伙伴和大佬们能够提供意见和帮助,也希望有官方威廉希尔官方网站 支持能够验证一下提供方案,毕竟如果H750的片内flash只支持写一次的话,除了放一个bootloader外还有什么意义。 望解,谢谢! |
|
相关推荐
1个回答
|
|
首先,我们需要了解一下STM32H750的内部Flash特性。STM32H750的内部Flash分为多个扇区,每个扇区的大小为128KB。在进行Flash编程时,需要确保操作的地址范围在同一个扇区内。
根据您提供的信息,您尝试在地址0x08001000至0x0800101F(32字节,256位)之间修改数据。这个地址范围位于同一个扇区内,因此理论上应该可以进行修改。 然而,您提到在进行第二次修改时Flash出现了问题。这可能是由以下几个原因导致的: 1. 擦除操作不成功:在进行Flash编程之前,需要确保目标地址已被正确擦除。如果擦除操作失败,可能会导致写入操作出错。请检查您的擦除操作是否正确执行。 2. 写入操作不成功:在进行Flash编程时,需要确保写入操作正确执行。请检查您的写入操作是否正确执行。 3. 中断问题:在进行Flash编程时,如果中断发生,可能会导致写入操作出错。请确保在进行Flash编程期间,关闭所有不必要的中断。 4. 电源问题:Flash编程对电源稳定性要求较高。如果电源不稳定,可能会导致写入操作出错。请确保您的电源供应稳定。 5. 代码问题:请检查您的代码逻辑,确保在进行第二次修改时,地址和数据都正确无误。 为了解决这个问题,您可以尝试以下步骤: 1. 仔细检查您的擦除和写入操作代码,确保它们正确执行。 2. 在进行Flash编程期间,关闭所有不必要的中断。 3. 确保您的电源供应稳定。 4. 检查您的代码逻辑,确保在进行第二次修改时,地址和数据都正确无误。 5. 如果问题仍然存在,您可以尝试使用STM32CubeMX工具生成Flash编程代码,以确保操作的正确性。 希望这些建议能帮助您解决问题。如果您需要进一步的帮助,请提供更多关于您的代码和操作的详细信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1975 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1760 浏览 1 评论
1232 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
819 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1776 浏览 2 评论
2015浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
892浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
318浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
670浏览 3评论
662浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 02:10 , Processed in 1.069110 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191