Author Topic: STM32C0 series?  (Read 33540 times)

0 Members and 1 Guest are viewing this topic.

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4644
  • Country: us
Re: STM32C0 series?
« Reply #25 on: March 25, 2022, 02:48:26 am »
Quote
Quote
Could it be 5V
Make something new on a decades old dead technology? Would be very odd.

Well, yeah.  But this whole "8 bit killer" marketplace doesn't seem so full of success, and I think part of that is the lack of 5V I/O support  (note that most ARMs already have a lower "core" voltage than IO voltage.)
(The other reason is the general lack of of a good library/sdk set for low-memory controllers.)
 

Offline alpha-zero

  • Newbie
  • Posts: 4
  • Country: de
Re: STM32C0 series?
« Reply #26 on: March 27, 2022, 02:06:06 pm »
The C0 series seems to be quite similar to G0, M0+, but only up to 48Mhz and **FPU**
 

Offline DavidAlfa

  • Super Contributor
  • ***
  • Posts: 6919
  • Country: es
Re: STM32C0 series?
« Reply #27 on: March 28, 2022, 11:38:40 am »
FPU on a entry-level targetted mcu? That's another level!
Hantek DSO2x1x            Drive        FAQ          DON'T BUY HANTEK! (Aka HALF-MADE)
Stm32 Soldering FW      Forum      Github      Donate
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17781
  • Country: fr
Re: STM32C0 series?
« Reply #28 on: March 28, 2022, 05:25:00 pm »
FPU on a entry-level targetted mcu? That's another level!

I'm curious to see that. Where did they get the info about the C0 series having a FPU?
If it's indeed M0+-based as seems to be the case, that would be the first line of MCUs with a M0+ core and a FPU. That I know of, at least.
 

Offline Monkeh

  • Super Contributor
  • ***
  • Posts: 8826
  • Country: gb
Re: STM32C0 series?
« Reply #29 on: March 28, 2022, 05:40:43 pm »
FPU on a entry-level targetted mcu? That's another level!

I'm curious to see that. Where did they get the info about the C0 series having a FPU?
If it's indeed M0+-based as seems to be the case, that would be the first line of MCUs with a M0+ core and a FPU. That I know of, at least.

I didn't think an FPU was an option on M0 or M0+ at all.
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12464
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #30 on: March 28, 2022, 05:57:02 pm »
Microchip PIC32CM
C in this case standard for "Cortex", same way as "M" in PIC32Mxxx was for "MIPS", it is just a core type, and not related to the supply voltage directly, so I would not read too much into this.

You can add an FPU as a peripheral, but that makes no sense to me. If you need floating point performance, you probably want fast integer performance too.

There is probably no way to guess how "C0" is different unless some datasheet leaks.

This article from October 2021 also mention it - https://community.st.com/s/article/what-are-the-preferred-ides-for-stm32-microcontrollers, and specifically
Quote
Unlimited application size for Cortex-M0/M0+, fit for the STM32C0, STM32F0, STM32G0 and STM32L0 Series
So, Cortex-M0+ is a safe bet.
Alex
 

Offline uer166

  • Super Contributor
  • ***
  • Posts: 1265
  • Country: us
Re: STM32C0 series?
« Reply #31 on: March 29, 2022, 05:19:23 am »
Not sure where the FPU thing came up, this series has absolutely no FPU.

With these kind of chips for me the biggest challenge is how to share SWD/GPIOs/other interfaces in a safe manner such that 2 or 3 pins are not wasted on SWD
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #32 on: April 08, 2022, 03:32:05 pm »
A bit premature to tell.
One thing I can reveal though " Your new 8-bit MCU, is not an 8-Bit MCU"  ;)

Stay Tuned.
Pat
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #33 on: April 08, 2022, 03:51:33 pm »
If you look of the STM32xnnn P/N scheme.  the letter "x" indicates the various series.  On cortex M0/M0+ General purpose devices , there is the "F", is was the first of its kind. the "L" for Utra low power", the "G" as the second generation of the "F" and soon the "C"

If we want to assign a meaning to "C" .. Cost , Cheap, Cool ?? you can pick what you want ;)
Pat
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #34 on: April 08, 2022, 04:05:52 pm »
Quote
Quote
Could it be 5V
Make something new on a decades old dead technology? Would be very odd.

Well, yeah.  But this whole "8 bit killer" marketplace doesn't seem so full of success, and I think part of that is the lack of 5V I/O support  (note that most ARMs already have a lower "core" voltage than IO voltage.)
(The other reason is the general lack of of a good library/sdk set for low-memory controllers.)

 8-bit killer ..... 8-bit replacement is in fact on going.  It was a matter of Price point and old habits. The internal Bus size is not relevent to the user I guess.

Now let's imagine a product as advanced and deployed as the STM32 is.  With very good price point with a very basic architecture similar to 8-bit.. It may eventually be a breakthrough.  ...mmm  let see.
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #35 on: April 08, 2022, 04:07:19 pm »
Not sure where the FPU thing came up, this series has absolutely no FPU.

With these kind of chips for me the biggest challenge is how to share SWD/GPIOs/other interfaces in a safe manner such that 2 or 3 pins are not wasted on SWD

***FPU**
That's a typo for sure.  :-DD

Mayyybeeee MPU instead.  like Memory Protection Unit ??  why not,  it could be a cool stuff right  :D
Modify message
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12464
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #36 on: April 08, 2022, 04:07:36 pm »
32-bit MCUs are already massively cheaper than 8-bit MCUs. The only way you can move 8-bit people to 32 bits is if you dumb down all the peripherals to the 8-bit level. But that does not seem like a good idea.

There is no point in speaking in riddles, if you can't openly say what it is, we'll just wait until we can. This is not a TV show, we don't need vague hype.
Alex
 
The following users thanked this post: JPortici

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17781
  • Country: fr
Re: STM32C0 series?
« Reply #37 on: April 08, 2022, 05:28:38 pm »
Mayyybeeee MPU instead.  like Memory Protection Unit ??  why not,  it could be a cool stuff right  :D

The M0+ has an optional MPU, so this could be the case indeed.
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12464
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #38 on: April 08, 2022, 05:55:09 pm »
MPU alone is not enough to justify a separate series. It is a very marginal and mostly useless thing. If it comes for free - nice, but I can't remember a single instance where not having an MPU was a deal breaker.
Alex
 

Offline gamalotTopic starter

  • Super Contributor
  • ***
  • Posts: 1931
  • Country: au
  • Correct my English
    • Youtube
Re: STM32C0 series?
« Reply #39 on: April 08, 2022, 06:29:21 pm »
Just found some technical documents about the STM32C0 discovery board on a Chinese website:

www.stmcu.com.cn
« Last Edit: April 08, 2022, 06:33:31 pm by gamalot »
I'm a poet, I didn't even know it. |  https://youtube.com/@gamalot | https://github.com/gamalot
 

Offline gamalotTopic starter

  • Super Contributor
  • ***
  • Posts: 1931
  • Country: au
  • Correct my English
    • Youtube
Re: STM32C0 series?
« Reply #40 on: April 08, 2022, 06:34:09 pm »
one more file
I'm a poet, I didn't even know it. |  https://youtube.com/@gamalot | https://github.com/gamalot
 

Offline gamalotTopic starter

  • Super Contributor
  • ***
  • Posts: 1931
  • Country: au
  • Correct my English
    • Youtube
Re: STM32C0 series?
« Reply #41 on: April 08, 2022, 06:35:47 pm »
last one!  ;D
I'm a poet, I didn't even know it. |  https://youtube.com/@gamalot | https://github.com/gamalot
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12464
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #42 on: April 08, 2022, 08:40:05 pm »
"The DIP28 pinout is designed to be as compatible as possible with the ATMEGA328 8‐bit microcontroller." This is like board vendors putting shield connectors on all kits. I have never seen anyone actually use them for anything. The attractive part of the Arduino is not connectors or the MCU, it is the firmware ecosystem. And I'm thinking ST is not going to do much work there, and tell the story how Cube is better.

It looks like a 5V I/O device. Pretty pointless if you ask me. If it is extremely cheap, there would be uses, but if it costs as much as comparable devices, seems strange to me to bring such a device to market.
« Last Edit: April 08, 2022, 09:18:08 pm by ataradov »
Alex
 

Offline JPortici

  • Super Contributor
  • ***
  • Posts: 3910
  • Country: it
Re: STM32C0 series?
« Reply #43 on: April 08, 2022, 08:54:26 pm »
"The DIP28 pinout is designed to be as compatible as possible with the ATMEGA328 8‐bit microcontroller." This is like board vendors putting shield connectors on all kits. I have never seen anyone actually use them for anything. The attractive part of the Arduino is not connectors of the MCU, it is the firmware ecosystem. And I'm thinking ST is not going to do much work there, and tell the story how Cube is better.

It looks like a 5V I/O device. Pretty pointless if you ask me. If it is extremely cheap, there would be uses, but if it costs as much as comparable devices, seems strange to me to bring such a device to market.


I like 5V IO. More often than not it spares me the pain of having to use mosfet drivers or level translator, since most of the electronics i interface with is still 5V and will be for years to come.
Also one of the reasons i still use 8bit PIC: 5V ADC, 5V PWM, simple to program yet powerful, cheap, can reuse 99.9% of the code if i migrate design to other families.

I wonder if they will do 5V IO+USB? Is it there on the documents?
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12464
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #44 on: April 08, 2022, 08:58:02 pm »
Just reading the tea leaves of the user manuals for the boards - it looks like it still needs 3.3 V, so it is possible that it is either 5V tolerant only, or only some pins are 5V and 3.3 V is still necessary. It might have internal regulator for the USB, of course.

A lot of the things on the board still seem to be referenced to the 3.3 V supply. For example joystick is read via a resistive divider and an ADC channel, and the 1.0 ratio is shown to be 3.3 V. May be just the way board is designed, of course.

My issue with dedicated 5V devices if that you are limiting yourself to a very narrow selection. So, in a long run it is better to transition to 3.3 V logic. There is a place for 5 V, of course, but for general applications, I'd stay away from it.
« Last Edit: April 08, 2022, 09:02:33 pm by ataradov »
Alex
 

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 9786
  • Country: ca
  • Non-expert
Re: STM32C0 series?
« Reply #45 on: April 08, 2022, 10:03:04 pm »
"The DIP28 pinout is designed to be as compatible as possible with the ATMEGA328 8‐bit microcontroller." This is like board vendors putting shield connectors on all kits. I have never seen anyone actually use them for anything. The attractive part of the Arduino is not connectors or the MCU, it is the firmware ecosystem. And I'm thinking ST is not going to do much work there, and tell the story how Cube is better.

It looks like a 5V I/O device. Pretty pointless if you ask me. If it is extremely cheap, there would be uses, but if it costs as much as comparable devices, seems strange to me to bring such a device to market.

They probably thought Atmega's would go completely out of stock during the shortage, so they spun this up as an idea to capture the marketshare.
Shields I've never personally used, but, there is a lot of value in having a standardized pinout. Also having lots of pin headers is never bad on a dev board.
https://www.google.com/search?q=nucleo+shield


32-bit MCUs are already massively cheaper than 8-bit MCUs. The only way you can move 8-bit people to 32 bits is if you dumb down all the peripherals to the 8-bit level. But that does not seem like a good idea.

Some are some aren't, the cheapest MCUs are 8-bit Padauks right.
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12464
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #46 on: April 08, 2022, 10:33:23 pm »
Some are some aren't, the cheapest MCUs are 8-bit Padauks right.
For the same general performance and peripheral set, 32-bits are almost universally cheaper.

Sure, there are some very low-end 8-bitters, but 32-bit does not even cover that part of the market, sine the whole MCU there is cheaper than ARM license fee.
Alex
 
The following users thanked this post: thm_w

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17781
  • Country: fr
Re: STM32C0 series?
« Reply #47 on: April 09, 2022, 12:33:42 am »
Well, it's a question of market. But also die size. 8-bit MCUs take up much less die area for the logic part, but is that necessarily always a benefit? For the older/larger node sizes, sure. But if you wanna use any more recent and finer node size, then an 8-bitter becomes rapidly pad-limited, meaning that unless it has very, very few IOs, or you have like a multi-core chip with a number of cores (but I haven't seen vendors taking this path really), then a given die would essentially be empty, most of the area being defined by the pads. Which is pretty wasteful. So 8-bitters have become kinda niche - partly because they have lower performance, but even if the performance is adequate for some applications, then you have this factor that you become essentially stuck with older process nodes, or the chip becomes absolutely not competitive cost-wise.

« Last Edit: April 09, 2022, 12:35:49 am by SiliconWizard »
 

Offline JPortici

  • Super Contributor
  • ***
  • Posts: 3910
  • Country: it
Re: STM32C0 series?
« Reply #48 on: April 09, 2022, 03:57:05 pm »
Just reading the tea leaves of the user manuals for the boards - it looks like it still needs 3.3 V, so it is possible that it is either 5V tolerant only, or only some pins are 5V and 3.3 V is still necessary. It might have internal regulator for the USB, of course.

A lot of the things on the board still seem to be referenced to the 3.3 V supply. For example joystick is read via a resistive divider and an ADC channel, and the 1.0 ratio is shown to be 3.3 V. May be just the way board is designed, of course.

My issue with dedicated 5V devices if that you are limiting yourself to a very narrow selection. So, in a long run it is better to transition to 3.3 V logic. There is a place for 5 V, of course, but for general applications, I'd stay away from it.

Everything in a car's trunk is still either 12V power or 5V signal :-// I do use 3V3 when i can but just doing small board with dual power supply because interfaces are at 5V and logic is at 3V is a major pain. You would think there would be many LDOs with dual ouput, 5V and 3V3, pretty easy to do and yet almost zero parts and i have to use two LDOs... I welcome advanced parts with 5V IO
 

Offline JPortici

  • Super Contributor
  • ***
  • Posts: 3910
  • Country: it
Re: STM32C0 series?
« Reply #49 on: April 09, 2022, 03:59:33 pm »
"The DIP28 pinout is designed to be as compatible as possible with the ATMEGA328 8‐bit microcontroller." This is like board vendors putting shield connectors on all kits. I have never seen anyone actually use them for anything. The attractive part of the Arduino is not connectors or the MCU, it is the firmware ecosystem. And I'm thinking ST is not going to do much work there, and tell the story how Cube is better.

It looks like a 5V I/O device. Pretty pointless if you ask me. If it is extremely cheap, there would be uses, but if it costs as much as comparable devices, seems strange to me to bring such a device to market.

They probably thought Atmega's would go completely out of stock during the shortage, so they spun this up as an idea to capture the marketshare.
Shields I've never personally used, but, there is a lot of value in having a standardized pinout. Also having lots of pin headers is never bad on a dev board.
https://www.google.com/search?q=nucleo+shield


32-bit MCUs are already massively cheaper than 8-bit MCUs. The only way you can move 8-bit people to 32 bits is if you dumb down all the peripherals to the 8-bit level. But that does not seem like a good idea.

Some are some aren't, the cheapest MCUs are 8-bit Padauks right.
I do like the fact that i can move up/down the line in microchip parts with no redesigns, the same pinout (or with minor differences like a VDD pin becoming a GPIO with zero alternate functions) is used across most 8bit/16it and some 32bit parts. I welcome standardised pinouts (i was thinking of replacing a MHCP part with an atmel part that had almost the same pinout but swapped USB pins. SWAPPED. ugh
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf