otgTurnOn

Вступ

Під час своєї роботи над додатком 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 не повністю, то незаписана частина буде стерта. Схоже, що перед записом, відбувається повне витирання регіону.

myPhoto

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)

Про IDE Keil

Про Delphi і Lazarus

Про Raspberry Pi

Блог власного досвіду

 

Some links

My page on GooglePlay

 

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