Do you have any available Maple IDE for STM32F100C8 ARM Cortex M3?..or is there any configuration needed for Maple IDE to be match with STM32F100C8 mcu?..im interested about this but i dont have a lot of knowledge about this ARm Cortex M3.
IDE for STM32F100C8
(17 posts) (3 voices)-
Posted 3 years ago #
-
lance_smith534 - you could try to use the Maple IDE to program a STM32F100C8 but that chip is different from the Maple's STM32F103.
The main difference is the STM32F100C8 does not have USB, so the Maple IDE upload, and the Maple bootloader is no use.
Do you have a STM32FVLDiscovery board? That does have an onboard programmer and debugger.
Depending on the board carrying the STM32F100C8, you may need a way to program the chip.
One approach is a USB to serial cable (and use the on-chip bootloader) or some form of programmer.
The cheapest programmers which also support gdb debugging (which is not part of the IDE, but is available in the download) are on STM32FxDiscovery boards.An STM32F0Discovery is under $8 (e.g. http://www.futureelectronics.com/en/technologies/development-tools/development-tool-hardware/Pages/9019382-STM32F0DISCOVERY.aspx?IM=0).
Otherwise you could get an ST-Link/V2 $25 (http://www.futureelectronics.com/en/technologies/development-tools/development-tool-hardware/Pages/3008294-ST-LINK-V2.aspx?IM=0)The STM32F100C8 and STM32F103 run at different clock-speeds; 24MHz for STM32F100C8 and 72MHz for STM32F103, so you likely need to adjust a few values used by the libraries (e.g. ADC clock, Timer clocks) to get similar results.
AFAIK, a few of the peripherals are different, but I just took a quick look, and they appear very similar. The main difference looks like no CEC on the STM32F103.
There are more general-purpose timers on the STM32F100C8 than an STM32F103RBT so you might try to use the STM32F103RET, which appears to have al the timers of the STM32F100C8.Posted 3 years ago # -
I was looking at that processor that comes in one of the Wiznet development boards and thought the same.
Wiznet does a board with that processor that is quite interesting:
Is this what you're thinking about using?
Posted 3 years ago # -
bubulindo - that W5200E01-M3 looks like a real hoot. I'd like one of those to experiment with.
Sadly, Future are listing it as $99, which is a bit steep (and they have none in stock):
http://www.futureelectronics.com/en/technologies/development-tools/rf-wireless/Pages/9008619-W5200E01-M3.aspx?IM=0
and Jameco list for $124.95:
http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?freeText=W5200E01-M3&langId=-1&storeId=10001&productId=2132592&search_type=jamecoall&catalogId=10001&ddkey=http:StoreCatalogDrillDownViewPosted 3 years ago # -
yeah, it looks very sweet.
I'll be in Korea in December and am hoping that I can get one cheaper there as Wiznet is Korean.
We'll see, I'll let you know if I find them cheaper there.Posted 3 years ago # -
the board of stm32f100c8 is arduino like board,it has pins like cortino,have you ever heard that?..every,its a clone to arduino boards.it has
Posted 3 years ago # -
This cortino?
http://www.bugblat.com/products/cor.html
In their website, there's no reference to the C8 chip... as you can see below.
"In summary, the three variants are:
Cortino3RE, with a 72MHz STM32F103RE - 512KB Flash ROM and 64KB RAM
Cortino3RB, with a 72MHz STM32F103RB - 128KB Flash ROM and 20KB RAM
Cortino1R6, with a 36MHz STM32F101R6 - 32KB Flash ROM and 6KB RAM, USB only"Posted 3 years ago # -
I mean the construction and pins of the board are more likely the same with cortino but the chip is C8. I bought the board from this site http://www.e-gizmo.com/KIT/STM32.html. It board has a USB. I dont know if it is ok to use the Maple IDE for that board.. im finding a way how to upload the code from maple IDE..
do you have any suggestion or instruction how?Posted 3 years ago # -
lance_smith534 - The Maple IDE contains several components, as described here: http://forums.leaflabs.com/topic.php?id=9522#post-20974
Some of them will work. However the Upload will not work (you need to fix that), the Maple bootloader will not work (there is no USB on the STM32F100), and some of the startup code and libraries will need modifying.
You may make more progress by using the code published by ST for that MCU, and getting a free version of one of the commercial IDE's in order to get familiar with the board.
Posted 3 years ago # -
this is the site http://www.e-gizmo.com/KIT/STM32.html
Edit (GB): Thank you for updating this. I've inserted it into to your earlier post.
Posted 3 years ago # -
lance_smith534 - That board looks like it has an FTDI USB-to-serial for upload.
You could use the same technique as LeafLabs describe for flashing a custom bootloader. That board won't run the Maple bootloader, but the upload technique uses a manufactured-in bootloader which all STM32's support, and so that technique will allow you to upload normal programs to the board.
Posted 3 years ago # -
what do you mean the of technique?,is that the setup?. do you mean i will follow the setup?
Posted 3 years ago # -
lance_smith534 - "what do you mean the of technique?"
technique: http://en.wiktionary.org/wiki/technique
All STM32F's have a bootloader stored in ROM, it is manufactured-in by ST Micro.
STM32F100's can upload a program over USART1 using that manufactured-in bootloader.Using that manufactured-in bootloader is an example of a technique, in this case a technique for uploading a program into any STM32F.
The e-gizmo page you linked to says the on board USB to USART bridge (looks like an FTDI USB-to-USART) can be used for ISP (In System Programming), so I assume it is able to do that.
",is that the setup?. do you mean i will follow the setup?"
Yes, you will follow the instructions at http://leaflabs.com/docs/bootloader.html#setupThe change is you would not upload a Maple bootloader, which will not work, but would upload your own programs.
BUT Maple programs depend on the Maple bootloader and libmaple, so you will need to understand how to build programs for the stm32f100.
One way forward is to download the STM32f100 code from ST Micro, and use the compiler, linker etc packaged within the Maple IDE to build a program for yur board, and use the technique described at http://leaflabs.com/docs/bootloader.html#setup to upload it.
Posted 3 years ago # -
I have a flash loader demonstrator for st, is that the same with the Maple bootloader?.
Posted 3 years ago # -
lance_smith534 - I have a flash loader demonstrator for st, is that the same with the Maple bootloader?.
I don't really understand what you are asking, so probably not.Do you understand what as bootloader is?
http://en.wikipedia.org/wiki/BootingDo you understand that the ST manufactured-in bootloader is different from the LeafLabs developed Maple bootloader?
Do you understand that the LeafLabs developed Maple bootloader won't run on the STM32F100 because the STM32F100 has no USB hardware peripheral?Posted 3 years ago #
Reply »
You must log in to post.