Post Go back to editing

Virtual COM port example for the CM408 EZKit

I was browsing through the latest SEP(2.1.0) for the EZKit and spotted the USB bulk vendor example. That is cool!

For one of our projects, having the USB enumerate as a Virtual COM would help reduce part count.

Is this example in development? Also.. what other USB examples are you planning to release?

As an example TI's ARM chips come with Vendor-Bulk, Virtual COM and Mass Storage Drive classes. These would be a good to have on the CM408x

Regards,

-Gerard

  • Hi Gerard.

    The ADI-supported USB development for the ADSP-CM40x evaluation system is handled via a 3rd Party engagement with Micrium.  You can see a full list of what USB support is provided on their web-site:

    http://micrium.com/downloadcenter/download-results/?searchterm=hm-analog-devices&supported=true

    -Joe

  • Hi Joe,

    Thanks.

    I feel this is locking us into Micrium's ecosystem... and will not allow us to run applications without an OS which is a little discouraging... unless there is a standalone example that ADI provides. Both ST and TI have their own low level driver set and examples for USB HID, CDC and MSC.

    Also.. what are the licensing terms for using the Micrium OS?

    Regards,

    -Gerard

  • In addition to the above.. there is a warning on the example pdf in ADSP-CM408F_EZ-Board_OS3-USBD-LIB:

    This LIBRARY Project uses MOST if not ALL of the Available RAM on this board.

    Please note that joining this project with another project , enabling more than

    one class at a time, or using this example project to fuel an application could

    result in an error when debugging. This project is only meant to be used for

    example purposes. For the full SOURCE code project, please contact Micriμm.


    This is really making it hard to adopt the USB peripheral.

  • Hi Gerard

    We've asked our tools team for help on this one, and I'll come back to you as soon as possible.

    Regards

    Andy

  • Thanks Andy. Is it possible to accelerate this?

    This issue has prompted us to let go of the USB peripheral on the CM408 and also cut down on a features(USB-CDC, HID as well as Mass storage). We do have hook ups in case we need to go try it out.

    Also.. is it possible to give us some more information on the deal with Micrium. Are we allowed to use the USB stack for free on the CM408 silicon?

  • An update:

    We were quoted $9500 and $14,500 to get a a license for using the USB stack.

  • Hi Gerard

    The feedback I received from the business unit is that we don't have near term plans to support this feature ourselves, as we have seen limited interest to date from customers.  So the only option at present would be to get it from Micrium.  I can explore whether it is possible to get an engineering license for development work, with the understanding that the license would need to be purchased by an end customer at the time the customer decided to move forward with a project.  Let me know if that would be useful to explore.

    Regards

    Andy

  • Andy,

    Thanks for the quick reply. I'll discuss this internally and let you know.

    From experience, having the drivers and stacks freely available from the manufacturer is essential in selecting a processor. I can understand ADI's position though. Unfortunately it comes full circle.. as there will be very low adoption for the peripherals if there is a charge for using it.

    Are there any open source stacks that can be used with the CM408F USB?

  • Yes I understand your view.  I will try to get more clarity on the business unit perspective as it relates to this feature -- but I wanted to get you the "bottom line" (for the moment anyway) in order to have expedited response.   I'll update this thread as I learn more that I can pass along.

    Regards

    Andy

  • Hi Gerard

    We are not aware of open source stacks for CM408F USB

    Regards

    Andy