![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
我代码运行启动是使用的stm32f407内部flash,我烧录完程序运行起来后,代码区占内部sector 0-4扇区。我现在需要在程序运行期间在线升级软件。但是我用FLASH_EraseSector函数擦除0-4扇区时,卡死在FLASH_EraseSector函数里,具体问题在:执行FLASH->CR |= FLASH_CR_STRT;这个语句后就卡死。但是我擦除5-11扇区测试都没有问题。希望大神解惑。 |
STM32F413晶振不起振
STM32F407调试接口报错:SWD/JTAG Communication Failure
STM32F407IET6
结构体
LY的SPI PSRAM搭配STM32F0/STM32F1/STM32F2/STM32F3/STM32F4/系列
STM32F4高级定时器的刹车功能
stm32f4中有ADC校准的函数吗?
stmf407VETx烧录时报错
STM32F4系列有对PI/SI仿真要求的文件吗?比如PDN Targets and Decoupling Example
关于12V甚至高压,简单的电阻分压测试ADC测试电路,是否容易把ADC接口烧坏?
代码不是再RAM执行,代码存储在FLASH中,最终还是调用的FLASH中的代码。
我用的是stm32f407 代码空间将来有好几百K,但是我看ram只有190多K,把代码拷贝到ram空间也不够啊。我只是想程序运行起来后,通过usb hid接收新版本文件数据重新写到flash中,代替FLYMCU方式升级。这样普通用户就可以用手机通过usb更新代码了。