# Different SAM7x hardware

**URL:** <https://forums.freertos.org/t/different-sam7x-hardware/5078>\
**Category:** Kernel\
**Created:** [December 7, 2006, 7:56pm UTC](https://forums.freertos.org/t/different-sam7x-hardware/5078 "2006-12-07T19:56:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [December 7, 2006, 7:56pm UTC](https://forums.freertos.org/t/different-sam7x-hardware/5078/1 "2006-12-07T19:56:06Z")

</div>

**nobody** wrote on [Thursday, December 07, 2006](https://sourceforge.net/p/freertos/discussion/382005/thread/defc7402/#8664):

I’m trying to use your FreeRTOS DEMO on my special SAM7X  
board, and I have a question about it, so I hope you will able to  
answer and help me.  
Now I’m using your lwIP Rowley demo with gcc toolchain, I can build the  
full project and then download the binary file my board, with Atmel ISP.  
But my ethernet connection don’t works. Earlier I used your uIP  
FreeRTOS demo in Embedded Workbench, and it worked properly. I  
saw that the EMAC Init function is same in the two demo. My board is a  
little different from the Atmel’s SAM7X board, so I have to modifie the  
EMAC Init function, but I did it before, and it worked with the uIP demo.  
So my question is: are there any differences in the demos hardware  
layer what I didn’t notice?  
Thank you for your reply; and of course sorry for my English:D

---

<div class="post-metadata">

**Author:** ![rtel](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/rtel/32/31_2.png) [@rtel](https://forums.freertos.org/u/rtel)\
**Post date:** [December 7, 2006, 7:57pm UTC](https://forums.freertos.org/t/different-sam7x-hardware/5078/2 "2006-12-07T19:57:02Z")

</div>

**[rtel](https://sourceforge.net/u/rtel/)** wrote on [Thursday, December 07, 2006](https://sourceforge.net/p/freertos/discussion/382005/thread/defc7402/#8664/3737):

The two demos (IAR and Rowley/GCC) were performed on the same hardware, so there are no differences.

lwIP uses a lot more RAM than uIP, also GCC can (depending on the configuration) use more than IAR.&nbsp; The most likely problem would be a RAM/Stack/Buffer issue.&nbsp; Do you have access to a debugger?

Regards.

---

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [December 10, 2006, 10:39am UTC](https://forums.freertos.org/t/different-sam7x-hardware/5078/3 "2006-12-10T10:39:16Z")

</div>

**nobody** wrote on [Sunday, December 10, 2006](https://sourceforge.net/p/freertos/discussion/382005/thread/defc7402/#8664/3737/e22a):

Hello,

Thank you for reply.  
Sorry I couldn’t answer before. Yes, I have an OCD, but I didn’t use it. I used the demo LED test ability. I toggle different LEDs, different point in the code. I can call the xEMACInit function, but it returns NULL. When I checked it, I saw that the problem is in the xGetLinkSpeed function, because it returns pdFAIL - no link. In uip demo it is not return pdFAIL. So that’s why I thought, in the two demos are two different ways to hardware handling. If there are not different hardware handling, it is weird…
