Uncategorised
Вступ
Під час своєї роботи над додатком StmDfuUsb, я користувався наступними документами для вивчення USB DFU протоколу
- Universal Serial Bus Device Class Specification for Device Firmware Upgrade
- AN3156 USB DFU protocol used in the STM32 bootloader
У цій статті я буду описувати деякі особливості в роботі за цим протоколом, які були мною виявлені дослідним шляхом.
Запис Option Bytes
Особливості
- Треба записувати одразу весь регіон Option Bytes
- Після запису Option Bytes відбудеться автоматичне перезавантаження мікроконтролера.
Подробиці:
Якщо спробувати записати Option Bytes не з початку регіону, то ніякого запису не відбудеться.
Якщо спробувати записати Option Bytes не повністю, то незаписана частина буде стерта. Схоже, що перед записом, відбувається повне витирання регіону.
Hello, my name is Yaroslav Trymbach. I am programmer from Ukraine.
I use next programming language C/C++, Delphi, Java.
I make applications for OS Android and OS Windows. Especially I am interested in interaction of smartphone with microcontroller.
On this site you can find some information about my applications.
Android applications
StLinkP - application for programming Stm32 microcontroller using programmer St-Link
StLinkP8 - application for programming Stm8 microcontroller using programmer St-Link
StmDfuUsb - application for programming Stm32 microcontroller via USB
StmDfuBlue - application for programming Stm32 microcontroller using Bluetooth-to-serial module
CanBusAnalyzer - application for monitoring activity on CAN-bus by using CANalyst-II USB-to-CAN adapter
RobotellMonitor - application for monitoring activity on CAN-bus by using Robotell USB-to-CAN adapter
Windows applications
RobotellCanMonitor - application for monitoring CAN bus via chinese Robotell USB-to-CAN adapter
Статті українською мовою (Articles in Ukrainian)
Some links
For fun
My name is Yaroslav Trymbach. I am application developer from Ukraine.
I wait from you critcism, propositions and Stm32 boards)
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
Post: 03150 Velyka Vasylkivska street 112, flat 85 Kyiv Ukraine
Also if you wish give some financial aid for development of my projects you are welcome)
Skrill: This email address is being protected from spambots. You need JavaScript enabled to view it.
Payoneer: This email address is being protected from spambots. You need JavaScript enabled to view it.
BankCard: 4731 1856 0467 0585