2009-07-16 12:34 AM
Remote Flash update
2011-05-17 04:17 AM
Hello.
I am engineer in korea. our company review new mcu for new product. so I read stm32 datasheet. our company machine need remote firmware update via comunication. in datasheet , I find flash update via commincation(uart,usb.. and so on). After read datasheet, i have one question I understand that for flash update . boot1, boot0 is change hardware function(like high,low) our current update process is 1. on host, load update program 2. update program send flash update command to machine 3. machine wait update in update state 4. program send firmware. 5. machine update flash, software reset. if we use STM32( we review STM32F101VC, STM32F103VC) ) , upper process can use in no change boot1,boot0? best regard.2011-05-17 04:17 AM
hi afk38!
BOOT1 and BOOT0 can be used to call ST's default bootloader. If you use your own bootloader that previousely loaded somewhere in the flash, BOOT1-BOOT0 control is never needed. Check bootloader example in my website, http://hayanmail.com/jsy/index.html?board=cizblog_zboard3&ln_mode=news_view&id=32&ct_sel=2 or this forum, http://www.st.com/mcu/forums-cat-6308-23.html Good luck!