Post Go back to editing

Windows/Ubuntu/Mac Arm64 Version

Do you know when CCES will be updated for arm64 architectures?

On Windows, it currently fails when trying to start UsbDk drivers. If you have got this from https://github.com/daynix/UsbDk, then there is an issue already raised (https://github.com/daynix/UsbDk/issues/92) but it doesn't look like it will be resolved anytime soon. Can you guys give a nudge, and cash often helps too. ;)

Thanks



Updated title to include Mac's
[edited by: ghdsp at 12:29 PM (GMT -5) on 10 Jan 2022]
  • Hi,

    UsbDk 64 bit version is included within the installed directories (Setup\UsbDk_Drivers) from cces 2.6.0 onwards.

    To install UsbDK Runtime Libraries, double-click UsbDk_1.0.22_x86.msi (on 32-bit Windows) or UsbDk_1.0.22_x64.msi (on 64-bit Windows). The files can be found in <Your Installation Directory>\Setup\UsbDk folder (by default, installation path:\Analog Devices\CrossCore Embedded Studio 2.x.x\Setup\UsbDk).

    You can also download the latest UsbDk installer (1.00-22 ) from github:
    github.com/.../v1.00-22

    Also, please be sure to restart your PC after installing UsbDk.

    We recommend to refer the below linked FAQ for more details about installation of UsbDk Runtime Libraries
    FAQ: Adding J-Link Lite support to OpenOCD for Cortex-M
    ez.analog.com/.../faq-adding-j-link-lite-support-to-openocd-for-cortex-m

    If above information doesn't meet your requirement, could please explain your query and exact requirement in more detail and also provide the exact steps that you have followed to reproduce the issue and please share us more details on the issue you are facing along with screenshot of error message.

    Also please share us the below details. This will help us to assist you further.
    1. Please let us know the Emulator type, processor family and CCES version you are using.
    2. Please share us the operating system you are using

    Regards,
    Santhakumari.K

  • Hi Santhakumari,

    Thanks for the reply, but you completely missed my point.

    CCES won't install on Windows (arm64) as UsbDk isn't complied for arm64 architectures yet. According to issue https://github.com/daynix/UsbDk/issues/92, this in in the pipeline but with an unknown ETA.

    This process can be sped up by sponsoring them, i.e. paying them. So is this something you can sort, seeing as the CCES IDE relies on this runtime library?

    Thanks,

  • Hi,

    We are checking this query with our Internal team. We will get back to you once we get a response from them

    Best Regards,
    Santhakumari.K

  • Hi Santhakumari, 

    Thanks for this, look forward to hearing more.

  • Hi,

    Unfortunately, we do not support running CrossCore Embedded Studio (CCES) on arm64 architecture. Furthermore, CCES libraries do rely on UsbDk and since there is no ARM port of those drivers, so we are unfortunately unable to provide a version that will work on arm64.

    Best Regards,
    Santhakumari.K

  • Thanks for enquiring. It is a bit frustrating that you do not have an arm64 version or seem intent on developing one.

    As said, you could sponsor the porting of UsbDK to arm64, at least that way CCES could be run under emulation. It would be nice to provide your customers with at least an option to run CCES on the new Macs which are all moving to arm64 architectures.

  • Hi   - You mentioned new Macs. I assume therefore that you're using a Virtual Machine to run CCES on Windows?

    While we presently do not have UsbDk support for the arm64 architecture, you could try using CCES on Linux with an Ubuntu Virtual Machine. That version does not use UsbDk.

    It is true that our CrossCore Debugger support for ADSP-SC589 etc. is not available on Linux, but we do offer CCES build tools for Linux via Install New Software... and we offer a full range of GDB/OpenOCD debug capabilities for the ARM Cortex-A core and Cortex-M on Linux.

    I'm not entirely clear which part you're using but CCES on Linux could offer an alternative for now depending on what you're using.

  • Hi  .

    Yes, that is correct. Running on Windows via Parallels.

    I have tried it on the Linux version on Ubuntu but ran into some issues with finding x86 packages that it was not able to install. I didn't spent too long on it though so will try again.

    At the moment, it is just quicker for me to use an older windows computer, but as this is only thing I need it for it is annoying. I'm finding myself starting to tending towards ST / TI devices now, as their IDE work fine. The longer this is an issue, the more I, and probably others, will begin to transition to other manufactures I'm afraid.

    Given Apple's move to its own silicon designs surely it would be beneficial to start on a Mac version of CCES. I'm fairly sure I'm not the only person moaning about this.

  • Thanks for the info.

    You'll need 32-bit architecture support in order to launch CCES on Linux with Ubuntu 64-bit. Our installation guide https://download.analog.com/tools/CrossCoreEmbeddedStudio/Releases/Release_2.10.0/CCES-InstallationGuide.pdf has more details for CCES on Linux.

    If it's any consolation, I myself use macOS and Parallels, but on an Intel Mac, so while we do not have a CCES on macOS release just yet, as we transition more to Macs with ARM architecture, we are well aware of the need to have better provision for running CCES on Mac.

  • Hi, missed this reply.

    Tried the linux install again and couldn't get it working, it won't install some 32-bit packages. I did try adding the i386 architecture but still didn't seem to do the trick.

    Ye, it is a bit of a consolation, but having to transfer the files over to PC is a royal pain, and just using Windows in general. A Mac version would be great, the sooner the better really, most Macs are now Arm based and will most likely be for the considerable future so seems like a worthwhile endeavour.