One thing you could do (although work would be needed) is use a STM32F303 chip as it will be pin to pin compatible with the STM32F103s, also you'll get double the RAM!
Breadboard maple
(22 posts) (5 voices)-
Posted 2 years ago #
-
I got it working!!!
It's always something stupid. Always check stupid things.
On the ARM chip, there are two indentations and text. One of the indentations is pin 1, but pin 1 has to be oriented north-west to match the pinout diagram in the datasheet, causing the text on the chip to face *sideways*. Man I wish they drew a circle on that diagram. <head-desk>Anyway, the RET6 bootloader went right on to both the RET6 and the RFT6, and I have the blink sketch running on both. I have never been so happy to see a flashing light.
I like the idea of using the F4 chip - especially for the floating point coprocessor and clock speed. I'm still pretty new at all of this, so if it means I'd have to hack the bootloader and libmaple to make things work, I'll have to go with F103 for now - at least until I graduate in the fall and have time again. If I can use the present version of the leaflabs bootloader and IDE, on the other hand, it shouldn't be too hard to figure out the power scheme and design a board. I'd caution that I have limited experience in this field and will likely make rookie mistakes before I get it right =)
Thanks to those of you who shared suggestions. Really, you're the best.
Ciao,
JPosted 2 years ago # -
JoshSanders - Very well done. I think you are the first reported breadboard-based STM32F.
crenn - STM32F303 only has 48kiB SRAM, compared to STM32F103xE/F which have 96kiB. So large STM32F103 do have some benefits.
Posted 2 years ago # -
Good to hear it working JoshSanders!
gbulmer, Ah ok, I made a bad assumption in most cases the STM32F103s had an equivalent STM32F303. However this is in correct, in fact, they don't have any flash size past 256kb. If you want more, you have to use a F4. I suspect the reason is because of the performance upgrade you get from going from F3 to F4.
Posted 2 years ago # -
> I like the idea of using the F4 chip - especially for the floating point coprocessor and clock speed. I'm still pretty new at all of this, so if it means I'd have to hack the bootloader and libmaple to make things work, I'll have to go with F103 for now - at least until I graduate in the fall and have time again.
I already made these available. Instead of the maple IDE you have to use your favorite editor or Eclipse, which allows debugging when using a suitable JTAG/SWD device.
Posted 2 years ago # -
Hey ala42
That's great news!
I searched the forums and came up with a post where you linked to the project:http://forums.leaflabs.com/topic.php?id=1268&page=2
Unfortunately, the links seem to give 404 errors.
Do you have a new link?Thanks!!
Posted 2 years ago # -
You can take it from https://github.com/AeroQuad/AeroQuad/tree/development
Posted 2 years ago #
Reply
You must log in to post.