Author Topic: Have you ever used a beta version microcontroller?  (Read 4835 times)

0 Members and 1 Guest are viewing this topic.

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Have you ever used a beta version microcontroller?
« on: June 19, 2017, 03:02:45 pm »
Today the two STC8A8K64S4A12-28I-PDIP40 chips I ordered have arrived. Those are brand new 8051-compatible microcontrollers designed by STC - so new that those chips are actually prerelease beta versions.

What should I be aware of when using such chips in experimenting?
 

Online Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Have you ever used a beta version microcontroller?
« Reply #1 on: June 19, 2017, 03:08:42 pm »
Only one answer: Anything.

I worked a lot with first silicon microcontrollers and what you are actually doing is exploring and updating the errata sheet (those things that the dev team already found out in the few months of testing before releasing the first silicon).
If you ever worked with microcontrollers you know there is not a single microcontroller to be found that does not have an errata sheet.
So that is what you can expect.
 

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Have you ever used a beta version microcontroller?
« Reply #2 on: June 19, 2017, 04:16:46 pm »
Only one answer: Anything.

I worked a lot with first silicon microcontrollers and what you are actually doing is exploring and updating the errata sheet (those things that the dev team already found out in the few months of testing before releasing the first silicon).
If you ever worked with microcontrollers you know there is not a single microcontroller to be found that does not have an errata sheet.
So that is what you can expect.
I had an "Exploring STC 8051 MCU" blog series. Should I try to move the same experiement performed on the IAP15W4K61S4 chip (a chip in full production) on this beta chip and document it in a continuation of the blog series?
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26896
  • Country: nl
    • NCT Developments
Re: Have you ever used a beta version microcontroller?
« Reply #3 on: June 19, 2017, 05:37:15 pm »
If you ever worked with microcontrollers you know there is not a single microcontroller to be found that does not have an errata sheet.
The NXP LPC11E6x series doesn't have an errata sheet.

Anyway working with beta silicon is a pain in the ass. I've seen several cases where chips where extremely faulty, the released version was different or didn't even get released. I'd wait for the official silicon to arrive and let other people do the testing.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Online Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Have you ever used a beta version microcontroller?
« Reply #4 on: June 19, 2017, 05:38:41 pm »
I had an "Exploring STC 8051 MCU" blog series. Should I try to move the same experiement performed on the IAP15W4K61S4 chip (a chip in full production) on this beta chip and document it in a continuation of the blog series?

I don't have an answer for you on that question.
Ask your blog followers.
 

Online Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Have you ever used a beta version microcontroller?
« Reply #5 on: June 19, 2017, 05:45:05 pm »
The NXP LPC11E6x series doesn't have an errata sheet.
That would be unique or you have to give it some time.
A micro without errata would be equal to software without a bug.

I agree on the PITA although working with proto uCs give you an advantage against competitors it can be very frustrating.
 

Offline 8086

  • Super Contributor
  • ***
  • Posts: 1084
  • Country: gb
    • Circuitology - Electronics Assembly
Re: Have you ever used a beta version microcontroller?
« Reply #6 on: June 19, 2017, 06:01:02 pm »
If you ever worked with microcontrollers you know there is not a single microcontroller to be found that does not have an errata sheet.
The NXP LPC11E6x series doesn't have an errata sheet.

http://www.nxp.com/documents/errata_sheet/ES_LPC11E6X.pdf  :popcorn:
 

Online JPortici

  • Super Contributor
  • ***
  • Posts: 3461
  • Country: it
Re: Have you ever used a beta version microcontroller?
« Reply #7 on: June 19, 2017, 06:08:03 pm »
If you ever worked with microcontrollers you know there is not a single microcontroller to be found that does not have an errata sheet.
The NXP LPC11E6x series doesn't have an errata sheet.

Anyway working with beta silicon is a pain in the ass. I've seen several cases where chips where extremely faulty, the released version was different or didn't even get released. I'd wait for the official silicon to arrive and let other people do the testing.

i would be just about as worried as if i had to use one with scary long list
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26896
  • Country: nl
    • NCT Developments
Re: Have you ever used a beta version microcontroller?
« Reply #8 on: June 19, 2017, 06:32:38 pm »
If you ever worked with microcontrollers you know there is not a single microcontroller to be found that does not have an errata sheet.
The NXP LPC11E6x series doesn't have an errata sheet.
http://www.nxp.com/documents/errata_sheet/ES_LPC11E6X.pdf  :popcorn:
I just looked and couldn't find it but appearantly it does have a bug!  :phew: I agree with JPortici that a chip with no errors worries me but the ARM microcontrollers from NXP usually have very few bugs in them.
« Last Edit: June 19, 2017, 07:01:39 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline rsjsouza

  • Super Contributor
  • ***
  • Posts: 5985
  • Country: us
  • Eternally curious
    • Vbe - vídeo blog eletrônico
Re: Have you ever used a beta version microcontroller?
« Reply #9 on: June 19, 2017, 06:46:55 pm »
The NXP LPC11E6x series doesn't have an errata sheet.
That would be unique or you have to give it some time.
A micro without errata would be equal to software without a bug.

I agree on the PITA although working with proto uCs give you an advantage against competitors it can be very frustrating.
The absence of an errata list may indicate that either a device is not popular enough (and may risk getting the cut in the future) or is not scrutinized enough (and may have lingering unknown bugs).
Vbe - vídeo blog eletrônico http://videos.vbeletronico.com

Oh, the "whys" of the datasheets... The information is there not to be an axiomatic truth, but instead each speck of data must be slowly inhaled while carefully performing a deep search inside oneself to find the true metaphysical sense...
 
The following users thanked this post: JPortici

Offline janoc

  • Super Contributor
  • ***
  • Posts: 3785
  • Country: de
Re: Have you ever used a beta version microcontroller?
« Reply #10 on: June 19, 2017, 06:59:04 pm »
I agree on the PITA although working with proto uCs give you an advantage against competitors it can be very frustrating.

Considering it is a 8051 MCU which are dime a dozen, I am not quite sure what sort of competitive advantage one could get there to justify the hassle.
 

Offline legacy

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
Re: Have you ever used a beta version microcontroller?
« Reply #11 on: June 19, 2017, 07:13:45 pm »
Have you ever used a beta version microcontroller?

No, and never I will as I am already fine with all the can happen when you have a datasheet, and an errata-sheet to fix it.
 

Offline abraxa

  • Frequent Contributor
  • **
  • Posts: 377
  • Country: de
  • Sigrok associate
Re: Have you ever used a beta version microcontroller?
« Reply #12 on: June 19, 2017, 08:39:03 pm »
Today the two STC8A8K64S4A12-28I-PDIP40 chips I ordered have arrived. Those are brand new 8051-compatible microcontrollers designed by STC - so new that those chips are actually prerelease beta versions.

What should I be aware of when using such chips in experimenting?

Only one answer: Anything.

I agree with Kjelt. To be a little more precise, though: you can't assume anything. Writing to any register may be non-working in any possible way. Data may not be written at all, maybe not all bits are written, the opcode may write the wrong register, and so on. Using the debug interface may be broken, too, leading you to read values that aren't actually true or a breakpoint may hit at the wrong address. Also, clock dividers may be off by one, a device reset may not actually reset all registers, hardware timers may not be stopped when the core is halted... all sorts of stuff is possible.

Sure, generally this stuff will work but in the case something *doesn't*, you could be in for a fun ride.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: Have you ever used a beta version microcontroller?
« Reply #13 on: June 19, 2017, 08:49:19 pm »
Are these actually still in "beta" chips, or are these chips left over from the completed beta test?  The latter is pretty common; once a company feels like their chip is working pretty well, and like they have a good handle on anything remaining that's wrong (do be sure to read the errata), they'll take the chips that were manufactured during the test period and start plopping them on development boards and/or selling/sampling them to "early adopter" customers.  IIRC, TI, Atmel, and Freescale are all "well known" for shipping development boards with "X" version chips ("engineering version")

This is not the same as actually being part of the beta test.  :-)
 

Online Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Have you ever used a beta version microcontroller?
« Reply #14 on: June 19, 2017, 09:40:04 pm »
I agree on the PITA although working with proto uCs give you an advantage against competitors it can be very frustrating.

Considering it is a 8051 MCU which are dime a dozen, I am not quite sure what sort of competitive advantage one could get there to justify the hassle.
Yes ofcourse, in my case we had an exclusive deal with the manufacturer to help test and develop some special new peripheral and in the deal there was an exclusive period before releasing to other companies.
 

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Have you ever used a beta version microcontroller?
« Reply #15 on: June 19, 2017, 11:42:30 pm »
Are these actually still in "beta" chips, or are these chips left over from the completed beta test?  The latter is pretty common; once a company feels like their chip is working pretty well, and like they have a good handle on anything remaining that's wrong (do be sure to read the errata), they'll take the chips that were manufactured during the test period and start plopping them on development boards and/or selling/sampling them to "early adopter" customers.  IIRC, TI, Atmel, and Freescale are all "well known" for shipping development boards with "X" version chips ("engineering version")

This is not the same as actually being part of the beta test.  :-)

The latest beta for PDIP40 package is Rev. C as I have here. The surface mount variants are at Rev. E but those have additional pins and associated pin muxes.

There will be a few more betas as STC planned to but have yet to another implement a CAN controller on this. Neither Rev. C PDIP40 or Rev. E LQFP64 have it yet.
 

Offline janoc

  • Super Contributor
  • ***
  • Posts: 3785
  • Country: de
Re: Have you ever used a beta version microcontroller?
« Reply #16 on: June 20, 2017, 07:37:28 pm »
Yes ofcourse, in my case we had an exclusive deal with the manufacturer to help test and develop some special new peripheral and in the deal there was an exclusive period before releasing to other companies.

I obviously understand that. However, I wonder what has been such a special sauce on a '51 MCU that you couldn't find elsewhere that it was worth becoming a silicon betatester and taking all those risks.
 

Online Kjelt

  • Super Contributor
  • ***
  • Posts: 6460
  • Country: nl
Re: Have you ever used a beta version microcontroller?
« Reply #17 on: June 20, 2017, 09:07:29 pm »
I never said it was a '51 in my case ;)
 

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Have you ever used a beta version microcontroller?
« Reply #18 on: June 21, 2017, 12:43:00 am »
I agree on the PITA although working with proto uCs give you an advantage against competitors it can be very frustrating.

Considering it is a 8051 MCU which are dime a dozen, I am not quite sure what sort of competitive advantage one could get there to justify the hassle.
I am just beta testing the chips for the fun of it. And STC have rewards for people that discovered bugs for them.
 

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Have you ever used a beta version microcontroller?
« Reply #19 on: June 21, 2017, 03:30:17 pm »
Reporting back: the chip successfully booted and the on-chip debug worked. Loading an empty program (infinite loop) and attach to the on chip debugger showed the code in a working state.

Since stcgal does not support this new chip yet I will not experiment too much on this.
« Last Edit: June 21, 2017, 03:32:15 pm by technix »
 

Offline Feynman

  • Regular Contributor
  • *
  • Posts: 192
  • Country: ch
Re: Have you ever used a beta version microcontroller?
« Reply #20 on: June 21, 2017, 04:41:43 pm »
Basically, you should be aware of A LOT of undocumented errata in the silicon and in the documentation.

I myself never used beta or pre-release parts and never will. I try to avoid using parts that aren't out long enough to have good chances that at least the major flaws are documented.

Of course, every micro has its errata, but well documented errata are almost as good as no errata at all ;)
« Last Edit: June 21, 2017, 04:44:22 pm by Feynman »
 

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Have you ever used a beta version microcontroller?
« Reply #21 on: June 21, 2017, 05:29:50 pm »
Basically, you should be aware of A LOT of undocumented errata in the silicon and in the documentation.

I myself never used beta or pre-release parts and never will. I try to avoid using parts that aren't out long enough to have good chances that at least the major flaws are documented.
There are chips to be used in a product and chips just to play around with. This beta microcontroller is solidly in the "chips to play around with" territory here and definitely will not end up in a shipped product. (Maybe I would spin a board with the chip designed in, but it will not be made publicly available until the final version of the chip is released, and the beta chip is almost certainly socketed so I can swap it out with a final one as soon as I get it.)
 

Offline Jeroen3

  • Super Contributor
  • ***
  • Posts: 4078
  • Country: nl
  • Embedded Engineer
    • jeroen3.nl
Re: Have you ever used a beta version microcontroller?
« Reply #22 on: June 21, 2017, 06:11:46 pm »
I've worked on NXP engineering samples. You never know what might happen. You can be running code fine for a while, and then suddenly you've bricked it.
But it's ok, you mark it and you pop a new one from the tray in the BGA socket.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf