Fastest way to verify hardware based on MX7

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

Fastest way to verify hardware based on MX7

993 Views
demoniacmilk
Contributor IV

Hello everyone,

What is the fastest way to evaluate custom hardware based on an MX7?

Background:
We are developing hardware with a customer. Hardware is our part. Software is their part.

Before giving any hardware to the customer we would like to validate the hardware interfaces, memory etc.

What would be the easiest way of doing this (with no Linux experience)? JTAG is available, boundary scan tools as well. KEIL with support for the MX7D is not available, but can be bought.

Currently, I am thinking of using boundary scan for testing the core system (SoC and Memory). From what I have read, test software is provided by NXP. After using the PINs tool to export the pin muxing, the test software should allow to quickly check the functionality of Ethernet/SPI/UART/I2C/GPIOs etc?

How can our customer get the pin mux setting into their Linux configuration?
We will probably have to create a device tree as well?

Thanks a lot,

regards,
Lars

0 Kudos
Reply
3 Replies

864 Views
igorpadykov
NXP Employee
NXP Employee

Hi Lars

unfortunately no i.MX7 boundary scan module tests are available.

One can try baremetal tests using freertos:

 Board Support Packages (3)
FreeRTOS_iMX7D_1.0.1_LINUX(REV 1.0.1)
https://www.nxp.com/products/microcontrollers-and-processors/arm-based-processors-and-mcus/i.mx-appl...

or adapt i.MX6 SDK (as many modules are similar)

Github SDK
https://github.com/backenklee/swp-report/tree/master/iMX6_Platform_SDK

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

864 Views
demoniacmilk
Contributor IV

Hello Igor,

thank you for your answer.

Boundary scan module tests = tests for hardware peripherals i assume?
We got the tools for boundary scans and could write tests ourselves.

FreeRTOS/Bare Metal sounds like a good approach combined with the libraries provided.

Can you provide information on the Linux related questions as well?

0 Kudos
Reply

864 Views
igorpadykov
NXP Employee
NXP Employee

Hi Lars

one can look at linux pinctrl documentation, like fsl,imx6q-pinctrl.txt :

linux/Documentation/devicetree/bindings/pinctrl/

and Porting Guide in Linux Doc package

https://www.nxp.com/webapp/Download?colCode=L4.1.15_2.1.0_LINUX_DOCS&Parent_nodeId=13376994810717061... 

Best regards
igor

0 Kudos
Reply