Arduino Yun Atheros 9331 memory

Hello,

For a project I was using an Arduino uno, but because I'm using a lot of vectors and the RAM memory isn't sufficient. My question is is it posible to use the momory of the Atheros 9331 instead of the memory of ATmega32u4? And if this is posible how do I do it?

oxnar:
Hello,

For a project I was using an Arduino uno, but because I'm using a lot of vectors and the RAM memory isn't sufficient. My question is is it posible to use the momory of the Atheros 9331 instead of the memory of ATmega32u4? And if this is posible how do I do it?

No, those two processors are completely separate. In fact, one of the "features" of the 32u4 (and all other Atmel MCUs used in any Arduino) is that it can not address ANY memory outside of it's own die. However, the 32u4 has 512 bytes more RAM available than an Uno, not sure if that helps in your case...

Ralf

Thank you Ralf,

The extra Ram on the 32U4 is not even enough, but thanks for replying!

Arduino Uno is a microcontroller board based on the ATmega328
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz

Arduino Due
Atmel SAM3X8E ARM Cortex-M3 CPU
32-bit ARM core microcontroller
Flash Memory 512 KB all available for the user applications
SRAM 96 KB (two banks: 64KB and 32KB)
Clock Speed 84 MHz

Customer version of Yun II;- AR9331+ Arduino Due

Arduino Due is based on ARM Cortex-M3 CPU and has 96 KB RAM, however once your code get further complicated, one day we could still get out of memory error!

Migrating from Cortex-M3 to Cortex-M4;-

Now with DSP help, the code will run faster and efficient.

The application like Aerospace, Defense, Video the Cortex-M4 still show shortage, ether too slow or run out of memory

Field-programmable gate array will fill the gap.

oxnar:
Thank you Ralf,

The extra Ram on the 32U4 is not even enough, but thanks for replying!

Well, not knowing what exactly you are trying to do, the next best option would be to use an Arduino Mega2560, which has 8KB of RAM (and a lot more I/O :wink: )

sonyyu's hint of using an Arduino Due could possibly be the next step up, but you need to be aware that you can only operate 3.3V shields and overall, the board is a bit more "picky" in regards to voltages than a Uno/Leonardo...

Ralf

PCWorxLA:
...
Well, not knowing what exactly you are trying to do, the next best option would be to use an Arduino Mega2560, which has 8KB of RAM (and a lot more I/O :wink: )

sonyyu's hint of using an Arduino Due could possibly be the next step up, but you need to be aware that you can only operate 3.3V shields and overall, the board is a bit more "picky" in regards to voltages than a Uno/Leonardo...

Ralf

I agree 100%, and voted by feet.

Customer version of Yun II-;- AR9331+ Arduino Mega

  • does utilising the bridge on a YUN and using the SD card help ?
  • does utilising the TWYLA in TEMBOO help ?
    Twyla :: Temboo

Twyla allows you to get the yun to just provide the data and you process the hard core stuff @ the temboo site saving ram.

Let me know if this helps.

das250:

  • does utilising the bridge on a YUN and using the SD card help ?
    ...

Highly unlikely, not even memory at AR9331 which is 64MiB is able to help. The bottleneck is communication speed.

Maybe you could tell us what the project is to assist in better redesigning it ..

Arduino TRE use 1-GHz Sitara AM335x processor.

The Ti AM335X PRUSS (Programmable Real-time Unit Sub System) consists of two 32-bit 200MHz real-time cores, each with 8KB of program memory and direct access to general I/O. These cores are connected to various data memories, peripheral modules and an interrupt controller for access to the entire system-on-a-chip via a 32-bit interconnect bus.
PRUs are programmed in Assembly, with most commands executing in a single cycle and with no caching or pipe-lining, allowing for 100% predictable timings. At 200MHz, most operations will take 5ns (nanoseconds) to execute, with the exception of accessing memory external to PRU.

sonnyyu:
Arduino TRE use 1-GHz Sitara AM335x processor.

But considering the +$200 pricetag for a Tre, you better get a Chomebook for such a projects.... =(

Ralf

sonnyyu:
...
$4~/10K AR9331 Arduino Yun, with support Chip cost $7~
$7.5/10k AM3358 BeagleBone Black/Arduino TRE, with support chip cost ~$12

Ti's AM3358 into segment of market have few price assassinators, I am afraid that $7.5 price tag would've stayed very long. Here I focus on production other than R/D board. R/D board carries high price tag is not uncommon.

sonnyyu:

sonnyyu:
...
$4~/10K AR9331 Arduino Yun, with support Chip cost $7~
$7.5/10k AM3358 BeagleBone Black/Arduino TRE, with support chip cost ~$12

Ti's AM3358 into segment of market have few price assassinators, I am afraid that $7.5 price tag would've stayed very long. Here I focus on production other than R/D board. R/D board carries high price tag is not uncommon.

Sorry, I know that you are not a native English speaker, but i do not have the slightest idea what you are trying say here.

Fact is that a BeagleBone Black + an Arduino Leonardo as separate parts can be bought together for as little $70, and that the recent batch of 50 prototype Arduino Tre's was sold in the Arduino store for a whooping Eur149, which comes to a bit over $200 or three times of what the two separate boards would cost. Hence my assessment that the Tre at this point if hopelessly overpriced...

Ralf

PCWorxLA:
...
Sorry, I know that you are not a native English speaker, but i do not have the slightest idea what you are trying say here.
...

English is my third language, Second one is Japanese. I pick up that one since I select electronics engineer as major, obviously I bet on the wrong horse.

sonnyyu:

PCWorxLA:
...
Sorry, I know that you are not a native English speaker, but i do not have the slightest idea what you are trying say here.
...

English is my third language, Second one is Japanese. I pick up that one since I select electronics engineer as major, obviously I bet on the wrong horse.

I am non-native English speaking either (nor do I speak Japanese or any form of Chinese)... :wink:

Ralf