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.

Compiler/TMS320F28377S: firmware using USBLoader2000.exe

Part Number: TMS320F28377S
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE, UNIFLASH

Tool/software: TI C/C++ Compiler

I want to update firmware using USBLoader2000.exe but in notes it is written that "must be running the USB boot loader" so please tell how to do this "TMS320F28377S".

"C:\ti\controlSUITE\device_support\~Utilities\usb_flash_programmer"

  • The USB boot loader is the bootloader in ROM.

    Accompanying the usb_flash_programmer is the USB flash kernels in C2000Ware.

    Also, please see the readme and other notes in the usb_flash_programmer folder.

    sal
  • I use UNIFLASH utility to put  F2837xD_usb_flash_kernels_cpu01.dat in to 377S (load address 0x000,bin formate) and generate  package using the same. And then I run dslite-C28xx_CPU1 file form command prompt.(CPU external crystal freq=10.00Mhz)  

    I get waning on UNIFLASH 

     [WARNING] C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map.

     getting this error when run dslite-C28xx_CPU1.  

    "Encountered a problem loading file: user_files/images/F2837xD_usb_flash_kernels_cpu01.dat

    Could not determine target type of file"

    and some time "error: C28xx_CPU1: File Loader: Verification failed: Memory map prevented reading 0x00800@Program".

    And one important thing that I using F28377S processor and example is given for F2837xD. So this is the problem??

    C:\uniflash_windows_64>dslite-C28xx_CPU1.bat

    Executing default command:
    > dslite --mode flash -c user_files/configs/tms320f28377s.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=2 -e -f -v "user_files/images/F2837xD_usb_flash_kernels_cpu01.dat"

    DSLite version 8.3.0.1467

    Configuring Debugger (may take a few minutes on first launch)...
    Initializing Register Database...
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\ICEPick_C_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\ICEPick_D_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\ICEPick_M_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2000_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2001_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2002_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2003_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2004_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2005_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2006_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2007_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2008_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2026_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2027_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2028_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2029_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2030_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2031_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS192C2032_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\drivers\TI_reg_ids\TMS320C28XX_regids.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\ICEPickCHidden.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C28xNotVisible.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\C2000_FPU32_Registers.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\C2000_VCU_Type2_Registers.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_access_protection_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_adc_result_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_adc_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_analog_subsys_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_can_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_cla_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_clk_cfg_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_cmpss_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_cpu_sys_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_cputimer_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_dac_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_dcsm_common_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_dcsm_z1_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_dcsm_z2_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_dev_cfg_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_dma_cla_src_sel_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_dma_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_dma_ch_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_ecap_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_emif1_singlecore_config_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_emif2_config_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_emif_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_epwm_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_epwm_xbar_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_eqep_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_flash_ctrl_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_flash_ecc_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_flash_pump_semaphore_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_gpio_ctrl_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_gpio_data_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_i2c_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_mcbsp_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_mem_cfg_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_memory_error_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_nmi_intrupt_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_output_xbar_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_pie_ctrl_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_rom_prefetch_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_rom_wait_state_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_sci_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_sdfm_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_spi_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_sync_soc_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_upp_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\C2000_USB_Type0_Registers.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\f2837xs_wd_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_input_xbar_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_xint_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\F28x7x_xbar_regs.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\ihwa\cla_notvisible.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\C2000\C2000_CLA_Type0_Registers.xml
    Parsing C:\uniflash_windows_64\ccs_base\common\targetdb\Modules\CLA0NotVisible.xml
    Initializing: IcePick_C_0
    E_RPCENV_IO_ERROR(-6) No connection: DTC_IO_Open::dtc_io
    Failed to open i/o connection (xds2xxu:0)
    error: IcePick_C_0: Error initializing emulator: (Error -2083 @ 0x0) Unable to communicate with the debug probe. Confirm debug probe configuration and connections, reset the debug probe, and retry the operation. (Emulation package 8.0.27.9)
    Failed: IcePick_C_0: Error initializing emulator: (Error -2083 @ 0x0)
    Unable to communicate with the debug probe. Confirm debug probe configuration and connections, reset the debug probe, and retry the operation.
    (Emulation package 8.0.27.9)

    C:\uniflash_windows_64>dslite-C28xx_CPU1.bat
    Executing default command:
    > dslite --mode flash -c user_files/configs/tms320f28377s.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=2 -e -f -v "user_files/images/F2837xD_usb_flash_kernels_cpu01.dat"

    DSLite version 8.3.0.1467
    Configuring Debugger (may take a few minutes on first launch)...
    Initializing Register Database...
    Initializing: IcePick_C_0
    Mapping registers: IcePick_C_0 - Core Registers
    Mapping registers: IcePick_C_0 - Hidden
    Building search data: IcePick_C_0
    Executing Startup Scripts: IcePick_C_0
    Initializing: C28xx_CPU1
    Mapping registers: C28xx_CPU1 - Core Registers
    Mapping registers: C28xx_CPU1 - FPU
    Mapping registers: C28xx_CPU1 - VCU
    Mapping registers: C28xx_CPU1 - AccessProtectionRegs
    Mapping registers: C28xx_CPU1 - AdcaResultRegs
    Mapping registers: C28xx_CPU1 - AdcbResultRegs
    Mapping registers: C28xx_CPU1 - AdccResultRegs
    Mapping registers: C28xx_CPU1 - AdcdResultRegs
    Mapping registers: C28xx_CPU1 - AdcaRegs
    Mapping registers: C28xx_CPU1 - AdcbRegs
    Mapping registers: C28xx_CPU1 - AdccRegs
    Mapping registers: C28xx_CPU1 - AdcdRegs
    Mapping registers: C28xx_CPU1 - AnalogSubsysRegs
    Mapping registers: C28xx_CPU1 - CanaRegs
    Mapping registers: C28xx_CPU1 - CanbRegs
    Mapping registers: C28xx_CPU1 - Cla1Regs
    Mapping registers: C28xx_CPU1 - ClkCfgRegs
    Mapping registers: C28xx_CPU1 - Cmpss1Regs
    Mapping registers: C28xx_CPU1 - Cmpss2Regs
    Mapping registers: C28xx_CPU1 - Cmpss3Regs
    Mapping registers: C28xx_CPU1 - Cmpss4Regs
    Mapping registers: C28xx_CPU1 - Cmpss5Regs
    Mapping registers: C28xx_CPU1 - Cmpss6Regs
    Mapping registers: C28xx_CPU1 - Cmpss7Regs
    Mapping registers: C28xx_CPU1 - Cmpss8Regs
    Mapping registers: C28xx_CPU1 - CpuSysRegs
    Mapping registers: C28xx_CPU1 - CpuTimer0Regs
    Mapping registers: C28xx_CPU1 - CpuTimer1Regs
    Mapping registers: C28xx_CPU1 - CpuTimer2Regs
    Mapping registers: C28xx_CPU1 - DacaRegs
    Mapping registers: C28xx_CPU1 - DacbRegs
    Mapping registers: C28xx_CPU1 - DaccRegs
    Mapping registers: C28xx_CPU1 - DcsmCommonRegs
    Mapping registers: C28xx_CPU1 - DcsmZ1Regs
    Mapping registers: C28xx_CPU1 - DcsmZ2Regs
    Mapping registers: C28xx_CPU1 - DevCfgRegs
    Mapping registers: C28xx_CPU1 - DmaClaSrcSelRegs
    Mapping registers: C28xx_CPU1 - DmaRegs
    Mapping registers: C28xx_CPU1 - DmaCh1Regs
    Mapping registers: C28xx_CPU1 - DmaCh2Regs
    Mapping registers: C28xx_CPU1 - DmaCh3Regs
    Mapping registers: C28xx_CPU1 - DmaCh4Regs
    Mapping registers: C28xx_CPU1 - DmaCh5Regs
    Mapping registers: C28xx_CPU1 - DmaCh6Regs
    Mapping registers: C28xx_CPU1 - ECap1Regs
    Mapping registers: C28xx_CPU1 - ECap2Regs
    Mapping registers: C28xx_CPU1 - ECap3Regs
    Mapping registers: C28xx_CPU1 - ECap4Regs
    Mapping registers: C28xx_CPU1 - ECap5Regs
    Mapping registers: C28xx_CPU1 - ECap6Regs
    Mapping registers: C28xx_CPU1 - Emif1ConfigRegs
    Mapping registers: C28xx_CPU1 - Emif2ConfigRegs
    Mapping registers: C28xx_CPU1 - Emif1Regs
    Mapping registers: C28xx_CPU1 - Emif2Regs
    Mapping registers: C28xx_CPU1 - EPwm1Regs
    Mapping registers: C28xx_CPU1 - EPwm2Regs
    Mapping registers: C28xx_CPU1 - EPwm3Regs
    Mapping registers: C28xx_CPU1 - EPwm4Regs
    Mapping registers: C28xx_CPU1 - EPwm5Regs
    Mapping registers: C28xx_CPU1 - EPwm6Regs
    Mapping registers: C28xx_CPU1 - EPwm7Regs
    Mapping registers: C28xx_CPU1 - EPwm8Regs
    Mapping registers: C28xx_CPU1 - EPwm9Regs
    Mapping registers: C28xx_CPU1 - EPwm10Regs
    Mapping registers: C28xx_CPU1 - EPwm11Regs
    Mapping registers: C28xx_CPU1 - EPwm12Regs
    Mapping registers: C28xx_CPU1 - EPwmXbarRegs
    Mapping registers: C28xx_CPU1 - EQep1Regs
    Mapping registers: C28xx_CPU1 - EQep2Regs
    Mapping registers: C28xx_CPU1 - EQep3Regs
    Mapping registers: C28xx_CPU1 - Flash0CtrlRegs
    Mapping registers: C28xx_CPU1 - Flash0EccRegs
    Mapping registers: C28xx_CPU1 - Flash1CtrlRegs
    Mapping registers: C28xx_CPU1 - Flash1EccRegs
    Mapping registers: C28xx_CPU1 - FlashPumpSemaphoreRegs
    Mapping registers: C28xx_CPU1 - GpioCtrlRegs
    Mapping registers: C28xx_CPU1 - GpioDataRegs
    Mapping registers: C28xx_CPU1 - I2caRegs
    Mapping registers: C28xx_CPU1 - I2cbRegs
    Mapping registers: C28xx_CPU1 - McbspaRegs
    Mapping registers: C28xx_CPU1 - McbspbRegs
    Mapping registers: C28xx_CPU1 - MemCfgRegs
    Mapping registers: C28xx_CPU1 - MemoryErrorRegs
    Mapping registers: C28xx_CPU1 - NmiIntruptRegs
    Mapping registers: C28xx_CPU1 - OutputXbarRegs
    Mapping registers: C28xx_CPU1 - PieCtrlRegs
    Mapping registers: C28xx_CPU1 - RomPrefetchRegs
    Mapping registers: C28xx_CPU1 - RomWaitStateRegs
    Mapping registers: C28xx_CPU1 - SciaRegs
    Mapping registers: C28xx_CPU1 - ScibRegs
    Mapping registers: C28xx_CPU1 - ScicRegs
    Mapping registers: C28xx_CPU1 - ScidRegs
    Mapping registers: C28xx_CPU1 - Sdfm1Regs
    Mapping registers: C28xx_CPU1 - Sdfm2Regs
    Mapping registers: C28xx_CPU1 - SpiaRegs
    Mapping registers: C28xx_CPU1 - SpibRegs
    Mapping registers: C28xx_CPU1 - SpicRegs
    Mapping registers: C28xx_CPU1 - SyncSocRegs
    Mapping registers: C28xx_CPU1 - UppRegs
    Mapping registers: C28xx_CPU1 - UsbaRegs
    Mapping registers: C28xx_CPU1 - WdRegs
    Mapping registers: C28xx_CPU1 - InputXbarRegs
    Mapping registers: C28xx_CPU1 - XintRegs
    Mapping registers: C28xx_CPU1 - XbarRegs
    Mapping registers: C28xx_CPU1 - Hidden
    Building search data: C28xx_CPU1
    Applying virtual groups: C28xx_CPU1 - VCU
    Executing Startup Scripts: C28xx_CPU1
    Initializing: CPU1_CLA1
    Mapping registers: CPU1_CLA1 - Core Registers
    Mapping registers: CPU1_CLA1 - CPU1_CLA1
    Mapping registers: CPU1_CLA1 - Hidden
    Building search data: CPU1_CLA1
    Executing Startup Scripts: CPU1_CLA1
    Connecting...
    C28xx_CPU1: GEL Output:
    Memory Map Initialization Complete
    Failed: Encountered a problem loading file: user_files/images/F2837xD_usb_flash_kernels_cpu01.dat
    Could not determine target type of file

    C:\uniflash_windows_64>dslite-C28xx_CPU1.bat
    Executing default command:
    > dslite --mode flash -c user_files/configs/tms320f28377s.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=2 -e -f -v "user_files/images/F2837xD_usb_flash_kernels_cpu01.dat"

    DSLite version 8.3.0.1467
    Configuring Debugger (may take a few minutes on first launch)...
    Initializing Register Database...
    Initializing: IcePick_C_0
    Executing Startup Scripts: IcePick_C_0
    Initializing: C28xx_CPU1
    Executing Startup Scripts: C28xx_CPU1
    Initializing: CPU1_CLA1
    Executing Startup Scripts: CPU1_CLA1
    Connecting...
    C28xx_CPU1: GEL Output:
    Memory Map Initialization Complete
    Failed: Encountered a problem loading file: user_files/images/F2837xD_usb_flash_kernels_cpu01.dat
    Could not determine target type of file

    C:\uniflash_windows_64>dslite-C28xx_CPU1.bat
    Executing default command:
    > dslite --mode flash -c user_files/configs/tms320f28377s.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=2 -e -f -v "user_files/images/F2837xD_usb_flash_kernels_cpu01.dat"

    DSLite version 8.3.0.1467
    Configuring Debugger (may take a few minutes on first launch)...
    Initializing Register Database...
    Initializing: IcePick_C_0
    Executing Startup Scripts: IcePick_C_0
    Initializing: C28xx_CPU1
    Executing Startup Scripts: C28xx_CPU1
    Initializing: CPU1_CLA1
    Executing Startup Scripts: CPU1_CLA1
    Connecting...
    C28xx_CPU1: GEL Output:
    Memory Map Initialization Complete
    Failed: Encountered a problem loading file: user_files/images/F2837xD_usb_flash_kernels_cpu01.dat
    Could not determine target type of file

    C:\uniflash_windows_64>dslite-C28xx_CPU1.bat
    Executing default command:
    > dslite --mode flash -c user_files/configs/tms320f28377s.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=2 -e -f -v "user_files/images/F2837xD_usb_flash_kernels_cpu01.dat"

    DSLite version 8.3.0.1467
    Configuring Debugger (may take a few minutes on first launch)...
    Initializing Register Database...
    Initializing: IcePick_C_0
    Executing Startup Scripts: IcePick_C_0
    Initializing: C28xx_CPU1
    Executing Startup Scripts: C28xx_CPU1
    Initializing: CPU1_CLA1
    Executing Startup Scripts: CPU1_CLA1
    Connecting...
    C28xx_CPU1: GEL Output:
    Memory Map Initialization Complete
    Failed: Encountered a problem loading file: user_files/images/F2837xD_usb_flash_kernels_cpu01.dat
    Could not determine target type of file

    C:\uniflash_windows_64>

  • The flash kernel is not meant to be used with Uniflash. The flash kernel is meant to be used with the serial flash programmer.

    The flash kernel is linked to RAM. This is likely what is causing your problem.

    Please see:www.ti.com/.../sprabv4b.pdf

    sal
  • hI,

    I read text given in folder,

    And it is given that to select boot loader gpio 72,84 (factory default boot mode select pin ) are used to select the boot loader. But they are for SCI,I2C,SPI,CAN. Please tell how to enable USB Bootloader in tms320f28377s.

  • If you wish it to be a default boot mode option, you will have to program the GET_MODE which will replace the boot to flash boot mode.

    Otherwise, you can make a function call to the USB bootloader using the Boot ROM symbols from your application.

    sal
  • 1.GET_MODE which will replace the boot to flash boot mode--How to do this ??

    2.you can make a function call to the USB bootloader using the Boot ROM symbols --Can you give a sample code.

    3. How to perform software reset so microcontroller reset

  • 1. You will need to program OTP. Please see the Technical Reference Manual. The information is in there nicely.

    2. Include the Boot ROM symbols in your CCS project and make a function call to USB boot loader. The ROM symbols and source are in C2000Ware.

    3. Watchdog reset is the best way to do this. Please see E2E threads and TRM and examples for this.

    Regards,
    sal
  • Include the Boot ROM symbols in your CCS project and make a function call to USB boot loader. The ROM symbols and source are in C2000Ware.---Please tell the location I could't find it.
  • Hi,

    Please find them here: C:\ti\c2000\C2000Ware_1_00_05_00\libraries\boot_rom\f2837xs\revB\rom_sources

    sal