User Tools

Site Tools


arm:stm32f103c8t6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
arm:stm32f103c8t6 [2014/04/14 21:35] – [Links] redoxarm:stm32f103c8t6 [2014/04/14 21:54] – [Links] redox
Line 47: Line 47:
 I haven't found many bootloaders that could work without an external switch, ... So I settled on a modified version of the [[https://github.com/leaflabs/maple-bootloader|Maple bootloader]]. Another one would have been [[http://feaser.com/openblt/doku.php|OpenBLT]] but the PC software seems Windows-only so... \>_< I haven't found many bootloaders that could work without an external switch, ... So I settled on a modified version of the [[https://github.com/leaflabs/maple-bootloader|Maple bootloader]]. Another one would have been [[http://feaser.com/openblt/doku.php|OpenBLT]] but the PC software seems Windows-only so... \>_<
  
-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 "simple".+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 "simple".
  
 <code>[redox@RedoXPS ~/STM32F103_Demo]$ dfu-util -d 1337:1eaf -a 1 -D ./main.bin -R <code>[redox@RedoXPS ~/STM32F103_Demo]$ dfu-util -d 1337:1eaf -a 1 -D ./main.bin -R
Line 98: Line 98:
 The latest source is: {{:arm:stm32f103c8t6:stm32f103_demo_20140414_2316.tar.gz|}} made for the USB bootloader The latest source is: {{:arm:stm32f103c8t6:stm32f103_demo_20140414_2316.tar.gz|}} made for the USB bootloader
  
-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://www.chibios.org/dokuwiki/doku.php|ChibiOS]], since it's opensource, actively maintained, and I like its name (going though the forums, I also noted its little brother [[http://code.google.com/p/rtoslibs/|Nil RTOS]], and a different one [[http://www.ethernut.de/index.html|Ethernut]] I might try someday)+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://www.chibios.org/dokuwiki/doku.php|ChibiOS]], since it's opensource, actively maintained, and I like its name.
  
-Here's a quick demo (two LEDs, different rate): {{:arm:stm32f103c8t6:demo_armcm3-stm32f103_20140414_2325.tar.gz|}}. Download ChibiOS 2.6.3 and extract this archive in the board folder, then cd in it, and _make_ (prepared for the Serial bootloader), and then flash.+Going though the forums, I also noted its little brother [[http://code.google.com/p/rtoslibs/|Nil RTOS]], and a different one [[http://www.ethernut.de/index.html|Ethernut]] I might try someday... 
 + 
 +Here's a quick demo (two LEDs, different rate): {{:arm:stm32f103c8t6:demo_armcm3-stm32f103_20140414_2325.tar.gz|}}.  
 + 
 +Download ChibiOS 2.6.3 and extract this archive in the board folder, then cd in it, and _make_ (prepared for the Serial bootloader), and then flash.
  
 ## Links ## Links
Line 106: Line 110:
 * [[http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN1565/PF164476|STM32F103 product page]] * [[http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN1565/PF164476|STM32F103 product page]]
 * {{:arm:stm32f103c8t6:stm32f103x8_xb.pdf|STM32F103x8 Datasheet}} (from STmicro, rehosted here) * {{:arm:stm32f103c8t6:stm32f103x8_xb.pdf|STM32F103x8 Datasheet}} (from STmicro, rehosted here)
-* [[www.cs.indiana.edu/~geobrown/book.pdf‎|STM32Book]]+* [[http://www.cs.indiana.edu/~geobrown/book.pdf‎|STM32Book]]
 * [[http://tech.munts.com/MCU/Frameworks/ARM/stm32f1/]] * [[http://tech.munts.com/MCU/Frameworks/ARM/stm32f1/]]
 * [[http://www.fussylogic.co.uk/blog/?p=1238]] * [[http://www.fussylogic.co.uk/blog/?p=1238]]
 * [[http://www.emcu.it/STM32.html]] * [[http://www.emcu.it/STM32.html]]
 +* [[http://www.olliw.eu/2013/stm32-this-and-that/]]
 * [[http://darauble.wordpress.com/2014/01/09/hello-arm-ir-truputukas-teorijos/]] Not in english... * [[http://darauble.wordpress.com/2014/01/09/hello-arm-ir-truputukas-teorijos/]] Not in english...