ARM Cortex-M3 STM32F103C8T6 STM32

Post Reply
copterrichie
Posts: 2261
Joined: Sat Feb 19, 2011 8:30 pm

ARM Cortex-M3 STM32F103C8T6 STM32

Post by copterrichie »

If anyone is interested, personally, I just could not past this one up.

ARM Cortex-M3 STM32F103C8T6 STM32 Minimum System Development Board Free Shipping

http://www.ebay.com/itm/ARM-Cortex-M3-S ... 1347193879

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »

Cheaper (and more available) than MatchboxARM!

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »


User avatar
Crashpilot1000
Posts: 631
Joined: Tue Apr 03, 2012 7:38 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Crashpilot1000 »

What about the Nucleo boards? https://mbed.org/platforms/ST-Nucleo-F401RE/
They are cheap and available everywhere. I didn't find the physical dimensions but they do not look too big in size.

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

the ARM Cortex-M3 STM32F103C8T6 is the mcu found in the naze32 ... you can build a baseflight board from scratch or play with new sensors or code changes with this board.

Image
Image
Image

the stmf4 from this nucleo board will not run baseflight out of the box and it is larger than a arduino due .. but the mcu itself look promising :)
Last edited by treym on Fri Apr 04, 2014 10:29 am, edited 1 time in total.

User avatar
Crashpilot1000
Posts: 631
Joined: Tue Apr 03, 2012 7:38 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Crashpilot1000 »

Yes, besides that Nucleo Boards are also available in "F3 flavour" the F4 is not stopping progress since these ports are already done. I wonder if there are any future plans for multiwii and 32 Bit that are not stuck to the limited Hardwarescope that is currently available.

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »

Oh, hardware is limiting baseflight? News to me.

copterrichie
Posts: 2261
Joined: Sat Feb 19, 2011 8:30 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by copterrichie »

Not that I am in the market to purchase one of these, just researching what is available out there at a very cheap price. Here is one that I find interesting however it would require some sort of I2C-ESC to function as a flight controller.

MiniAHRS 6DOF STM32+MPU6050 Gyroscope Acceleration 6-axis Posture Sensor Module $15.00 US dollars.

http://www.ebay.com/itm/191069698875?_t ... EBIDX%3AIT

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

STM32F103C8T6 : Apparently newer/some revision of the chip do effectively only have 64k of usable flash

User avatar
Dilbert66
Posts: 45
Joined: Fri Apr 04, 2014 6:09 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Dilbert66 »

Time to move to the stm32F303CCT6 ! Unfortunately, there are not too many of those uber cheap dev boards for that 48pin stm32 around like there are for the 103 :(

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »

Dilbert66 wrote:Time to move to the stm32F303CCT6 ! Unfortunately, there are not too many of those uber cheap dev boards for that 48pin stm32 around like there are for the 103 :(


i did make a new panel of F303 boards, drop me a message at abusemark to get one.

User avatar
Dilbert66
Posts: 45
Joined: Fri Apr 04, 2014 6:09 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Dilbert66 »

Wiil do!

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

timecop wrote:i did make a new panel of F303 boards, drop me a message at abusemark to get one.


f303 board flying baseflight -> https://vimeo.com/95907683


do you have moar ?

User avatar
Dilbert66
Posts: 45
Joined: Fri Apr 04, 2014 6:09 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Dilbert66 »

Nice! Still waiting for mine. Did you use ff32mini spi drivers?

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

you can find some information here : https://github.com/FocusFlight32/FF32mini/network

User avatar
Dilbert66
Posts: 45
Joined: Fri Apr 04, 2014 6:09 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Dilbert66 »

Just got it in the mail today. Time to play.

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

fyi : https://github.com/hydra/cleanflight/tree/naze32pro

maybe a thread regarding f3/f4 should be made in the 32bit section

User avatar
Dilbert66
Posts: 45
Joined: Fri Apr 04, 2014 6:09 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Dilbert66 »

I don't see any support for the spi sensors 6000, 5911, etc yet in that branch. Initial setup I assume.
Yea, another thread would be good. Prevent cluttering up the other threads.

e_lm_70
Posts: 297
Joined: Fri Aug 09, 2013 8:35 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by e_lm_70 »

treym wrote:Image

http://www.lctech-inc.com/Hardware/Deta ... e570c914fd

adding a direct link + pics


This board is great.

I remove the JTAG plug and pin .. and I put there a 10DOF or a 6050 module .. or whatever sensors you like it.

And it make a ultra fast, easy and cheap baseflight/harakiri board !



Clearly there are other board with STM .. but this for me has the advantage of multiple ground and 3.3v pin .. 5v input ... RX PPM direct plug ... easy to mount adding a servo tape on the bottom .. etc etc.
Mainly it works good in the air

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

yes, multiple ground and 3.3v pin .. but 5v input like all other :)

e_lm_70
Posts: 297
Joined: Fri Aug 09, 2013 8:35 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by e_lm_70 »

treym wrote:yes, multiple ground and 3.3v pin .. but 5v input like all other :)


Right 5v is on all boards ..

But A0 , 3.3v and GND .. in perfect line is ideal for use a PPM RX connection ... is an outstanding unique feature :ugeek:

On the down side this board is quite heavy even after removing the JTAG plug and pin.

The timecop stm32 board would be better without the USB plug, also I don't see the need for a usb serial chip on board ... but I'm sure he had his good reason for his design

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

well , the f3 have virtual usb support no usb serial chip on board , only software :)

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »


User avatar
Dilbert66
Posts: 45
Joined: Fri Apr 04, 2014 6:09 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Dilbert66 »

IMG_20140525_093021.jpg
I have a couple of these. Pretty cheap.
http://www.aliexpress.com/item/ARM-Cort ... 21911.html
64 pin variant. Gives better access to the third hardware serial port without sacrificing other pins. I still prefer the 48 pin footprint for compactness but for dev this is pretty cheap and works.
Have gps, stlink/v2 debugging, gy-86 sensory board, status led's and serial connection to baseflight-configurator hooked up in that pic.

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »

Yeah, availability of hardware has never been the reason why baseflight sucks or why people would rather waste time writing bitbanged PWM output in assembly on AVR8.

User avatar
treym
Posts: 258
Joined: Sat Jul 21, 2012 12:28 am

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by treym »

Dilbert66 wrote:Just got it in the mail today. Time to play.


yes, time to play , almost everything is working ..


Romushock
Posts: 11
Joined: Fri May 30, 2014 3:55 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Romushock »

Dilbert66 wrote:I have a couple of these. Pretty cheap.
http://www.aliexpress.com/item/ARM-Cort ... 21911.html
64 pin variant. Gives better access to the third hardware serial port without sacrificing other pins. I still prefer the 48 pin footprint for compactness but for dev this is pretty cheap and works.
Have gps, stlink/v2 debugging, gy-86 sensory board, status led's and serial connection to baseflight-configurator hooked up in that pic.

Damn, I also have a pair! Dilbert, would You be so kind to plase here schematic of periferials hookup?
Thanks in advance :D

e_lm_70
Posts: 297
Joined: Fri Aug 09, 2013 8:35 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by e_lm_70 »

http://www.rcgroups.com/forums/showthread.php?t=2154329

Romushock wrote:
Dilbert66 wrote:I have a couple of these. Pretty cheap.
http://www.aliexpress.com/item/ARM-Cort ... 21911.html
64 pin variant. Gives better access to the third hardware serial port without sacrificing other pins. I still prefer the 48 pin footprint for compactness but for dev this is pretty cheap and works.
Have gps, stlink/v2 debugging, gy-86 sensory board, status led's and serial connection to baseflight-configurator hooked up in that pic.

Damn, I also have a pair! Dilbert, would You be so kind to plase here schematic of periferials hookup?
Thanks in advance :D

Romushock
Posts: 11
Joined: Fri May 30, 2014 3:55 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Romushock »

Danke, Mann

Romushock
Posts: 11
Joined: Fri May 30, 2014 3:55 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Romushock »

Guys, I know silly question, but I'm confused in the position of jumpers to flashing firmware. I've try something like thishttp://gekogeek.com/embedded/flashing-programs-to-stm32-embedded-bootloader/, but PC don't see target. Can anyone explain here step by step how to flash? :oops: :oops: :oops:

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »

put BOOT1 jumper to GND permanently
put BOOT0 jumper to VCC (3.3V) to flash, back to GND to run (after flash)

Romushock
Posts: 11
Joined: Fri May 30, 2014 3:55 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Romushock »

And P2 jumper?

e_lm_70
Posts: 297
Joined: Fri Aug 09, 2013 8:35 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by e_lm_70 »

Romushock wrote:And P2 jumper?


Keep it as it is the P2 = with the jumper on

Romushock
Posts: 11
Joined: Fri May 30, 2014 3:55 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by Romushock »

e_lm_70 wrote:Keep it as it is the P2 = with the jumper on

Does it mean that I can desolder pins and short pads permanently?

e_lm_70
Posts: 297
Joined: Fri Aug 09, 2013 8:35 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by e_lm_70 »

Romushock wrote:
e_lm_70 wrote:Keep it as it is the P2 = with the jumper on

Does it mean that I can desolder pins and short pads permanently?


For the Baseflight usage, I think you can do this like for the BOOT1 jumper.

Still ... why bother .. I think this P2 is just the switch for use the internal 3.3v regulator .. still not sure, I never removed it from my board.

matejc
Posts: 1
Joined: Tue Aug 12, 2014 11:27 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by matejc »

Hi,

sorry for the noob question, I have searched all over the net. I'm running Ubuntu, managed to compile a blink led application from Eclipse.
Then I'm running
sudo st-flash write blinkyLED.bin 0x8000000
but it doesn't work. The log I get:

libusb_submit_transfer(-1)
[!] send_recv
libusb_submit_transfer(-1)
[!] send_recv
libusb_submit_transfer(-1)
[!] send_recv
libusb_submit_transfer(-1)
[!] send_recv
2014-08-12T23:09:29 INFO src/stlink-common.c: Loading device parameters....
libusb_submit_transfer(-1)
[!] send_recv
libusb_submit_transfer(-1)
[!] send_recv
libusb_submit_transfer(-1)
[!] send_recv
2014-08-12T23:09:29 WARN src/stlink-common.c: unknown chip id! 0

Regards,
Matyas

timecop
Posts: 1880
Joined: Fri Sep 02, 2011 4:48 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by timecop »

Not enough information

humblehacker
Posts: 46
Joined: Thu Aug 07, 2014 6:40 pm

Re: ARM Cortex-M3 STM32F103C8T6 STM32

Post by humblehacker »

I'm trying to find more information on this board as I'm normally partial to ATMEL/Arduino but I really need something capable of autopilot and the price on these boards was impossible to ignore! However, having been familiar with Arduino for years I'm completely lost when it comes to the world of STM32 and could use a primer. For example, what are the differences between this board and the STM-Discovery? I can find Discovery ports for a number of open source autopilots but I have no idea if this would be compatible with the STM32F103C8T6... I'm not even really sure how to Google it since typing in the full model number only returns shopping profiles. Some Arduino-STM translation would be really handy!

Post Reply