Help getting started with SiLabs ARM Cortex-M3 - Page 1
Forum section: electronics / general

author: AlxDroidDev
author_rank: Frequent Contributor
timestamp: October 27, 2015, 07:36:20 pm
content: I was given a Silabs Cortex M3 chips by a friend. I am new to the while ARM Cortex eco-system, and I was wondering how different it is developing for the Silabs M3 from developing for other ARM uCs.I bought a ST-LINK V2 clone from DealExtreme, and I was also wondering if it can be used to program the Silabs chip or if it is exclusive for STM32 chips.All I got was the chip. No boards, no nothing. Just a brand newSIM3U167-B-GQ, in TQFP-80. I am planning on soldering it to aboard like thisto get started and learn from there. I have no idea, however, what is the minimum circuitry I need to have it working on a breadboard. I understand I don't need an external crystal to have it working at 80Mhz, nor a USB-to-UART dedicated chip. Is that correct?I can breadboard an AVR with my eyes closed, but I am really in the dark with this M3.

author: Brutte
author_rank: Frequent Contributor
timestamp: October 28, 2015, 07:34:17 am
content: You need an eval board to start with it. But even before that you need to RTFM (ARM Architectire Reference Manual of your core, at least). Download uVision and play with it while RTFM (it comes with simulator, debugging is 32k limited).

author: Bassman59
author_rank: Super Contributor
timestamp: October 28, 2015, 06:25:52 pm
content: Quote from: AlxDroidDev on October 27, 2015, 07:36:20 pmHead on over tohttp://www.silabs.com/Download the Precision32 software tools:http://www.silabs.com/products/mcu/Pages/32-bit-mcu-software.aspxGet a board from SiLabs, too.

author: AlxDroidDev
author_rank: Frequent Contributor
timestamp: October 29, 2015, 01:31:52 am
content: Thank you Brutte and Bassman59.I did do a lot of RTFM, but perhaps I chose the wrong manuals.The ARM-v7 (that applies to the Cortex M3) Architecture Reference Manual seems to be a bit of an overkill:Fromhttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.architecture.reference/index.htmlQuoteI was looking for a more "quick-and-dirty" approach, just to get started, like the "Arduino on a breadboard" thing. I am downloading Precision32 right now and I am also giving mbed.org a shot.

author: Brutte
author_rank: Frequent Contributor
timestamp: October 29, 2015, 07:48:12 am
content: Quote from: AlxDroidDev on October 29, 2015, 01:31:52 amYes, that is the document. There is also Technical Reference Manual which is a ~glossary of Architecture Reference Manual plus op-codes details. I do not recommend TRM as you won't understand how this uC works from that and (at least in my case) have to read Architecture Reference Manual anyway.QuoteYes, that is caled "slow-and-painful" route. Then just avoid above documents and you cannot do any "better" than that. You could start from the datasheet and manual of your uC then (search Silabs site).BTW neither Precision32 nor mBed include a simulator.

author: westfw
author_rank: Super Contributor
timestamp: October 29, 2015, 03:44:03 pm
content: I've seen "minimal" ("ghetto") ARM development posts for some of the NXP chips, and for some of the ST chips, but nothing for the SiLabs chips. (How can we possibly resist a thread about "Ghetto Geckos"?) (Although, the chip you have is not one of the "Gecko" chips.)

author: AlxDroidDev
author_rank: Frequent Contributor
timestamp: October 29, 2015, 11:31:27 pm
content: Quote from: westfw on October 29, 2015, 03:44:03 pmNXP has made breadboarding ARM a breeze, with the DIP LCP1114 (Cortex -M0). They saw an opportunity in the hobbist market, and now they have something nobody else (AFAIK) has: a DIP ARM chip. They even got free advertisement on a few Hackaday posts, and many other sites.For the past few days I've been done a lot of reading on the subject and it's extremely rare to see a mention of SiLabs' ARM chips. I wonder why that is. There's lots of talks about ST, NXP, Atmel and a few others, but SiLabs seems to be almost invisible. The funny thing is that its chip is one of the fastest and with more features there is in its price range.

author: westfw
author_rank: Super Contributor
timestamp: October 30, 2015, 04:03:34 am
content: QuoteSiLabs got most of their ARM chips by acquiring "Energy Micro", relatively recently. You might have better luck searching under that company name, or for "EFM32."OTOH, I don't remember seeing a lot of discussion in hobbyist circles about them, either.OTTH, Hobbyist ARM info in general is pretty scarce and recent. Yeah, there have been a couple hack-a-day articles and a discussion or two here, but they haven't really "caught on" the way PICs or AVRs did...

author: Brutte
author_rank: Frequent Contributor
timestamp: October 30, 2015, 08:01:07 am
content: Quote from: AlxDroidDev on October 29, 2015, 11:31:27 pmHere you go,my ARM in DIP. Not the cheapest (10$) but does the job.QuoteIt is around 8eur in quantity of 10 pieces, with 256kB of flash and 32k of SRAM. Not sure how they want to compete withother vendors.

author: AlxDroidDev
author_rank: Frequent Contributor
timestamp: October 30, 2015, 11:23:48 am
content: Quote from: Brutte on October 30, 2015, 08:01:07 amNot fair, man! Besides, I can't get one of those around here for less than US$ 80... if we can find one.

author: Brutte
author_rank: Frequent Contributor
timestamp: October 30, 2015, 12:22:58 pm
content: Quote from: AlxDroidDev on October 30, 2015, 11:23:48 amDon't you haveeBayin Brasil?QuoteLuckily you are withinDXrange.Cannot wait for your next excuse.

author: Throy
author_rank: Regular Contributor
timestamp: October 30, 2015, 01:21:46 pm
content: Unless I'm missing something here, that discovery board from ST doesn't have a STM32 in a DIP package, but rather a LQFP64.Quote

author: Bassman59
author_rank: Super Contributor
timestamp: October 30, 2015, 04:55:40 pm
content: Quote from: westfw on October 30, 2015, 04:03:34 amThey had the Precision32 devices in production before they acquired Energy. The Precision devices are faster and quite capable. Why SiLabs seems to have pushed them into the background is a mystery.QuoteWe use them professionally, and I know a bunch of other guys who are all SiLabs 8051 fans and have designed them into products. Naturally, the first choice of vendor is one with which you are familiar, so when SiLabs introduced the Precision32 ARMs, naturally we looked there first, and we use them.

author: AlxDroidDev
author_rank: Frequent Contributor
timestamp: October 30, 2015, 06:54:32 pm
content: Quote from: Throy on October 30, 2015, 01:21:46 pmI believe he meant that he can fit board (rather than the chip) on a breadboard, thus making it "breadboardable".