/**
@page STM32F4xx_IAP STM32F4xx in-application programming using the USART Readme file
@verbatim
******************** (C) COPYRIGHT 2011 STMicroelectronics *******************
* @file STM32F4xx_IAP/readme.txt
* @author MCD Application Team
* @version V1.0.0
* @date 10-October-2011
* @brief Description of the "STM32F4xx in-application programming (IAP) using the USART".
******************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
* TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
* DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
* FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
******************************************************************************
@endverbatim
@par Description
This directory contains a set of sources files and pre-configured projects that
build the In-Application Programming (IAP, through USART) porgram.
@par Directory contents
- "STM32F4xx_IAP\inc": contains the IAP firmware header files
- STM32F4xx_IAP/inc/common.h This file provides all the headers of the common functions.
- STM32F4xx_IAP/inc/flash_if.h This file provides all the firmware
function headers of the flash_if.c file.
- STM32F4xx_IAP/inc/menu.h This file provides all the firmware
function headers of the menu.c file.
- STM32F4xx_IAP/inc/ymodem.h This file provides all the firmware
function headers of the ymodem.c file.
- STM32F4xx_IAP/inc/stm32f4xx_conf.h Library Configuration file
- STM32F4xx_IAP/inc/stm32f4xx_it.h Header for stm32f4xx_it.c
- "STM32F4xx_IAP\src": contains the IAP firmware source files
- STM32F4xx_IAP/src/main.c Main program
- STM32F4xx_IAP/src/stm32f4xx_it.c Interrupt handlers
- STM32F4xx_IAP/src/flash_if.c This file provides all the memory related
operation functions(write, erase and
write protection disable)
- STM32F4xx_IAP/src/menu.c This file contains the menu to select
downloading a new binary file, uploading
internal Flash memory, executing the binary
and disabling the write protection of
write protected sectors.
- STM32F4xx_IAP/src/common.c This file provides functions related to
read/write from/to USART peripheral.
- STM32F4xx_IAP/src/ymodem.c This file provides all the firmware functions
related to the ymodem protocol.
- STM32F4xx_IAP/src/system_stm32f4xx.c STM32F4xx system source file.
- "STM32F4xx_IAP\binary_template": contains the binary template firmware source files
- "STM32F4xx_IAP\EWARM": contains preconfigured project for EWARM toolchain
- "STM32F4xx_IAP\MDK-ARM": contains preconfigured project for MDK-ARM toolchain
- "STM32F4xx_IAP\RIDE": contains preconfigured project for RIDE toolchain
- "STM32F4xx_IAP\TASKING": contains preconfigured project for TASKING toolchain
- "STM32F4xx_IAP\TrueSTUDIO": contains preconfigured project for TrueSTUDIO toolchain
@par Hardware and Software environment
- This example runs on STM32F4xx Devices.
- This example has been tested with STM324xG-EVAL RevB and can be easily
tailored to any other development board.
- STM324xG-EVAL Set-up
- Connect a null-modem female/female RS232 cable between the DB9 connector
CN16 and PC serial port(make sure that jumper JP22 is in position 1-2).
- Use the Key push-button.
- Hyperterminal configuration:
- Word Length = 8 Bits
- One Stop Bit
- No parity
- BaudRate = 115200 baud
- flow control: None
@par How to use it ?
In order to make the program work, you must do the following:
1. Generate a binary image using the preconfigured project provided in the directory
"Project\STM32F4xx_IAP\binary_template" .
2. Program the internal Flash with the IAP (see below)
3. Open HyperTerminal window using the settings already defined in section
"Hardware and Software environment"
4. To run the IAP application, keep the Key push-button pressed at Reset.
The IAP main menu is then displayed on the HyperTerminal window.
5. To download an application, press 1 and use the Ymodem protocol
In order to load the IAP code, you have do the following:
- EWARM
- Open the Project.eww workspace
- Rebuild all files: Project->Rebuild all
- Load project image: Project->Debug
- Run program: Debug->Go(F5)
- RIDE
- Open the Project.rprj project
- Rebuild all files: Project->build project
- Load project image: Debug->start(ctrl+D)
- Run program: Debug->Run(ctrl+F9)
- MDK-ARM
- Open the Project.uvproj project
- Rebuild all files: Project->Rebuild all target files
- Load project image: Debug->Start/Stop Debug Session
- Run program: Debug->Run (F5)
- TASKING
- Open TASKING toolchain.
- Click on File->Import, select General->'Existing Projects into Workspace'
and then click "Next".
- Browse to TASKING workspace directory and select the project:
- STM324xG-EVAL: to configure the project for STM32F4xx devices.
- Under Windows->Preferences->General->Workspace->Linked Resources, add
a variable path named "Cur_Path" which points to the folder containing
"Libraries", "Project" and "Utilities" folders.
- Rebuild all project files: Select the project in the "Project explorer"
window then click on Project->build project menu.
- Run program: Select the project in the "Project explorer" window then click
Run->Debug (F11)
- TrueSTUDO
- Open the TrueSTUDIO toolchain.
- Click on File->Switch Workspace->Other and browse to TrueSTUDIO workspace directory.
- Click on File->Import, select General->'Existing Projects into Workspace' and then click "Next".
- Browse to the TrueSTUDIO workspace directory, select the project:
- STM324xG-EVAL: to configure the project for STM32F4xx devices
- Under Windows->Preferences->General->Workspace->Linked Resources, add
a variable path named "CurPath" which points to the folder containing
"Libraries", "Project" and "Utilities" folders.
- Rebuild all project files: Select the project in the "Project explorer"
window then click on Project->build project menu.
- Run program: Run->Debug (F11)
* <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>
*/
没有合适的资源?快使用搜索试试~ 我知道了~
Stm32F4xx系列官方IAP升级程序
共267个文件
h:56个
c:51个
d:40个
需积分: 45 163 下载量 9 浏览量
2018-01-12
14:20:06
上传
评论 2
收藏 4.75MB RAR 举报
温馨提示
Stm32F4xx系列官方IAP升级程序,支持串口下载程序、读取固件内容,使用Ymode协议进行文件传输。
资源推荐
资源详情
资源评论
收起资源包目录
Stm32F4xx系列官方IAP升级程序 (267个子文件)
Project.uvguix.Administrator 79KB
cstart_thumb2.asm 4KB
STM324xG_EVAL.axf 388KB
axftobin.bat 251B
TASKING_hextobin.bat 213B
TrueSTUDIO_elf2bin.bat 194B
RIDE7_hextobin.bat 175B
STM324xG_EVAL_SysTick.bin 2KB
logo.bmp 7KB
stm32f4xx_tim.c 122KB
stm32f4xx_rtc.c 101KB
stm324xg_eval_sdio_sd.c 87KB
stm32f4xx_rcc.c 73KB
stm32f4xx_adc.c 67KB
stm32f4xx_can.c 59KB
stm32f4xx_usart.c 55KB
stm324xg_eval_audio_codec.c 53KB
stm32f4xx_i2c.c 51KB
stm32f4xx_dma.c 51KB
stm32f4xx_spi.c 51KB
stm324xg_eval_ioe.c 49KB
fonts.c 46KB
stm324xg_eval_lcd.c 44KB
stm32f4xx_fsmc.c 41KB
stm32f4xx_sdio.c 39KB
stm32f4xx_flash.c 37KB
stm32f4xx_cryp.c 32KB
stm324xg_eval_i2c_ee.c 27KB
stm32f4xx_dac.c 26KB
stm324xg_eval.c 26KB
stm32f4xx_hash.c 25KB
stm32f4xx_pwr.c 25KB
system_stm32f4xx.c 21KB
system_stm32f4xx.c 21KB
system_stm32f4xx.c 21KB
stm32f4xx_cryp_aes.c 21KB
stm32f4xx_gpio.c 21KB
stm32f4xx_dcmi.c 18KB
ymodem.c 16KB
stm32f4xx_rng.c 14KB
lcd_log.c 12KB
stm324xg_eval_fsmc_sram.c 11KB
misc.c 11KB
stm32f4xx_wwdg.c 10KB
stm32f4xx_exti.c 10KB
stm32f4xx_cryp_tdes.c 10KB
stm32f4xx_hash_sha1.c 10KB
stm32f4xx_hash_md5.c 9KB
stm32f4xx_iwdg.c 9KB
stm32f4xx_cryp_des.c 9KB
flash_if.c 8KB
stm32f4xx_syscfg.c 7KB
menu.c 7KB
stm32f4xx_dbgmcu.c 7KB
common.c 6KB
main.c 5KB
main.c 4KB
stm32f4xx_it.c 4KB
stm32f4xx_it.c 4KB
stm32f4xx_crc.c 3KB
.cproject 38KB
.cproject 37KB
.cproject 25KB
.cproject 24KB
stm32f4xx_cryp_tdes.d 4KB
stm32f4xx_hash_sha1.d 4KB
stm32f4xx_cryp_des.d 4KB
stm32f4xx_cryp_aes.d 4KB
stm32f4xx_hash_md5.d 4KB
stm32f4xx_dbgmcu.d 4KB
stm32f4xx_syscfg.d 4KB
stm324xg_eval.d 4KB
stm32f4xx_flash.d 4KB
stm32f4xx_usart.d 4KB
stm32f4xx_exti.d 4KB
stm32f4xx_fsmc.d 4KB
stm32f4xx_wwdg.d 4KB
stm32f4xx_iwdg.d 4KB
stm32f4xx_sdio.d 4KB
stm32f4xx_dcmi.d 4KB
stm32f4xx_cryp.d 4KB
stm32f4xx_gpio.d 4KB
stm32f4xx_hash.d 4KB
stm32f4xx_i2c.d 3KB
stm32f4xx_rcc.d 3KB
stm32f4xx_spi.d 3KB
stm32f4xx_dac.d 3KB
stm32f4xx_crc.d 3KB
stm32f4xx_rtc.d 3KB
stm32f4xx_tim.d 3KB
stm32f4xx_dma.d 3KB
stm32f4xx_rng.d 3KB
stm32f4xx_can.d 3KB
stm32f4xx_pwr.d 3KB
stm32f4xx_adc.d 3KB
ymodem.d 3KB
system_stm32f4xx.d 3KB
stm32f4xx_it.d 3KB
menu.d 3KB
common.d 3KB
共 267 条
- 1
- 2
- 3
资源评论
amanlikethis
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功