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.

28377D CPU specification

Seems like there would be a specific project setting in the Code Compose project that defines if the project code is to be run on CPU1 or CPU2.  Is that true? What is the setting?

  • Hi Thomas,

    Couple of things you got to set :

    1. In Project Properties ->Build->Advanced Options->Predefined Symbols you need to specify pre-define name as either CPU1 or CPU2. These defines will ensure the correct initialisation routines get called on system init, depending on the CPU.

    2. Ensure that the correct flash or RAM linker file is inluded in the project according to the CPU. This will ensure correct memory mapping of various memory sectors. You should files such as 2837xD_FLASH_lnk_cpu1.cmd and 2837xD_FLASH_lnk_cpu2.cmd in your includes folder. Choose the correct one according to the project.

    3. Ensure the correct peripheral linker files are included. By this I mean, F2837xD_Headers_nonBIOS_cpu1.cmd or F2837xD_Headers_nonBIOS_cpu2.cmd

    These steps should be sufficient for separating out two projects between CPU1 and CPU2

    Thanks and Regards
  • Hi Nishant,

    To follow up on the this subject CCS will query the user as to which (or both) CPU targets you wish to run the program on.

    This only happens the first time the project is ran.  Is there as way to set that again without starting a new project?

    I have some HW questions pertaining to the 28377S:

    In regards to the supply for VDAC, the data sheet has a max spec of 20mA under these conditions:

    1. Clocks disabled.

    2. Peripherals like SCI, CAN, PWM are running.

     This seems like a type since I believe you need the clocks running to use those peripherals?

    In regards to the use of the ADC B channel.    I'm using ADC_B4&5 as one differential ADC input and I'm using ADC_B2&3 as a second differential ADC input.

    I'd like to use ADC_B1 as configured to DACOUT C.  Would there be any reason that would not work?
    Thanks for your help.