smartdma

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

smartdma

493 Views
yakabmarci
Contributor I

How can I write smartdma firmware for the MXCN947 mcu?

 

I have only seen 'compiled' examples for FRDM-MXCN947 board, like camera and keypad and so on,where firmware is supplied as a byte array, but what if I want to write my own firmware or adapt existing code to my needs?

I could not find enough info how the smart dma works.

How is smartdma firmware written?

Where can i find its documentation?

Labels (1)
0 Kudos
Reply
5 Replies

462 Views
HangZhang
NXP Employee
NXP Employee

Hi @yakabmarci 

You can download the SDK_2_16_000_FRDM-MCXN947 in the official website.

In this path SDK_2_16_000_FRDM-MCXN947\boards\frdmmcxn947\display_examples\smartdma_camera_flexio_mculcd.

You can refer to smartdma_camera_flexio_mculcd example.

Hope this will help you.

BR

Hang

0 Kudos
Reply

450 Views
yakabmarci
Contributor I

How can i get SDK_2_16_000?

I only see version 2_14 in the sdk builder

Does this example have the smart dma code as source and is explained, or just a compiled byte array as the other examples?

Still a documentation or user manual would be preferred.

It is pretty disappointing that there is this nice piece of HW, but it can't be used, as it's usage is undocumented.

Maybe mark it clearly in your presentations that caution smart dma is not actually usable, you can only use it for 2 demo purposes for which we provide firmware, other than that you can forget it.

 

This is what i mean by smart dma firmware provided in the examples:

const uint8_t s_smartdmaDisplayFirmware[] = {
0x24U, 0x00U, 0x00U, 0x04U, 0x18U, 0x01U, 0x00U, 0x04U, 0xC8U, 0x02U, 0x00U, 0x04U, 0xF0U, 0x01U, 0x00U, 0x04U,
0x7CU, 0x03U, 0x00U, 0x04U, 0xACU, ...

this is not source code, i can't understand how this was obtained or how to modify it

 

0 Kudos
Reply

407 Views
HangZhang
NXP Employee
NXP Employee

Hi @yakabmarci 

We will release SDK_2_16_000 next month.

I am sorry, the smartdmaCameraFirmware is supplied as a byte array.

About the document, you need to apply for access permissions.

The following link is the application process.

NXP Secure Access Rights First-Time User Registration Guide

Hope this will help you.

BR

Hang

0 Kudos
Reply

381 Views
yakabmarci
Contributor I

Unfortunately this doesn't help you as my request was rejected.

I'm an end user/hobbyst, i'm not a company and don't have a company email.

The problem is that i have bought several mcxn947 freedom boards that i can't use, as i was not aware that basic documentation is not public.

What should i do with them, they are brand new, will mouser or you take it back?

Your policy regarding documentation is strange, for sure I will avoid nxp in the future.

Your products only look good on paper, the reality is completely different.

0 Kudos
Reply

371 Views
HangZhang
NXP Employee
NXP Employee

Hi @yakabmarci 

I'm sorry for any inconvenience caused.

I will provide feedback on your issue and look forward to your understanding.

BR

Hang

0 Kudos
Reply