Conversation
Pin layout and header files for the STM32 H103 prototype board from Olimex featuring an STM32F103RBT6 chip. This commit contains all necessary changes to compile with BOARD=olimex_stm32_h103. Signed-off-by: David Kiliani <mail@davidkiliani.de>
Replaces the OpenOCD wrapper scripts with a direct call to OpenOCD using the stock interface and board configuration scripts. Signed-off-by: David Kiliani <mail@davidkiliani.de>
|
I've pushed 5d05638 (Add support for the Olimex STM32 H103 board.) into the LeafLabs tree; however, I don't have time to test 163f444 right now, so I won't do that just yet. I'm making changes to the way boards are configured, however, and will try to maintain your board as I go. I may ask you for advice at some point or other. This brings me to a related question -- are you willing to maintain the board support for this? If so, can we reach you at the email you provided in your signoff with maintainer-related requests? |
|
|
Great! That's good news. |
|
I think this pull request can be closed. All the relevant stuff is in master (I'm using it right now) and the remaining patch is obsolete since I use the patched maple bootloader from my branch Do you plan on unifying the bootloader code with some BOARD variable, or will it just be separate branches? Should I submit a pull request for my bootloader branch? |
Made the changes to JTAG upload a little more generic. At the moment, the Makefile is using the OpenOCD config file for the olimex_stm32_h103 board, as it does not differ from the configuration required by maple. To make this more clean for future versions, maybe you could send a patch to OpenOCD to add a leaflabs_maple.cfg file.
The OpenOCD wrapper scripts should not be needed any more, but please test this. The makefile works for me, but I don't have a Maple board, so I can't do any testing on this.
I also made some small changes to the makefile to make it easier to build an external project against the precompiled libmaple library by just exporting LIB_MAPLE_HOME and modifying the build-targets.mk file.