DPU431 STM32F207
http://carmasters.org/applications/core/interface/file/attachment.php?id=65126
Serial wire JTAG debug port (SWJ-DP)
The ARM SWJ-DP interface is embedded, and is a combined JTAG and serial wire debug port that enables either a serial wire debug or a JTAG probe to be connected to the target. The JTAG TMS and TCK pins are shared with SWDIO and SWCLK, respectively, and a specific sequence on the TMS pin is used to switch between JTAG-DP and SW-DP.
DPU 431 STM32F207 Flash programming manual
http://www.st.com/content/ccc/resource/technical/document/programming_manual/f7/7e/b9/a8/31/58/41/7b/CD00233952.pdf/files/CD00233952.pdf/jcr:content/translations/en.CD00233952.pdf
Option bytes настраиваются разработчиком прошивки в зависимости от потребностей. Это несколько байт, с помощью которых можно установить некоторые настройки и защитить Flash от записи и чтения. Установка защиты от считывания делает невозможным считывание и копирование прошивки.
RDP – Защита от считывания программы записанной во Flash. Для STM32F2 могут быть три уровня. Если установить RDP, программатор не сможет ничего сделать с микроконтроллером. Надо будет подключиться через UART и сбросить RDP. При сбросе RDP выполняется Full Erase, то есть полная очистка. Снимая защиту от считывания, прошивка с микроконтроллера УДАЛЯЕТСЯ !
Flash sector protection – защищает страницы флэш от записи при выполнении программы. Если на страницы Flash установлена защита, ST-LINK Utility сможет перезаписать прошивку. ST-LINK Utility выдаст предупреждение, что защита была снята перед прошивкой, а потом защита была восстановлена. А вот Flash Loader Demonstartor, пишущий через UART, записать не сможет. Надо сначала снять защиту, залить новую прошивку, а затем вернуть защиту.