Check this other project (a classic Arduino one not a STM32F103C Bluepill).
Very easy to do, almost out of the box...
https://github.com/TheKikGen/KonverterMidiUSB
Search found 16 matches
- Thu Oct 22, 2020 11:31 pm
- Forum: Projects
- Topic: USBMidiKlik 3x3/4x4 USB MIDI interface
- Replies: 7
- Views: 11940
- Fri May 15, 2020 10:40 am
- Forum: Projects
- Topic: Midiplus SmartPad reinvented
- Replies: 2
- Views: 5195
Midiplus SmartPad reinvented
Hello all,
I'm currently rewriting (again) entirely the firmware of a commercial product based on the STM32 platform.
After the Miditech midi interface , this time it's the Midiplus SmartPad, a 60$ clone of the Novation Launchpad :
https://camo.githubusercontent.com ...
I'm currently rewriting (again) entirely the firmware of a commercial product based on the STM32 platform.
After the Miditech midi interface , this time it's the Midiplus SmartPad, a 60$ clone of the Novation Launchpad :
https://camo.githubusercontent.com ...
- Thu May 14, 2020 7:26 am
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
I use \r to animate the progression bar.
I just published the first release with binaries for Windows and Linux ready to use here :
https://github.com/TheKikGen/stm32-tkg- ... s/tag/V2.3
If anyone want to test it !
I just published the first release with binaries for Windows and Linux ready to use here :
https://github.com/TheKikGen/stm32-tkg- ... s/tag/V2.3
If anyone want to test it !
- Tue May 12, 2020 2:45 pm
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
I already have this in my code. The \r is not usable at all.
- Mon May 11, 2020 1:05 am
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
Hi Steve. The IDE pseudo compilation console doesn't display correctly (as the IDE Terminal) most of C escape characters (e.g. \r).
So not possible to show a nice progression bar. The "-ide" option of tkg-flash shows consecutive characters on the same line instead.
Command line ...
So not possible to show a nice progression bar. The "-ide" option of tkg-flash shows consecutive characters on the same line instead.
Command line ...
- Mon May 04, 2020 3:42 am
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
Thanks Steve. I will give a try to that...
Other subject :
I have added a new "page offset" option in TKG-Flash CLI. This allows to flash a bin firmware file from any bootloader at the right address.
The stm32duino bootloader flash at FLASH BASE+ 0x2000, last version of HID bootloader flash at ...
Other subject :
I have added a new "page offset" option in TKG-Flash CLI. This allows to flash a bin firmware file from any bootloader at the right address.
The stm32duino bootloader flash at FLASH BASE+ 0x2000, last version of HID bootloader flash at ...
- Sun May 03, 2020 11:07 am
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
Yes !
The Roger's bootloader is very long to start (more than 3 s), especially because USB (CDC) is launched during the boot up sequence (for the DFU mode notably). My first approach was quite similar with HID, but you must first shutdown USB, wait more or less 4 seconds, then start again USB with ...
The Roger's bootloader is very long to start (more than 3 s), especially because USB (CDC) is launched during the boot up sequence (for the DFU mode notably). My first approach was quite similar with HID, but you must first shutdown USB, wait more or less 4 seconds, then start again USB with ...
- Sun May 03, 2020 12:16 am
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
I reformulate again steve.
(reset)
1. If magic word is here goto UPLOAD (another path) then Reset after flashing
2. Magic word is not here. put Magic Word in DR10
3. wait 2 seconds to let the user a chance to reset and go back to step 1
4. Set DR10 to 0
5. Jump
if the MW is here, no problem, and i ...
(reset)
1. If magic word is here goto UPLOAD (another path) then Reset after flashing
2. Magic word is not here. put Magic Word in DR10
3. wait 2 seconds to let the user a chance to reset and go back to step 1
4. Set DR10 to 0
5. Jump
if the MW is here, no problem, and i ...
- Sat May 02, 2020 11:54 pm
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
The bck register was implemented for sure in my sw from the beginning (i use that even in my other midi sw), but in the classical way, like you mentioned fro the Roger's bootloader and Vassilis.
I'm talking about a trick to get into the bootloader with 2 short consecutives reset, by playing with ...
I'm talking about a trick to get into the bootloader with 2 short consecutives reset, by playing with ...
- Sat May 02, 2020 6:00 pm
- Forum: Projects
- Topic: STM32F10x light HID driverless bootloader supporting HD devices
- Replies: 27
- Views: 25898
Re: STM32F10x light HID driverless bootloader supporting HD devices
Sure Steve.
I use backup registers which are preserved after an hardware reset.
1/ First, the bck register DR10 (used by stm32duino) is checked for the magic word, because if already set, we enter directly in bootloader mode
2/ The bckp register is set to the value of the magic word before entering ...
I use backup registers which are preserved after an hardware reset.
1/ First, the bck register DR10 (used by stm32duino) is checked for the magic word, because if already set, we enter directly in bootloader mode
2/ The bckp register is set to the value of the magic word before entering ...