This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/66AK2G12: Custom K2G board initialization help.

Part Number: 66AK2G12

Tool/software: Code Composer Studio

Building on the Evaluation Modules for the 66AK2Gxx and following your recommendations in the User's Guide (Literature Number: SPRUI65A), namely: “Note that the BMC is used mainly for EVM test automation and, in general, is not required for customer products ”(P. 20, §3.5) we created a board based on 66AK2G12ABYA100 without BMC.
Using software that works with EVM as a prototype (in particular http://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_00_00_07/rtos/index_examples_demos.html#dsp-c66x) we could not run the program in the same way as on the EVM, probably due to the fact that no initialization procedures are performed in the absence of the BMC.
Can you please tell us what initialization procedures should we add to our code to compensate for the lack of BMC?

  • Danny,

    I am not sure if you are aware, that while our K2G GP EVM has BMC monitor for power management, boot mode configuration and board level control, we do not mandate the need for an external BMC for this functions. Infact we also provide a reference design for industrial customers without the BMC built on the board.

    You are better of to look at that design as a starting point instead of following the GP EVM initialization if it meets your usecase better:

    https://www.ti.com/lit/ug/spruie3/spruie3.pdf

    The PDK software that you have also has the software for the K2G ICE platform. Major differences between GP EVM And ICE EVM:

    1. ICE EVM uses discrete power solution compared to PMIC/voltage regulated solution on K2GGP EVM

    2. ICE EVM uses 16 bit DDR config compared to 32 bit DDR solution on K2G GP EVM.

    Hope this helps. Let us know if you have any further questions regarding the two boards.  

    Another great resource for board porting is the board port guide provided here:

    https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_board.html#custom-board-addition 

    Regards,

    Rahul