ARM-software / vscode-cmsis-csolution

Extension support for VS Code CMSIS Project Extension
https://marketplace.visualstudio.com/items?itemName=Arm.cmsis-csolution
Other
23 stars 5 forks source link

MIMX8ML8 and MIMX8ML6 devices not available in "New CMSIS solution" #31

Open escherstair opened 1 year ago

escherstair commented 1 year ago

Type: Feature Request

I know that "New CMSIS solution" is experimental, but I would like asking a feature request. I can see some of the members of NXP iMX8M family immagine

but I cannot see MIMX8ML8 (i.e., iMX8M-Plus Quad) and MIMX8ML6 (i.e., iMX8M-Mini).

Is it possible adding them?

mcgordonite commented 1 year ago

Hi @escherstair, do you know if these devices are published in a CMSIS pack yet? I can't see the i.MX 8 series here: https://www.keil.arm.com/devices/?q=&vendor=nxp&sort_by=.

escherstair commented 1 year ago

Hi @mcgordonite, I don't know. I know there is the MCUXpresso SDK package from NXP, but I don't know who is in charge to publish a CMSIS pack.

KeilChris commented 1 year ago

NXP devices are supported via packs from NXP. The DFPs for i.MX8 are already a couple of years old and have never been updated. I doubt that they will work anyway in the tools. I suggest to reject this request.

thegecko commented 1 year ago

Thanks @KeilChris is there an avenue for @escherstair to request pack support from NXP for these targets?

escherstair commented 1 year ago

Thanks @KeilChris is there an avenue for @escherstair to request pack support from NXP for these targets?

I don't think so. This is the answer from NXP:

NXP developed these DFP as part of agreement between NXP and ARM (KEIL) in past. That was business agreement and some DFPs were developed and provided to KEIL. However this was just business - so packages were delivered to KEIL and after that agreement expired.

All these DFPs were integrated to KEIL IDEs and were part of Kel software.

So summary - we here (NXP Tech support) - DO NOT- provide any DFPs to customers.

In other words You should apply to NXP management (or Keil management) to intiate new deal (agreement) for developing DFPs for KEIL.

From NXP point of view, DFP are a need/requirement of Keil users (and not a need of "generic" iMX8M users). I'm not totally convinced about this, but this is NXP position, and I don't have way to change NXP mind.

thegecko commented 1 year ago

A colleague has pointed out to me that these devices are Cortex-A. The VS Code extensions we are building are currently targeting Cortex-M class devices only.

escherstair commented 1 year ago

Hi @thegecko

A colleague has pointed out to me that these devices are Cortex-A. The VS Code extensions we are building are currently targeting Cortex-M class devices only.

this is not 100% correct. They're HMP (Hetherogeneous Multicore Processors) and they have both Cortex-A cores (out of scoper for this extension) and Cortex-M cores. The idea is using the extension for the Cortex-M cores.

KeilChris commented 1 year ago

Yes, that's correct. IT's HMP. Still, we require a pack for the M part which was supplied by NXP. If they do not want to do that anymore, we're out of luck here. Let me try my channels, but I have little hope.

escherstair commented 1 year ago

As far as I understand, NXP position is based on the assumption that DFP is a requirement for Keil toolchain only. And NXP decided to support GCC and IAR only (they're perfectly free to take this decision). The question is: is it true? Or is DFP a "general" format?

thegecko commented 1 year ago

The question is: is it true?

I don't believe so, CMSIS Packs support GCC too

escherstair commented 1 year ago

I don't believe so, CMSIS Packs support GCC too

If someone has an open channel to NXP, he can try to convince them that DFP is used by GCC too, and it's not a "Keil tool" only. Maybe they can reconsider their position (but I think is difficult)

KeilChris commented 1 year ago

Well I suppose that the i.MX SDK team is convinced that you need a pack only for MDK (which is not 100% true as IAR can work with it as well), so they are reluctant to create it. I'm still waiting for feedback.

escherstair commented 7 months ago

In case someone else is interested, I see tha NXP developed its own extension for VS Code NXP MCUXpresso for VS Code extension Basically it works, even if it's quite new and it needs some improvement.