Go Down

Topic: "Arduino Tre" - Running Arduino sketches on an 1Ghz AM335x Sitara A8 CPU? (Read 222 times) previous topic - next topic

chrion

I just read the add for the "Arduino Tre", the one with the 1Ghz AM335x Sitara A8 CPU accompanied by a ATmega32u4.

It states it can run Arduino sketches on BOTH systems, the ATmega, AND the AM335X A8 CPU.
So you could run some serious sketches on this one, according to the add.

Sounds really weird though, as they basically are two systems glued together.

How are these two systems interfacing? Can I for example use the abundance of RAM situated on the AM335X board (512MB) in my ATmega32u4 arduino sketch? The AM335x should run a RTOS as well, right? But is it?

Could someone clarify? I tried to find info on how these work, but couldn't find anything addressing this.

BJHenry

I tried to find info on how these work, but couldn't find anything addressing this.
That's probably because the Tre never really materialised. It isn't in production and doesn't look likely to be at any point.

chrion

Darn. And there are no substitutes? Was "Tre" the first of its kind? (Even though it maybe never went in production)

The reason I ask is that there are chips out there with similar processors, but with cortex M4s in them. Do you think they're intergrated and talk to each other (real fast)?

Examles:

https://beagleboard.org/x15
https://beagleboard.org/black

DrAzzy

What are you trying to do?

It's hard to advise on what boards might be appropriate without knowing that. There are lots of small single board computers (raspberry pi being one of the best known) that have far more powerful processors and more RAM than an arduino would - but these typically run an OS, and are not so great at low-level stuff (GPIO, interfacing with sensors, etc). I have seen projects where the processor intensive stuff is handled on an SBC, which communicates with a microcontroller, typically via serial, to handle the things that are hard to do on the SBC. This is what the Tre was - a high speed linux-running 1GHz processor, connected to an AVR for the low level stuff.

There's generally a tradeoff between computational power, and low level interfacing. Faster processors run at lower voltages, have weaker pin drivers, and past a certain point generally require an OS.
ATTinyCore for x4/x5/x61/x7/x8/x41/1634/828/x313 megaTinyCore for the megaavr ATtinies - Board Manager:
http://drazzy.com/package_drazzy.com_index.json
ATtiny breakouts, mosfets, awesome prototyping board in my store http://tindie.com/stores/DrAzzy

pert

Somewhat similar to the Tre is the Yun:
https://store.arduino.cc/arduino-yun-rev-2
However, I don't believe it's possible to program the Atheros AR9331 directly with an Arduino sketch. Instead you would run a program on it under Linux, which could be in your programming language of choice. That program can certainly communicate with the Yun's ATmega32U4.

Arduino does have a feature in their cloud-based Create website that allows you to program Linux devices with Arduino sketches, but I don't know whether the Atheros AR9331 is supported. It does support Raspberry Pi and Beaglebone. You can get more information here:
https://create.arduino.cc/getting-started#cloud-devices

Go Up