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.

TMS320F28379D: Boot Modes

Part Number: TMS320F28379D


Hi,

As per my understanding, Emulation mode is independent od other boot modes. I am correct? I wanna load the code to MCU from a UART for that I have to switch from get mode to SCI mode. If My TRST signal is always high and if I switch from Get mode to SCI mode and do a reset. Will be able to load code from SCI or I have to pull TRST signal low?

And Once My booting is done, Can I use GPIO 72 and 84 as Normal GPIO's?

Regards

Vishal

  • Hi Vishal,

    As per my understanding, Emulation mode is independent od other boot modes. I am correct?

    Yes, that is correct.

    If My TRST signal is always high and if I switch from Get mode to SCI mode and do a reset. Will be able to load code from SCI or I have to pull TRST signal low?

    You need to pull TRSTn low. If debugger is not connected this signal should be always pulled low not high. Why do you have it pull high?

    And Once My booting is done, Can I use GPIO 72 and 84 as Normal GPIO's?

    Yes, you should be able to use BOOTMODE pins as normal GPIO or any other function in your application.

    Regards,

    Vivek Singh

  • Hi Vivek,

    Thanks for your response. I have one more doubt, 

    • When using a dual-core in  TMS320F28379D, let's say one channel of ADCA is on first core and the Second channel is on another core. Will it work or All the channels of an ADC have to be on one core?
    • I see that Dual-core examples from driverlib have declared all GPIO's in the project for first-core and the command " GPIO_setMasterCore(DEVICE_GPIO_PIN_LED2, GPIO_CORE_CPU2);" is used. Do I have to do the same or I can program the second core independently?

    Regards

    Vishal

  • Sorry for late reply -

    When using a dual-core in  TMS320F28379D, let's say one channel of ADCA is on first core and the Second channel is on another core. Will it work or All the channels of an ADC have to be on one core?

    There is nothing like allocating a channel to specific CPU. Only ADC can be allocated to either of CPU for configuration and result register can be read from both CPU.

    I see that Dual-core examples from driverlib have declared all GPIO's in the project for first-core and the command " GPIO_setMasterCore(DEVICE_GPIO_PIN_LED2, GPIO_CORE_CPU2);" is used. Do I have to do the same or I can program the second core independently?

    GPIO control registers are mapped to CPU1 only hence all such configuration need to be done from CPU1 only.

    Regards,

    Vivek Singh

  • Thank you Vivek. 

  • Vishal,

    If no more queries, please mark this post resolved.

    Vivek Singh

  • Hi Vivek,

    There is no Button of "This resolved my issue" 

    Regards

    Vishal