Description: Securely locking down the device plays off against being able to update it. Ideally you want to disable JTAG/SWD interfaces and make them difficult to access. This of course does not protect you from people with physical access to your device, and the industrial methods to break and destroy it, and desire to do so.
To Search:
File list (Check if you may need any files):
bootloader\bootloader\aes.c
..........\..........\aes.h
..........\..........\aes_keys.c
..........\..........\boot.c
..........\..........\boot.h
..........\..........\bootloader.c
..........\..........\bootloader_config.h
..........\..........\crc.c
..........\..........\crc.h
..........\..........\debuglock.c
..........\..........\debuglock.h
..........\..........\flash.c
..........\..........\flash.h
..........\..........\ramfunc.h
..........\..........\uart.c
..........\..........\uart.h
..........\..........\verify.c
..........\..........\verify.h
..........\..........\xmodem.c
..........\..........\xmodem.h
..........\CMSIS\Core\CM3\core_cm3.c
..........\.....\....\...\core_cm3.h
..........\.....\....\...\core_cm3.lst
..........\.....\....\...\startup\arm\startup_stm32f10x_cl.s
..........\.....\....\...\.......\...\startup_stm32f10x_hd.s
..........\.....\....\...\.......\...\startup_stm32f10x_ld.s
..........\.....\....\...\.......\...\startup_stm32f10x_md.s
..........\.....\....\...\.......\gcc\startup_stm32f10x_cl.s
..........\.....\....\...\.......\...\startup_stm32f10x_hd.s
..........\.....\....\...\.......\...\startup_stm32f10x_ld.s
..........\.....\....\...\.......\...\startup_stm32f10x_md.s
..........\.....\....\...\.......\iar\startup_stm32f10x_cl.s
..........\.....\....\...\.......\...\startup_stm32f10x_hd.s
..........\.....\....\...\.......\...\startup_stm32f10x_ld.s
..........\.....\....\...\.......\...\startup_stm32f10x_md.s
..........\.....\....\...\stm32f10x.h
..........\.....\....\...\system_stm32f10x.c
..........\.....\....\...\system_stm32f10x.h
..........\.....\....\...\system_stm32f10x.lst
..........\.....\....\Documentation\CMSIS_Core.htm
..........\.....\License.doc
..........\emlib\Changes_emlib.txt
..........\.....\inc\em_acmp.h
..........\.....\...\em_adc.h
..........\.....\...\em_aes.h
..........\.....\...\em_assert.h
..........\.....\...\em_bitband.h
..........\.....\...\em_burtc.h
..........\.....\...\em_chip.h
..........\.....\...\em_cmu.h
..........\.....\...\em_common.h
..........\.....\...\em_dac.h
..........\.....\...\em_dbg.h
..........\.....\...\em_dma.h
..........\.....\...\em_ebi.h
..........\.....\...\em_emu.h
..........\.....\...\em_gpio.h
..........\.....\...\em_i2c.h
..........\.....\...\em_int.h
..........\.....\...\em_lcd.h
..........\.....\...\em_lesense.h
..........\.....\...\em_letimer.h
..........\.....\...\em_leuart.h
..........\.....\...\em_mpu.h
..........\.....\...\em_msc.h
..........\.....\...\em_opamp.h
..........\.....\...\em_part.h
..........\.....\...\em_pcnt.h
..........\.....\...\em_prs.h
..........\.....\...\em_rmu.h
..........\.....\...\em_rtc.h
..........\.....\...\em_system.h
..........\.....\...\em_timer.h
..........\.....\...\em_usart.h
..........\.....\...\em_vcmp.h
..........\.....\...\em_version.h
..........\.....\...\em_wdog.h
..........\.....\ReadMe_emlib.txt
..........\.....\src\em_acmp.c
..........\.....\...\em_adc.c
..........\.....\...\em_aes.c
..........\.....\...\em_assert.c
..........\.....\...\em_burtc.c
..........\.....\...\em_cmu.c
..........\.....\...\em_dac.c
..........\.....\...\em_dbg.c
..........\.....\...\em_dma.c
..........\.....\...\em_ebi.c
..........\.....\...\em_emu.c
..........\.....\...\em_gpio.c
..........\.....\...\em_i2c.c
..........\.....\...\em_int.c
..........\.....\...\em_lcd.c
..........\.....\...\em_lesense.c
..........\.....\...\em_letimer.c
..........\.....\...\em_leuart.c
..........\.....\...\em_mpu.c
..........\.....\...\em_msc.c
..........\.....\...\em_opamp.c
..........\.....\...\em_pcnt.c