This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430 Built in ethernet

Other Parts Discussed in Thread: MSP430F5659

Hi,

I'm looking forward to implement an ethernet interface on MSP430F5659 MCU.

as I can see for the easyWeb 3 board, it is possible to add a Crystal LAN Ethernet Controller CS8900A which will be controlled by MSP430 via its GPIO interface.

may I ask if there are other easy ways to do that?

or please give me some references about MSP430 with built-in ethernet interface. or any useful information I'll be greatful.

Thank you!

  • Delared said:
    or please give me some references about MSP430 with built-in Ethernet interface. or any useful information I'll be greatful.

     Hi Delared, as you can see on family no Ethernet is on feature list and no plan was never announced to release.

     If you wish have Ethernet device on chip TIVA or HERCULES can fit this requirement, but both are expensive compared to MSP.

     If you search for an alternate solution to easyWEB then try evaluate WIZZ devices you can find ready to use on boosterpack too. They are interfaced thru SPI and all stack is managed on internal chip saving a lot of space and cpu time. Otherwise old CS8900 is quite obsolete and slow, another pc network chip can be used instead but socket driver has to be rewritten from scratch. A good idea is to use DMA instead of polling to read write network buffers.

  • Roberto,

    I'm realy interrested by the W5500, It worths to try it. 

     Thank you !

  • Delared said:
    I'm realy interrested by the W5500, It worths to try it. 

     Hi, I seen price of this chip, but it is not an ETH interface, this is a complete cheap cortex M0 device, this case you use just this chip or still use MSP430?

     If stand alone, TI has no M0 devices so I suggest you also see FreeScale Mx+ Kinetis 6x series with Ethernet and similar performance, consumption comparable to MSP430  from a known brand.

     MSP I learned from some post is superior to Cortex but new series M0+ has shortened the distance from these chips.

  • Roberto,

    Thank you for your comments.

    Roberto Romano said:

     I seen price of this chip, but it is not an ETH interface, this is a complete cheap cortex M0 device, this case you use just this chip or still use MSP430?

    1/The idea is to use the W5500 chip as it implements a hardwaired TCP/IP protocol. as I can see in the block diagram of the W5500, the chip has a host interface "SPI" which allows to any CPU host [MSP430, ARM cortex, etc] to setup the ethernet link, etc. am I wrong ?

    2/ For me, I have a fixed CPU architecture with MSP430.

    Roberto Romano said:

     If stand alone, TI has no M0 devices so I suggest you also see FreeScale Mx+ Kinetis 6x series with Ethernet and similar performance, consumption comparable to MSP430  from a known brand.

     MSP I learned from some post is superior to Cortex but new series M0+ has shortened the distance from these chips.

    sorry, I can't see what do you mean, as I understand, the role of my CPU is the HOST [either MSP430 or M0] I wonder what could make the difference between these two CPUs?

    Otherwise, wiznet offers a W5500-EVB based on cortex M0 CPU. so in the same way, I'll try to use my MSP430 in place of M0 to build my Ethernet interface. is it possible ?

    or if you have any other suggestions I'll be thankful :)

  • This W5500 seems to be a great way to give Ethernet connectivity to an MSP430 system. And the price is great.
    The MSP (even the smaller ones) should have no problems interfacing it.
    However, there is no library code available, so while the low-level stuff and the protocols are built-in, you'll need to write the mid-level interfacing code on your own.
  • Jens-Michael Gross said:
    This W5500 seems to be a great way to give Ethernet connectivity to an MSP430 system. And the price is great.
    The MSP (even the smaller ones) should have no problems interfacing it.

     Hi JMG, I left thread alone, yes it is right but price is not the only best, the wizznet used by ROBG on its boosterpack are just near same price ready to use with MSP written library and just buy BP and plugin is better.

     As alternate to WIZZ in case of cortex I suggested freescale is comparable to MSP in term of power consumption. IMHO have two processors to access network is not a good deal.

     Can be we have an MSP432 with enet and after that MSP430 too, alco can bus controller is a missing feature in this processor class, I found a software library doing CAN BUS access in software only but it is not a recommended solution when high speed is necessary.

  • ready-made packs aren't the best solution when doing commercial projects. Things need to be integrated on a single PCB, unless there are really good reasons to use a BP.
    The advantage of using the W5500 alongside the MSP is that it is just a black-box network interface. No need for network-specific code on the MSP. Just fire-and-forget.
    For CAN bus it is the same. Have the application of the MSP and let a dedicated (and verified) unit do the network interchange. You don't have to worry then that changes in your application may make the networking code unstable (as I had this happen on the ATMega128 with NutOS and an RTL network controller)

**Attention** This is a public forum