<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/27416/how-to-use-rl-tcpnet-in-two-ethernets</link><description> 
My target board have two MACs, one in MCU chip,the other is
connect to MCU local bus. 
I like to use RL-TCPNET in my board. 
How to use? 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/136216?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 06:16:33 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:82903d7e-e14a-4e23-8ee1-14c6ee2663fc</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
neither do I!&lt;/p&gt;

&lt;p&gt;
And that is the point: we don&amp;#39;t know the precise terms, so we must
advise the OP the he needs to discuss this specifically with
&lt;b&gt;Keil&lt;/b&gt; themselves.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/126270?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 05:38:36 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:7781f646-ea7f-413d-a3a1-fba3527d7240</guid><dc:creator>Marco Accame</dc:creator><description>&lt;p&gt;&lt;p&gt;
Dear Andy,&lt;/p&gt;

&lt;p&gt;
thank you for making clear that a licence is a legal agreement. I
fully agree with you in that.&lt;/p&gt;

&lt;p&gt;
I dont know the software product TCPnet source code and I dont
know its licensing details, so when I wrote &amp;quot;assume&amp;quot; I probably used
a wrong word. I am sorry, i did not want to mislead.&lt;/p&gt;

&lt;p&gt;
What I meant is that it is typical to gain the legal right to make
some modifications to a software product taken in licence in source
code.&lt;/p&gt;

&lt;p&gt;
In general they cost a lot of money and if were not possible make
changes, then there would be no reason to licence the sources.&lt;/p&gt;

&lt;p&gt;
At least, that is my experience with RTOSes, stacks, graphical
libraries etc. of which I have managed the licensing.&lt;/p&gt;

&lt;p&gt;
However, should one have interest in licensing a specific software
product, the best thing to to is contact the authorised dealer to
clarify any detail.&lt;/p&gt;

&lt;p&gt;
Regards, Marco.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/119028?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 04:53:50 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:61778ec1-7f2b-42ee-b6d8-44198114635e</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
A licence is a &lt;b&gt;legal&lt;/b&gt; agreement; one really needs to check
the specific &lt;b&gt;legal&lt;/b&gt; terms - it is not sufficient to rely upon
&amp;quot;expectations&amp;quot; (especially as a non-lawyer!)&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;I would expect that if you licence source code you can modify
it...&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Especially for such a significant modification, I wouldn&amp;#39;t rely on
such an assumption...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/102234?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 04:45:21 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:491252bf-37d4-4a8b-a69a-59c90e43fe61</guid><dc:creator>Marco Accame</dc:creator><description>&lt;p&gt;&lt;p&gt;
Per and Andy,&lt;br /&gt;
you raised good points.&lt;/p&gt;

&lt;p&gt;
Here are my comments.&lt;/p&gt;

&lt;p&gt;
To Per:&lt;/p&gt;

&lt;p&gt;
I agree that if you need to modify it, then it is much better
choosing another TCP/IP stack, possibly a free one.&lt;/p&gt;

&lt;p&gt;
I did not mention before because the question was about TCPnet.
And I wrote: &amp;quot;If you really want using TCPnet ...&amp;quot;&lt;/p&gt;

&lt;p&gt;
To Andy:&lt;/p&gt;

&lt;p&gt;
I dont know the internals of TCPnet, but I have seen how it works
on the outside and I have also seen the internals of RTX.&lt;/p&gt;

&lt;p&gt;
For this reason, I think it should be technically possible to
separate data structures as I wrote ealier.&lt;/p&gt;

&lt;p&gt;
If that is allowed by the licence ... OK, that I dont know.&lt;/p&gt;

&lt;p&gt;
But I would expect that if you licence source code you can modify
it, compile it and use in your products as long as you dont make the
code or the library available.&lt;/p&gt;

&lt;p&gt;
Regards, Marco.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/90513?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 03:53:37 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:436965ae-226c-45a5-9a7e-21c399fafa75</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;... and then modify it.&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
You really need to discuss that with &lt;b&gt;Keil&lt;/b&gt; to ensure that it
is both technically feasible &lt;b&gt;and that the licence terms allow
it&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;
There are, of course, plenty of other TCP/IP stacks available,
both commercial and &amp;quot;free&amp;quot;; eg, see: &lt;a href="http://www.keil.com/tcpip/"&gt;http://www.keil.com/tcpip/&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/90512?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 03:49:08 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:00b681b8-57b7-4c75-bb33-d90729abdff2</guid><dc:creator>edPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
Given the ridiculously high cost involved to get access to the
TCPnet source, I really can not recommend that route.&lt;/p&gt;

&lt;p&gt;
Any nonstandard use of the stack will be way outside the
boundaries of Keil support, so it would be much better to go with
another stack where you can discuss any problem on a web forum and
get other interested people to share the work load.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/58434?ContentTypeID=1</link><pubDate>Fri, 09 Jul 2010 03:25:36 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f71df6ec-c1be-4650-b47c-e8c5e2953a5d</guid><dc:creator>Marco Accame</dc:creator><description>&lt;p&gt;&lt;p&gt;
As far as I understand, TCPnet works as a singleton, thus you can
instantiate only one stack.&lt;/p&gt;

&lt;p&gt;
If that is what you want, then you just chose one MAC in your
system, use it and drop the other. The way to do it is by following
some example projects which come with TCPnet.&lt;/p&gt;

&lt;p&gt;
If instead you really want to use two stacks, one for each MAC and
use them to receive-send packets in an independent way up to
application layer ... well that is complicate.&lt;/p&gt;

&lt;p&gt;
If you really want using TCPnet the best solution is to purchase a
licence for its source code and then modify it. At this point you
could duplicate data structure and callback functions (and maybe also
high-level API).&lt;/p&gt;

&lt;p&gt;
Regards, Marco.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to use RL-TCPNET in two Ethernets?</title><link>https://community.arm.com/thread/65722?ContentTypeID=1</link><pubDate>Thu, 08 Jul 2010 22:40:27 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:0cb6d92d-9f80-4add-a102-42432bf2e132</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
To do what?&lt;/p&gt;

&lt;p&gt;
2 separate links?&lt;/p&gt;

&lt;p&gt;
A &amp;quot;bridge&amp;quot;?&lt;/p&gt;

&lt;p&gt;
Or what?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>