如何通过STM32将.bin文件刷入外部FLASH中

如题所述

用API方式,先写个bootloader实现读写自身Flash、外部flash和串口,API跳转到用户代码区之前通过bootloader通过串口与PC通信,将bin文件传入外部Flash中;更新后bootloader将外部Flash内容写入自身内部Flash;应该是这样的,虽然我还没做过。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-03
使用Jlink,J-Flash,open需要刷入的.bin文件,f7自动下载本回答被提问者和网友采纳

如何通过STM32将.bin文件刷入外部FLASH中
用API方式,先写个bootloader实现读写自身Flash、外部flash和串口,API跳转到用户代码区之前通过bootloader通过串口与PC通信,将bin文件传入外部Flash中;更新后bootloader将外部Flash内容写入自身内部Flash;应该是这样的,虽然我还没做过。

如何通过STM32将.bin文件刷入外部FLASH中
用串口助手发送文件的方式发送到STM32,这个过程中一边想外部FLASH中写就可以了啊~~~我向外部FLASH里写字库文件都是这样弄,从串口助手->uart->STM32->SPI->FLASH,要程序联系我

STM32怎么把程序存储在外部存储器执行
之前我也想过,要在外部执行都是需要初始化外部存储器的,以模拟ARM9,A8,A9的启动过程,首先从STM32内部flash启动,里面写个Uboot,出初始化STM32的FMC或者FSMC接口上的norflash或者SRAM或者SDRAM,如果程序存在nandflash上,还要初始化nand,然后把nand拷贝到SDRAM或者norflash或者SRAM;然后uboot跳到拷...

怎样烧写程序到片外的norflash
1、首先打开SEGGER-> JLink ARM Vx.xx -> J-Flash ARM 2、然后点File -> open project,在弹出的选择框中选择工程文件:C:\\Program Files\\SEGGER\\JLinkARM_V424\\Samples\\JFlash\\ProjectFiles\\STM32F103ZE_ST_MB672_CFI_1x16.jflash 3、然后点File -> open data file 打开要烧写的文件,这里...

STM32芯片,如何将配置数据保存到Flash中?与程序一同写入Flash的吧? 请...
如果用的是STM32f407,看以下路径 stm32f4discovery_fw\\STM32F4-Discovery_FW_V1.1.0\\Project\\Peripheral_Examples\\FLASH_Program 103的基本上差不多 注意一下,你的配置数据存放的地址不用包括在编译器link的范围之内,会出问题的。例如:告诉编译器:flash从0x80000开始,长度0x1000,你的配置数据的...

stm32怎样将数组存到flash?存到flash中的数组怎样读取出来?
然后将数组写入flash\\x0d\\x0aFSMC_NAND_WriteSmallPage(TxBuffer, WriteAddr, 1);\\x0d\\x0a读的过程相反,定义读取函数\\x0d\\x0auint32_t FSMC_NAND_ReadSmallPage(uint8_t *pBuffer, NAND_ADDRESS Address, uint32_t NumPageToRead)\\x0d\\x0a{\\x0d\\x0a uint32_t index = 0x00, numpageread ...

stm32单片机存数据入FLASH闪存?
写入前,先要确保该扇区是已经擦除的,STM32内部FLASH都是按扇区擦除的,不同型号,扇区大小不同,有些型号,不同扇区的大小也不一样,看数据手册。擦除后写入,然后可以上锁。但一般不建议用内部FLASH,可以外挂一块FLASH。

STM32怎么通过串口来烧写字库到FLASH?字库文件需要怎么编辑?
很简单,生成bin后和字库合成为一个文件直接下载即可。注意:字库为点阵存贮方式,合成时不要放错了地址。

STM32怎么缠写用户程序
2)如需更新,则调用STM32的FLASH程序擦鞋用户代码部分。3)将新的bin文件(即2进制文件直接烧写进去,需要将keil生成的hex文件转换为bin文件,然后存储到外扩展的flash中)写入到STM32自带的FLASH中去,记住需要与上述设置的用户代码存储区一致。4)更新成功后再跳转至用户程序。5、用户程序需要注意一点,需要...

STM32 串口怎么传文件到FLASH?大神给思路
1、在PC机上使用普通的串口工具(一般的串口工具都支持文件传送功能),将波特率调至最低,2400到9600那样吧,然后发送文件,STM32这边接收,接收到2个字节数据就写入Flash。将波特率调低的目的是使STM32有足够的时间将数据写入Flash。2、使用串口通信协议传输文件(如XModem,YModem,ZModem等),一般使用...

相似回答