Home > Cirrus Logic EP93XX, Hardware, Linux, Processors > Resources for Cirrus Logic EP93XX – EP9301, EP9302, EP9307, EP9312 & EP9315

Resources for Cirrus Logic EP93XX – EP9301, EP9302, EP9307, EP9312 & EP9315

A few years ago, we used EP9307 in combination with a MPEG Video Decoder chip (ES6425 – now phased out) for the development of a Karaoke system for the Chinese Market.

The advantage with Cirrus Logic (and many American companies) is that documentation and support can very easily be found online including datasheets, software development kit and support forum. This was so good that we really had to get the involvement of the FAE once or twice. That’s a sharp contrast with some other companies where is there a dearth of support and FAE are seldom able to help you resolve issues you may have with their products, especially if you work for a smaller company.

Basically to develop for EP9307 and other EP93xx platform most of the software and hardware resources are available at http://arm.cirrus.com/ including:

Apart from that the datasheets and application notes can be downloaded directly on Cirrus Logic website (EP9307) .

For further information you can also go to the unofficial Linux 2.6 port to the Cirrus ep93xx family of devices. However, I would still recommend using the Linux version released by Cirrus Logic (see above)  and use this link for eventual patches and support from the community.

EP93xx MCU has an FPU (Maverick) but at the time, this was not supported in Linux 2.6 kernel. For instructions on how to enable it you may go to http://yann.poupet.free.fr/ep93xx/. This is only useful if you application make heavy use of floating point calculations.

Categories: Cirrus Logic EP93XX, Hardware, Linux, Processors Tags:
  1. H!lt0n
    May 4th, 2010 at 04:51 | #1

    Firstly thanks for this info et excuse my english.

    I have search a powerfull processor wich can run linux but not BGA package and I have found the EP9302 🙂
    I think is a good compromise but I have questions about his life duration. I have read that his dev has finished in 2008, it’s not dangerous to begin development on his now ?

  2. May 4th, 2010 at 21:28 | #2

    I could not find EP9302 reached its end-of-life yet on cirrus website.
    Here’s the list of EOL devices: http://www.cirrus.com/en/products/eol/index.html

    However, apparently there is not much going on in the support website. See http://arm.cirrus.com/forum/viewtopic.php?t=3626

  3. June 23rd, 2010 at 06:59 | #3

    Hello, I need help. I have several
    Thin-clients ENTC Encore-1000, which are internally
    (EP9307A) and not fulfill its function well and have a
    lousy support, I need to change the version of Linux,
    but I wonder if this is possible, and how, if you know
    explained in a simple, or if possible put an Android.
    Thank you very much, and sorry for my English

  4. June 23rd, 2010 at 21:29 | #4

    You might be able to replace the kernel. You can download it here http://arm.cirrus.com/files/index.php?path=linux%2Freleases%2Flinux-2.6%2F1.0.3/ and configure and compile it by yourself, then flash it into your device.

    However, I don’t know ENTC Encore-1000, so it’s quite to difficult to help in details.

    A few years ago, I also tried to run VNC with a board based on EP9307, but the performance was not great (running Windows XP).

    For Android, AFAIK it won’t run in EP9307.

  5. June 26th, 2010 at 12:51 | #5

    Please see the following blog entry for more details

  1. April 11th, 2010 at 13:53 | #1
  2. June 26th, 2010 at 12:50 | #2