
我代码运行启动是使用的stm32f407内部flash,我烧录完程序运行起来后,代码区占内部sector 0-4扇区。我现在需要在程序运行期间在线升级软件。但是我用FLASH_EraseSector函数擦除0-4扇区时,卡死在FLASH_EraseSector函数里,具体问题在:执行FLASH->CR |= FLASH_CR_STRT;这个语句后就卡死。但是我擦除5-11扇区测试都没有问题。希望大神解惑。 |
TOF传感器(VL53L5),无法得到data ready
询问STM32F407两种USB可以实现的功能
在CUBEMX生成的STM32F407VET6的I2S主机接收模式与I2S主机发送模式能正常运行,如何进行动态调整或者如何实现主机全双工?
STM32F407 多机RS485串口通讯+地址位唤醒+DMA空闲线接收,无法进入中断服务程序。
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
STM32F407VET6 I2S 采用DMA传输问题
有STM32F4倒车雷达响应例程吗?
STM32F429I倒车雷达响应
STM32多通道FFT运算异常
在其他电脑上编译成功没有错误并且能够烧录,换了电脑之后编译出现一堆错误,并且不能烧录程序
代码不是再RAM执行,代码存储在FLASH中,最终还是调用的FLASH中的代码。
我用的是stm32f407 代码空间将来有好几百K,但是我看ram只有190多K,把代码拷贝到ram空间也不够啊。我只是想程序运行起来后,通过usb hid接收新版本文件数据重新写到flash中,代替FLYMCU方式升级。这样普通用户就可以用手机通过usb更新代码了。