arm:stm32f103c8t6
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
arm:stm32f103c8t6 [2014/04/14 21:09] – [USB bootloader] redox | arm:stm32f103c8t6 [2014/04/14 21:54] – [Links] redox | ||
---|---|---|---|
Line 8: | Line 8: | ||
There' | There' | ||
+ | I have found a schematic that looks okay | ||
+ | {{ : | ||
## Bootloader | ## Bootloader | ||
Line 45: | Line 47: | ||
I haven' | I haven' | ||
- | The Maple Bootloader provides DFU access. You can program to RAM or Flash. I won't go into details about DFU... On Archlinux, install the __df-utils__ package from the AUR, and then it's just " | + | The Maple Bootloader provides DFU access. You can program to RAM or Flash. I won't go into details about DFU... On Archlinux, install the __dfu-utils__ package from the AUR, and then it's just " |
< | < | ||
Line 76: | Line 78: | ||
Some changes have been made: | Some changes have been made: | ||
+ | * USB VID/PID have been changed | ||
* LED moved to PA0 | * LED moved to PA0 | ||
* LED timings changed | * LED timings changed | ||
* Button removed | * Button removed | ||
* Bootloader timeout also changed | * Bootloader timeout also changed | ||
- | * It now used a little bit less than 16Kio; the user-program flash definition has to be changed accordingly... | + | * It now used a little bit less than 16Kio; the user-program flash definition has to be changed accordingly: it should start at 0x08004000 instead of 0x08000000 |
+ | |||
+ | __Note:__ With DFU, don't forget to " | ||
+ | dfu-suffix -a ./main.bin -v 1337 -p 1eaf -d 0001 | ||
The latest source is: {{: | The latest source is: {{: | ||
+ | |||
+ | |||
## Demo | ## Demo | ||
+ | |||
+ | Trying to figure out the bootloaders didn't let me much time, and I didn't have any real application, | ||
+ | |||
+ | The latest source is: {{: | ||
+ | |||
+ | Since the last time I worked with ARM µC, I had a deeper look into RTOS, so I thought I would quickly try one. I settled on [[http:// | ||
+ | |||
+ | Going though the forums, I also noted its little brother [[http:// | ||
+ | |||
+ | Here's a quick demo (two LEDs, different rate): {{: | ||
+ | |||
+ | Download ChibiOS 2.6.3 and extract this archive in the board folder, then cd in it, and _make_ (prepared for the Serial bootloader), | ||
## Links | ## Links | ||
+ | |||
+ | * [[http:// | ||
+ | * {{: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||