Hello to everyone,
this is my first post here.
I'm writing since I need your help to solve an hardware/software issue I've in my project.
I'm developing a system where there are a Toradex embedded board running windows embedded compact and an ARDUINO Mkr wan 1300.
The embedded System talks with the Arduino using a TCP socket since I'm using an ethernet shield over the Arduino board.
The arduino board acts as a TCP server and the embedded system as a TCP Client.
The Arduino MKR uses the SD card for reading startup information and uses SPI for communicating with a DAC.
Arduino uses also 3 pins as PWM and some pins as digital input/outputs.
Everything works until the amount of data sent over ethernet and then processed is relatively small, like 2kb or a little more.
If I try to send more than this limit, also in different steps, the system hangs, probably because there is no sufficient SRAM available.
The software writes continuously data to the dac and it stores this data to write in strings and arrays.
I need probably to store 100Kb arrays or more and the SRAM limit is a problem.
Now I would like to use the MKR Vidor instead of mkr 1300 and I would like to ask you something.
First if there's full compatibility on the pinout and in the functionalities.
That is if I can use the same pins for digital I/O, SPI, PWM and so on and if I can use the same ethernet shield with the SD card.
If yes is it plug and play or I should to program the FPGA logic?
Can I use the 8 MB SDRAM for storing my data instead that using the 32KB of the SAMD CPU?
So please help me since I'm stuck and I don't know how to solve this issue.
Thanks in advance to everyone.