How to bring up iMAX6 Quad processor based new hardware design ?

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

How to bring up iMAX6 Quad processor based new hardware design ?

Jump to solution
1,297 Views
peteramond
Contributor V

Hi All,

I designed iMAX6 Quad processor based custom board for a video processing unit and I have used freescale iMAX6 Quad Sabre SD hardware design files as reference for DDR layout design, EMMC and other peripherals as well . I need to know few information about custom hardware design bringing up. I did following steps for my custom board.

1. Visual Inspection
2. Verify all SoC voltage rails
3. Verify power up sequence
4. Run basic DDR initialization and test memory >> i.MAX6 DDR Stress test tool V2.60 <<
5. Run DDR Stress test

Need to clarify following things.

1. After DDR Memory calibration and stress test what are the files should I update in uboot ? Is that only the uboot files ? Any place to change DDR clock frequency in uboot ? (If I'm using different RAM which has different clock frequency (800MHz) to the sabre sd boards)


2. If the custom hardware design has an EMMC do we have any calibration or configurations for this fresh EMMC ?

3. Before do the DDR calibration are there any method to test clock frequencies of DDR RAM after the board power up ?


I must be thankful to you if you will kindly reply me soon.

Regards & Thanks,
Peter.

Labels (2)
1 Solution
805 Views
igorpadykov
NXP Employee
NXP Employee

Hi Peter

nxp does not provide "bare metal" examples, sorry.

Main tool for programming is MFG Tools, please check presentation on

https://community.nxp.com/docs/DOC-332977

Best regards
igor

View solution in original post

4 Replies
805 Views
igorpadykov
NXP Employee
NXP Employee

Hi Peter

1. should be updated uboot ../board/freescale/board_name/*cfg file

for ddr clock change one can check 400MHz patch on

https://community.nxp.com/message/456076
or try the u-boot command clk (depends on uboot version) , stop the booting process on U-boot

and type clk ddr 400.
https://community.nxp.com/thread/306143

2. use mfg tools for emmc programming, it performs all necessary steps

3. seems only with oscilloscope and possibly with jtag debugger

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

805 Views
peteramond
Contributor V

Dear#igorpadykov

Many thanks for your explanation.

 

How to boot fresh custom hardware with imax6 processor when it comes bare metal (how NAND flash is burnt, Uboot is burnt?  Do we have any thing to do with this ?

 

I must be thankful to you if you will kindly reply me soon.

 

Regards,

Peter.

0 Kudos
806 Views
igorpadykov
NXP Employee
NXP Employee

Hi Peter

nxp does not provide "bare metal" examples, sorry.

Main tool for programming is MFG Tools, please check presentation on

https://community.nxp.com/docs/DOC-332977

Best regards
igor

805 Views
peteramond
Contributor V

Hi igor,

I'll go through the presentation and again many thanks for your response.

Regards,

Peter.

0 Kudos