Go Down

Topic: New STM32 STAR Otto Arduino Board (Read 11987 times) previous topic - next topic

pjrc

#30
Sep 18, 2017, 10:24 pm Last Edit: Sep 18, 2017, 10:25 pm by pjrc
Each chip has plenty of vendor specific stuff, even if using similar protocols.  For example, the Freescale chip has a module called MDM-AP, documented on pages 197-201:

https://www.pjrc.com/teensy/K20P64M72SF1RM.pdf

Atmel (now Microchip) has something functionally similar (but entirely different) which they call DSU.  It's documented on page 50-55:

https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/Atmel-42181-SAM-D21_Datasheet.pdf

This is only the beginning.  Each chip is loaded with vastly different details of how to actually program its flash memory.  Sure, they're both "flash", but just because they're called the same and use basically the same physical semiconductor process to store non-volatile data doesn't mean these different vendors did anything else similarly.

pjrc

At least for access to RAM, they both do have the AHB-AP component.  At least that part comes from ARM, so it's likely to be the same.

But even then, many thorny details can get in the way.  For example, in the Freescale chip you can access the MDM-AP and even the AHB-AP while the chip is in reset mode.  But Freescale's bus matrix obeys the reset and won't work at all.  So if you want to get to anything that can't be reached directly inside the ARM core or through the core's private peripheral bus, you have to go through quite a lot of work to configure the debug unit to catch the reset vector and put the chip into halt mode before it can start, just to be able to release reset and gain access to everything else (like the RAM) which lies on the other side of that bus matrix.

I honestly haven't fiddled with Atmel's ARM chips much.  But years ago I did play with the NXP LPC2000 ones (long before NXP acquired Freescale, both of whom are about to be acquired by Qualcomm).  The LPC chips were riddled with other gotchas.  One particularly difficult problem was they put the GPIO onto the AHB to avoid the high latency in whatever bus bridge they were using back then, but they added some (undocumented) bug where it wouldn't properly ignore bus cycles during debug mode.  At the time I found an ugly workaround, but didn't continue farther with those chips since Freescale was soon to release the first ones with DSP extension and a good DMA controller.

Probably very few people outside of IAR, Segger and maybe the OpenOCD devs ever know of these internal chip issues....

HermannSW

#32
Sep 19, 2017, 01:44 am Last Edit: Sep 19, 2017, 01:46 am by HermannSW
This thread is on STAR Otto and started in 5/2016. It seems to be sure that this will never be available.

Other stuff on different controllers would better be discussed in new thread(s).

Given that there are so many different and affordable microcontrollers I don't understand this STAR Otto thread:
https://forum.arduino.cc/index.php?topic=495555.msg3413818#msg3413818

Sorry, I don't have Teensies, and was not able to get the STMs I have to work, so they are not part of that table. Other can provide comparison data for those if they want.

Hermann.

bobcousins

This thread is on STAR Otto and started in 5/2016. It seems to be sure that this will never be available.
That might be the case... Just dropping in for a 3 monthly update. If indeed Otto was "about to be on sale", I think that is kicked into the long grass, by the recent hostile re-splitting of the amicable merger of the warring split Arduinos. If arduino.cc are not committing to Due, it seems unlikely they will commit to Otto. The Otto was a "pet project" of one of the devs at arduino.org, so that is probably the end of that. RIP, next to Tre.

Anyway, I agree with Paul, if the Otto did get launched now, Cortex M4 is looking a bit tame. I expect there to be some low end Cortex M7s around, if not already (market moves too fast for me to keep up!).
Please ask questions in the forum so everyone can benefit. PM me for paid work.

pjrc

#34
Oct 05, 2017, 08:39 pm Last Edit: Oct 05, 2017, 08:40 pm by pjrc
Looks like Federico Musto is relaunching as "What's Next".

http://whatsnext.shop/shop/

The Warranties page pretty clearly says it's his CC Logisitics business, and a whois lookup shows he registered this domain name.

So far every appearance is 6 clones of existing Arduino boards, and 2 of his Dog Hunter variants of Yun.  No sign of the Star Otto or Primo designs.


tito-t

#35
Oct 06, 2017, 03:51 pm Last Edit: Oct 06, 2017, 03:55 pm by tito-t
Yes, that was the whole point of my post, historical precedent. Thank you for summarising.
This thread is on STAR Otto and started in 5/2016. It seems to be sure that this will never be available.

as another historical precedence perhaps the never ending story (actually, finally ending though) of the TRE might be referenced, too... :-/

Go Up