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/TMS320F28377S:TMS320F28377S 的定制引导加载程序。

Guru**** 2535150 points
Other Parts Discussed in Thread: TMS320F28377S, CONTROLSUITE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/591467/ccs-tms320f28377s-custom-bootloader-for-tms320f28377s

器件型号:TMS320F28377S
Thread 中讨论的其他器件: controlSUITE

工具/软件:Code Composer Studio

我正在为 TMS320F28377S 开发引导加载程序。 我没有使用闪存内核、因为我需要在不更改硬件的情况下加载应用。 我尝试过它、但对于 F28377S 的1M 闪存来说太慢了。

因此、我创建了2个独立的固件、其中一个将更新另一个。

在 firmware1 (从0x80000到0x81FFF)中、我下载 firmware2文件、并将其写入指定地址(从0x82000到0xFFFFFFF)中的闪存。 两个固件都存储在闪存中。 我已按地址检查了地址。

现在、我在闪存中有两个应用。 一个是我的自定义引导加载程序、第二个是我的主项目。

我从第一个程序跳转到位于之后指定地址的第二个程序、以检查2个最后一个结束地址(0xFFFFFFE = 0xAA55、0xFFFFFF= 0xAA55)中的符号、如果不正常、我将保持在引导加载程序中、直到加载有效的应用程序。

该符号在应用程序的源代码中声明为常量:

#pragma SET_DATA_SECTION ("securityCheckEnd")

const unsigned long int SecurityCheckEnd = 0xAA55AA55;

#pragma SET_DATA_SECTION ()

如果我通过编译器刻录闪存,则应用程序可以正常工作,但当我从引导加载程序跳转到 A 应用程序时,蓝色 LED 指示灯不闪烁:(。该应用程序是 LAUNCHXL-F28377S 上的蓝色 LED 指示灯闪烁。

您可以在下面看到我的*。cmd 文件:

bootloader.cmd:


存储器

第0页:/*程序内存*/
/*内存(RAM/FLASH)块可移动到 Page1进行数据分配*/
/* begin 用于"引导至闪存"引导加载程序模式*/

开始:origin = 0x080000,length = 0x000002
RAMM0:origin = 0x000122、length = 0x0002DE
RAMD0:origin = 0x00B000、length = 0x000800
RAMLS0:origin = 0x008000、length = 0x000800
RAMLS1:origin = 0x008800,length = 0x000800
RAMLS2:origin = 0x009000,length = 0x000800
RAMLS3:origin = 0x009800,length = 0x000800
RAMLS4:origin = 0x00A000,length = 0x000800
RAMGS14:origin = 0x01A000,length = 0x001000
RAMGS15:origin = 0x01B000,length = 0x001000
复位:origin = 0x3FFFC0,length = 0x000002

/*闪存扇区*/
FLASHA:origin = 0x080002,length = 0x001FFE /*片上闪存*/
Flash_BEGIN:origin = 0x082000,length = 0x000002/*片上闪存*
FLASHB:origin = 0x082002,length = 0x001FFE //片上闪存*/
FLASHC:origin = 0x084000,length = 0x03C000 //片上闪存*/
// FLASHD:origin = 0x086000,length = 0x002000 //片上闪存*/
// FLASHE:origin = 0x088000,length = 0x008000 //片上闪存*/
// FLASHF:origin = 0x090000,length = 0x008000 //片上闪存*/
// FLASHG:origin = 0x098000,length = 0x008000 //片上闪存*/
// FLASHH:origin = 0x0A0000,length = 0x008000 //片上闪存*/
// FLASHI:origin = 0x0A8000,length = 0x008000 //片上闪存*/
// FLASHJ:origin = 0x0B0000,length = 0x008000 //片上闪存*/
// FLASHK:origin = 0x0B8000、length = 0x002000 //片上闪存*/
// FLASHL:origin = 0x0BA000、length = 0x002000 //片上闪存*/
// FLASHM:origin = 0x0BC000、length = 0x002000 //片上闪存*/
// FLASHN:origin = 0x0BE000,length = 0x002000 //片上闪存*/
FLASHO:origin = 0x0C0000、length = 0x03E000 //片上闪存*/
// FLASHP:origin = 0x0C2000,length = 0x002000 //片上闪存*/
// FLASHQ:origin = 0x0C4000,length = 0x002000 //片上闪存*/
// FLASHR:origin = 0x0C6000,length = 0x002000 //片上闪存*/
// FLASHS:origin = 0x0C8000,length = 0x008000 //片上闪存*/
// FLASHT:origin = 0x0D0000,length = 0x008000 //片上闪存*/
// FLASHU:origin = 0x0D8000,length = 0x008000 //片上闪存*/
// FLASHV:origin = 0x0E0000,length = 0x008000 //片上闪存*/
// FLASHW:origin = 0x0E8000,length = 0x008000 //片上闪存*/
// FLASHX:origin = 0x0F0000,length = 0x008000 //片上闪存*/
// flashy:origin = 0x0F8000、length = 0x002000 //片上闪存*/
// FLASHZ:origin = 0x0FA000,length = 0x002000 //片上闪存*/
// FLASHAA:origin = 0x0FC000,length = 0x002000 //片上闪存*/
FLASHAB:origin = 0x0FE000、length = 0x001FFE //片上闪存*/
FLASH_END:origin = 0x0FFFFE、length = 0x000002 //片上闪存*

第1页:/*数据存储器*/
/*内存(RAM/FLASH)块可移动到 PAGE0进行程序分配*/

BOOT_RSVD:origin = 0x000002,length = 0x000120 // M0的一部分,引导 ROM 将此用于栈*/
RAMM1:origin = 0x000400、length = 0x000400 //片上 RAM 块 M1 *
RAMD1:origin = 0x00B800,length = 0x000800

RAMLS5:origin = 0x00A800,length = 0x000800

RAMGS0:origin = 0x00C000、length = 0x00E000
//RAMGS1:origin = 0x00D000,length = 0x001000
//RAMGS2:origin = 0x00E000、length = 0x001000
//RAMGS3:origin = 0x00F000,length = 0x001000
//RAMGS4:origin = 0x010000,length = 0x001000
//RAMGS5:origin = 0x011000,length = 0x001000
//RAMGS6:origin = 0x012000,length = 0x001000
//RAMGS7:origin = 0x013000,length = 0x001000
//RAMGS8:origin = 0x014000,length = 0x001000
//RAMGS9:origin = 0x015000,length = 0x001000
//RAMGS10:origin = 0x016000,length = 0x001000
//RAMGS11:origin = 0x017000,length = 0x001000
//RAMGS12:origin = 0x018000,length = 0x001000
//RAMGS13:origin = 0x019000,length = 0x001000


部分

/*分配计划领域:*/
.cinit:> FLASHA PAGE = 0,align (4)
.pinit:> FLASHA,PAGE = 0,ALIGN (4)
.text:>> FLASHA | FLASH_BEGIN | FLASHB | FLASHC | FLASHO | FLASHAB | FLASH_END PAGE = 0,ALIG(4)
codestart:> begin page = 0,align (4)
ramfuncs:load = FLASHA,
RUN = RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3、
load_start (_RamfuncsLoadStart)、
load_size (_RamfuncsLoadSize)、
load_end (_RamfuncsLoadEnd)、
run_start (_RamfuncsRunStart)、
run_size (_RamfuncsRunSize)、
run_end (_RamfuncsRunEnd)、
PAGE = 0、ALIGN (4)

/*分配未初始化的数据段:*/
.stack:>RAMM1 page = 1.
.ebss:> RAMGS0 PAGE = 1.
.esysmem:> RAMLS5 PAGE = 1.

/*初始化段进入闪存*/
.econst:>> FLASHA PAGE = 0,ALIGN (4)
.switch:> FLASHA PAGE = 0,ALIGN(4)

.reset:> reset,page = 0,type = DSECT //未使用,*/
Entrypoint:> flash_begin page = 0 // Marcelo。
securityCheckEnd:> flash_end page = 0 // Marcelo。

/*
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
//文件结束。
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
*

application.cmd:


存储器

第0页:/*程序内存*/
/*内存(RAM/FLASH)块可移动到 Page1进行数据分配*/
/* begin 用于"引导至闪存"引导加载程序模式*/

开始:origin = 0x082000,length = 0x000002
RAMM0:origin = 0x000122、length = 0x0002DE
RAMD0:origin = 0x00B000、length = 0x000800
RAMLS0:origin = 0x008000、length = 0x000800
RAMLS1:origin = 0x008800,length = 0x000800
RAMLS2:origin = 0x009000,length = 0x000800
RAMLS3:origin = 0x009800,length = 0x000800
RAMLS4:origin = 0x00A000,length = 0x000800
RAMGS14:origin = 0x01A000,length = 0x001000
RAMGS15:origin = 0x01B000,length = 0x001000
复位:origin = 0x3FFFC0,length = 0x000002

/*闪存扇区*/
FLASHA:origin = 0x080000、length = 0x002000 //片上闪存*
FLASHB:origin = 0x082002,length = 0x001FFE //片上闪存*/
FLASHC:origin = 0x084000,length = 0x03C000 //片上闪存*/
// FLASHD:origin = 0x086000,length = 0x002000 //片上闪存*/
// FLASHE:origin = 0x088000,length = 0x008000 //片上闪存*/
// FLASHF:origin = 0x090000,length = 0x008000 //片上闪存*/
// FLASHG:origin = 0x098000,length = 0x008000 //片上闪存*/
// FLASHH:origin = 0x0A0000,length = 0x008000 //片上闪存*/
// FLASHI:origin = 0x0A8000,length = 0x008000 //片上闪存*/
// FLASHJ:origin = 0x0B0000,length = 0x008000 //片上闪存*/
// FLASHK:origin = 0x0B8000、length = 0x002000 //片上闪存*/
// FLASHL:origin = 0x0BA000、length = 0x002000 //片上闪存*/
// FLASHM:origin = 0x0BC000、length = 0x002000 //片上闪存*/
// FLASHN:origin = 0x0BE000,length = 0x002000 //片上闪存*/
FLASHO:origin = 0x0C0000、length = 0x03E000 //片上闪存*/
// FLASHP:origin = 0x0C2000,length = 0x002000 //片上闪存*/
// FLASHQ:origin = 0x0C4000,length = 0x002000 //片上闪存*/
// FLASHR:origin = 0x0C6000,length = 0x002000 //片上闪存*/
// FLASHS:origin = 0x0C8000,length = 0x008000 //片上闪存*/
// FLASHT:origin = 0x0D0000,length = 0x008000 //片上闪存*/
// FLASHU:origin = 0x0D8000,length = 0x008000 //片上闪存*/
// FLASHV:origin = 0x0E0000,length = 0x008000 //片上闪存*/
// FLASHW:origin = 0x0E8000,length = 0x008000 //片上闪存*/
// FLASHX:origin = 0x0F0000,length = 0x008000 //片上闪存*/
// flashy:origin = 0x0F8000、length = 0x002000 //片上闪存*/
// FLASHZ:origin = 0x0FA000,length = 0x002000 //片上闪存*/
// FLASHAA:origin = 0x0FC000,length = 0x002000 //片上闪存*/
FLASHAB:origin = 0x0FE000、length = 0x001FFE //片上闪存*/
FLASH_END:origin = 0x0FFFFE、length = 0x000002 //片上闪存*

第1页:/*数据存储器*/
/*内存(RAM/FLASH)块可移动到 PAGE0进行程序分配*/

BOOT_RSVD:origin = 0x000002,length = 0x000120 // M0的一部分,引导 ROM 将此用于栈*/
RAMM1:origin = 0x000400、length = 0x000400 //片上 RAM 块 M1 *
RAMD1:origin = 0x00B800,length = 0x000800

RAMLS5:origin = 0x00A800,length = 0x000800

RAMGS0:origin = 0x00C000、length = 0x00E000
//RAMGS1:origin = 0x00D000,length = 0x001000
//RAMGS2:origin = 0x00E000、length = 0x001000
//RAMGS3:origin = 0x00F000,length = 0x001000
//RAMGS4:origin = 0x010000,length = 0x001000
//RAMGS5:origin = 0x011000,length = 0x001000
//RAMGS6:origin = 0x012000,length = 0x001000
//RAMGS7:origin = 0x013000,length = 0x001000
//RAMGS8:origin = 0x014000,length = 0x001000
//RAMGS9:origin = 0x015000,length = 0x001000
//RAMGS10:origin = 0x016000,length = 0x001000
//RAMGS11:origin = 0x017000,length = 0x001000
//RAMGS12:origin = 0x018000,length = 0x001000
//RAMGS13:origin = 0x019000,length = 0x001000


部分

/*分配计划领域:*/
.cinit:> FLASHB PAGE = 0,ALIGN (4)
.pinit:> FLASHB,PAGE = 0,ALIGN (4)
.text:>> FLASHB | FLASHC | FLASHO | FLASHAB | FLASH_END PAGE = 0、ALIGN (4)
codestart:> begin page = 0,align (4)
ramfuncs:load = FLASHB、
RUN = RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3、
load_start (_RamfuncsLoadStart)、
load_size (_RamfuncsLoadSize)、
load_end (_RamfuncsLoadEnd)、
run_start (_RamfuncsRunStart)、
run_size (_RamfuncsRunSize)、
run_end (_RamfuncsRunEnd)、
PAGE = 0、ALIGN (4)

/*分配未初始化的数据段:*/
.stack:>RAMM1 page = 1.
.ebss:> RAMGS0 PAGE = 1.
.esysmem:> RAMLS5 PAGE = 1.

/*初始化段进入闪存*/
.econst:>> FLASHB PAGE = 0,ALIGN (4)
.switch:> FLASHB PAGE = 0,ALIGN (4)

.reset:> reset,page = 0,type = DSECT //未使用,*/
securityCheckEnd:> flash_end page = 0 // Marcelo。

/*
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
//文件结束。
//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
*

这是引导加载程序中的*。map 文件:

秘书长的报告

       TMS320C2000链接器 PC v16.9.1.            

秘书长的报告

>> 2017年4月26日10:26:13日链接

输出文件名:  

入口点符号:"_c_int00" 地址:000815d5

存储器配置

     名称       使用       的原始长度未使用 属性  填充

------------  ----  ------  ----  ----  --------  

第0页:

 RAMM0         00000122 000002DE 00000000 000002DE RWIX

 RAMLS0         00008000 00000800 00000072 0000078e RWIX

 RAMLS1         00008800 00000800 00000000 00000800 RWIX

 RAMLS2         00009000 00000800 00000000 00000800 RWIX

 RAMLS3         00009800 00000800 00000000 00000800 RWIX

 RAMLS4         0000a000 00000800 00000000 00000800 RWIX

 RAMD0         0000b000 00000800 00000000 00000800 RWIX

 RAMGS14        0001a000 00001000 00000000 00001000 RWIX

 RAMGS15        0001b000 00001000 00000000 00001000 RWIX

 开始         00080000 00000002 00000002 00000000 RWIX

 FLASHA         00080002 00001ffe 0000194e 000006b0 RWIX

 FLASH_BEGIN      00082000 00000002 00000000 00000002 RWIX

 FLASHB         00082002 00001ffe 00000000 00001ffe RWIX

 FLASHC         00084000 0003c000 00000000 0003c000 RWIX

 FLASHO         000c0000 0003e000 00000000 0003e000 RWIX

 FLASHAB        000fe000 00001ffe 00000000 00001ffe RWIX

 FLASH_END       000ffe 00000002 00000002 00000000 RWIX

 复位         003fffc0 00000002 00000000 00000002 RWIX

第1页:

 BOOT_RSVD       00000002 00000120 00000000 00000120 RWIX

 RAMM1         00000400 00000400 00000200 00000200 RWIX

 ADCA_RESULT      00000b00 00000020 00000018 00000008 RWIX

 ADCB_RESULT      00000b20 00000020 00000018 00000008 RWIX

 ADCC_RESULT      00000b40 00000020 00000018 00000008 RWIX

 ADCD_RESULT      00000b60 00000020 00000018 00000008 RWIX

 CPU_TIMER0       00000c00 00000008 00000008 00000000 RWIX

 CPU_Timer1       00000c08 00000008 00000008 00000000 RWIX

 CPU_TIMER2       00000c10 00000008 00000008 00000000 RWIX

 PIE_CTRL        00000ce0 00000020 0000001a 00000006 RWIX

 PI_VECT        00000d00 00000200 000001c0 00000040 RWIX

 DMA          00001000 00000200 000000e0 00000120 RWIX

 CLA1          00001400 00000040 0000003E 00000002 RWIX

 EPWM1         00004000 00000100 00000100 00000000 RWIX

 EPWM2         00004100 00000100 00000100 00000000 RWIX

 EPWM3         00004200 00000100 00000100 00000000 RWIX

 EPWM4         00004300 00000100 00000100 00000000 RWIX

 EPWM5         00004400 00000100 00000100 00000000 RWIX

 EPWM6         00004500 00000100 00000100 00000000 RWIX

 EPWM7.         00004600 00000100 00000100 00000000 RWIX

 EPWM8         00004700 00000100 00000100 00000000 RWIX

 EPWM9.         00004800 00000100 00000100 00000000 RWIX

 EPWM10         00004900 00000100 00000100 00000000 RWIX

 EPWM11         00004a00 00000100 00000100 00000000 RWIX

 EPWM12         00004b00 00000100 00000100 00000000 RWIX

 eCAP1         00005000 00000020 00000020 00000000 RWIX

 ECAP2.         00005020 00000020 00000020 00000000 RWIX

 ECAP3.         00005040 00000020 00000020 00000000 RWIX

 ECAP4         00005060 00000020 00000020 00000000 RWIX

 ECAP5.         00005080 00000020 00000020 00000000 RWIX

 ECAP6.         000050a0 00000020 00000020 00000000 RWIX

 EQEP1         00005100 00000040 00000022 0000001e RWIX

 EQEP2         00005140 00000040 00000022 0000001e RWIX

 EQEP3         00005180 00000040 00000022 0000001e RWIX

 DACA          00005c00 00000010 00000008 00000008 RWIX

 DACB          00005c10 00000010 00000008 00000008 RWIX

 DACC          00005c20 00000010 00000008 00000008 RWIX

 CMPSS1         00005c80 00000020 00000020 00000000 RWIX

 CMPSS2         00005cA0 00000020 00000020 00000000 RWIX

 CMPSS3         00005cc0 00000020 00000020 00000000 RWIX

 CMPSS4         00005ce0 00000020 00000020 00000000 RWIX

 CMPSS5         00005d00 00000020 00000020 00000000 RWIX

 CMPSS6         00005d20 00000020 00000020 00000000 RWIX

 CMPSS7         00005d40 00000020 00000020 00000000 RWIX

 CMPSS8         00005d60 00000020 00000020 00000000 RWIX

 SDFM1         00005e00 00000080 00000080 00000000 RWIX

 SDFM2         00005e80 00000080 00000080 00000000 RWIX

 MCBSPA         00006000 00000040 00000024 0000001c RWIX

 MCBSPB         00006040 00000040 00000024 0000001c RWIX

 SPIA          00006100 00000010 00000010 00000000 RWIX

 SPIB          00006110 00000010 00000010 00000000 RWIX

 ***          00006120 00000010 00000010 00000000 RWIX

 SPID          00006130 00000010 00000000 00000010 RWIX

 升          00006200 00000100 00000048 000000b8 RWIX

 WD           00007000 00000040 0000002b 00000015 RWIX

 NMIINTRUPT       00007060 00000010 00000007 00000009 RWIX

 XINT          00007070 00000010 0000000b 00000005 RWIX

 SCIA          00007200 00000010 00000010 00000000 RWIX

 SCIB          00007210 00000010  00000000 RWIX

 SCIC          00007220 00000010 00000010 00000000 RWIX

 SCID          00007230 00000010 00000010 00000000 RWIX

 I2CA          00007300 00000040 00000022 0000001e RWIX

 I2CB          00007340 00000040 00000022 0000001e RWIX

 ADCA          00007400 00000080 00000080 00000000 RWIX

 ADCB          00007480 00000080 00000080 00000000 RWIX

 ADCC          00007500 00000080 00000080 00000000 RWIX

 ADCD          00007580 00000080 00000080 00000000 RWIX

 INPUT_XBAR       00007900 00000020 00000020 00000000 RWIX

 Xbar          00007920 00000020 00000020 00000000 RWIX

 SYNC_SOC        00007940 00000010 00000006 0000000A RWIX

 DMACLASRCSEL      00007980 00000040 0000001a 00000026 RWIX

 ePWM_XBAR       00007a00 00000040 00000040 00000000 RWIX

 CLB_XBAR        00007a40 00000040 00000000 00000040 RWIX

 OUTPUT_XBAR      00007a80 00000040 00000040 00000000 RWIX

 GPIOCTRL        00007c00 00000180 00000180 00000000  RWIX

 GPIODAT        00007f00 00000030 00000030 00000000 RWIX

 RAMLS5         0000a800 00000800 00000000 00000800 RWIX

 RAMD1         0000b800 00000800 00000000 00000800 RWIX

 RAMGS0         0000c000 0000e000 00000942 0000d6be RWIX

 EMIF1.         00047000 00000800 00000070 00000790 RWIX

 EMIF2.         00047800 00000800 00000070 00000790 RWIX

 FLASHPUMPSEMAPHORE  00050024 00000002 00000002 00000000 RWIX

 DEV_CFG        0005d000 00000180 0000012e 00000052 RWIX

 ANALOG_SUBSYS     0005d180 00000080 00000048 00000038 RWIX

 CLK_CFG        0005d200 00000100 00000032 000000ce RWIX

 CPU_SYS        0005d300 00000100 00000082 0000007e RWIX

 ROMPREEFETCH      0005e608 00000002 00000002 00000000 RWIX

 DCSM_Z1        0005f000 00000030 00000024 0000000c RWIX

 DCSM_Z2        0005f040 00000030 00000024 0000000c RWIX

 dcsm_common      0005f070 00000010 00000008 00000008 RWIX

 MEMCFG         0005f400 00000080 00000080 00000000 RWIX

 EMIF1CONFIG      0005f480 00000020 00000020 00000000 RWIX

 EMIF2CONFIG      0005f4a0 00000020 00000020 00000000 RWIX

 ACCESSPROTECTION   0005f4c0 00000040 00000040 00000000 RWIX

 MEMORYERROR      0005f500 00000040 00000040 00000000 RWIX

 ROMWAITSTATE      0005f540 00000002 00000002 00000000 RWIX

 FLASH0_CTRL      0005f800 00000300 00000182 0000017e RWIX

 FLASH0_ECC       0005fb00 00000040 00000028 00000018 RWIX

 FLASH1_CTRL      0005fc00 00000300 00000182 0000017e RWIX

 FLASH1_ECC       0005ff00 00000040 00000028 00000018 RWIX

 DCSM_Z1_OTP      00078000 00000020 00000020 00000000 RWIX

 DCSM_Z2_OTP      00078200 00000020 00000020 00000000 RWIX

这是应用程序中的*。map 文件:

 

秘书长的报告

       TMS320C2000链接器 PC v16.9.1.            

秘书长的报告

>> 2017年4月26日10:35:13日链接

 

输出文件名:  

入口点符号:"_c_int00" 地址:00082d83

 

 

存储器配置

 

     名称       使用       的原始长度未使用 属性  填充

------------  ----  ------  ----  ----  --------  

第0页:

 RAMM0         00000122 000002DE 00000000 000002DE RWIX

 RAMLS0         00008000 00000800 00000072 0000078e RWIX

 RAMLS1         00008800 00000800 00000000 00000800 RWIX

 RAMLS2         00009000 00000800 00000000 00000800 RWIX

 RAMLS3         00009800 00000800 00000000 00000800 RWIX

 RAMLS4         0000a000 00000800 00000000 00000800 RWIX

 RAMD0         0000b000 00000800 00000000 00000800 RWIX

 RAMGS14        0001a000 00001000 00000000 00001000 RWIX

 RAMGS15        0001b000 00001000 00000000 00001000 RWIX

 FLASHA         00080000 00002000 00000000 00002000 RWIX

 开始         00082000 00000002 00000002 00000000 RWIX

 FLASHB         00082002 00001ffe 00000ee7 00001117 RWIX

 FLASHC         00084000 0003c000 00000000 0003c000 RWIX

 FLASHO         000c0000 0003e000 00000000 0003e000 RWIX

 FLASHAB        000fe000 00001ffe 00000000 00001ffe RWIX

 FLASH_END       000ffe 00000002 00000002 00000000 RWIX

 复位         003fffc0 00000002 00000000 00000002 RWIX

 

第1页:

 BOOT_RSVD       00000002 00000120 00000000 00000120 RWIX

 RAMM1         00000400 00000400 00000200 00000200 RWIX

 ADCA_RESULT      00000b00 00000020 00000018 00000008 RWIX

 ADCB_RESULT      00000b20 00000020 00000018 00000008 RWIX

 ADCC_RESULT      00000b40 00000020 00000018 00000008 RWIX

 ADCD_RESULT      00000b60 00000020 00000018 00000008 RWIX

 CPU_TIMER0       00000c00 00000008 00000008 00000000 RWIX

 CPU_Timer1       00000c08 00000008 00000008 00000000 RWIX

 CPU_TIMER2       00000c10 00000008 00000008 00000000 RWIX

 PIE_CTRL        00000ce0 00000020 0000001a 00000006 RWIX

 PI_VECT        00000d00 00000200 000001c0 00000040 RWIX

 DMA          00001000 00000200 000000e0 00000120 RWIX

 CLA1          00001400 00000040 0000003E 00000002 RWIX

 EPWM1         00004000 00000100 00000100 00000000 RWIX

 EPWM2         00004100 00000100 00000100 00000000 RWIX

 EPWM3         00004200 00000100 00000100 00000000 RWIX

 EPWM4         00004300 00000100 00000100 00000000 RWIX

 EPWM5         00004400 00000100 00000100 00000000 RWIX

 EPWM6         00004500 00000100 00000100 00000000 RWIX

 EPWM7.         00004600 00000100 00000100 00000000 RWIX

 EPWM8         00004700 00000100 00000100 00000000 RWIX

 EPWM9.         00004800 00000100 00000100 00000000 RWIX

 EPWM10         00004900 00000100 00000100 00000000 RWIX

 EPWM11         00004a00 00000100 00000100 00000000 RWIX

 EPWM12         00004b00 00000100 00000100 00000000 RWIX

 eCAP1         00005000 00000020 00000020 00000000 RWIX

 ECAP2.         00005020 00000020 00000020 00000000 RWIX

 ECAP3.         00005040 00000020 00000020 00000000 RWIX

 ECAP4         00005060 00000020 00000020 00000000 RWIX

 ECAP5.         00005080 00000020 00000020 00000000 RWIX

 ECAP6.         000050a0 00000020 00000020 00000000 RWIX

 EQEP1         00005100 00000040 00000022 0000001e RWIX

 EQEP2         00005140 00000040 00000022 0000001e RWIX

 EQEP3         00005180 00000040 00000022 0000001e RWIX

 DACA          00005c00 00000010 00000008 00000008 RWIX

 DACB          00005c10 00000010 00000008 00000008 RWIX

 DACC          00005c20 00000010 00000008 00000008 RWIX

 CMPSS1         00005c80 00000020 00000020 00000000 RWIX

 CMPSS2         00005cA0 00000020 00000020 00000000 RWIX

 CMPSS3         00005cc0 00000020 00000020 00000000 RWIX

 CMPSS4         00005ce0 00000020 00000020 00000000 RWIX

 CMPSS5         00005d00 00000020 00000020 00000000 RWIX

 CMPSS6         00005d20 00000020 00000020 00000000 RWIX

 CMPSS7         00005d40 00000020 00000020 00000000 RWIX

 CMPSS8         00005d60 00000020 00000020 00000000 RWIX

 SDFM1         00005e00 00000080 00000080 00000000 RWIX

 SDFM2         00005e80 00000080 00000080 00000000 RWIX

 MCBSPA         00006000 00000040 00000024 0000001c RWIX

 MCBSPB         00006040 00000040 00000024 0000001c RWIX

 SPIA          00006100 00000010 00000010 00000000 RWIX

 SPIB          00006110 00000010 00000010 00000000 RWIX

 ***          00006120 00000010 00000010 00000000 RWIX

 SPID          00006130 00000010 00000000 00000010 RWIX

 升          00006200 00000100 00000048 000000b8 RWIX

 WD           00007000 00000040 0000002b 00000015 RWIX

 NMIINTRUPT       00007060 00000010 00000007 00000009 RWIX

 XINT          00007070 00000010 0000000b 00000005 RWIX

 SCIA          00007200 00000010 00000010 00000000 RWIX

 SCIB          00007210 00000010  00000000 RWIX

 SCIC          00007220 00000010 00000010 00000000 RWIX

 SCID          00007230 00000010 00000010 00000000 RWIX

 I2CA          00007300 00000040 00000022 0000001e RWIX

 I2CB          00007340 00000040 00000022 0000001e RWIX

 ADCA          00007400 00000080 00000080 00000000 RWIX

 ADCB          00007480 00000080 00000080 00000000 RWIX

 ADCC          00007500 00000080 00000080 00000000 RWIX

 ADCD          00007580 00000080 00000080 00000000 RWIX

 INPUT_XBAR       00007900 00000020 00000020 00000000 RWIX

 Xbar          00007920 00000020 00000020 00000000 RWIX

 SYNC_SOC        00007940 00000010 00000006 0000000A RWIX

 DMACLASRCSEL      00007980 00000040 0000001a 00000026 RWIX

 ePWM_XBAR       00007a00 00000040 00000040 00000000 RWIX

 CLB_XBAR        00007a40 00000040 00000000 00000040 RWIX

 OUTPUT_XBAR      00007a80 00000040 00000040 00000000 RWIX

 GPIOCTRL        00007c00 00000180 00000180 00000000  RWIX

 GPIODAT        00007f00 00000030 00000030 00000000 RWIX

 RAMLS5         0000a800 00000800 00000000 00000800 RWIX

 RAMD1         0000b800 00000800 00000000 00000800 RWIX

 RAMGS0         0000c000 0000e000 0000093f 0000d6c1 RWIX

 EMIF1.         00047000 00000800 00000070 00000790 RWIX

 EMIF2.         00047800 00000800 00000070 00000790 RWIX

 FLASHPUMPSEMAPHORE  00050024 00000002 00000002 00000000 RWIX

 DEV_CFG        0005d000 00000180 0000012e 00000052 RWIX

 ANALOG_SUBSYS     0005d180 00000080 00000048 00000038 RWIX

 CLK_CFG        0005d200 00000100 00000032 000000ce RWIX

 CPU_SYS        0005d300 00000100 00000082 0000007e RWIX

 ROMPREEFETCH      0005e608 00000002 00000002 00000000 RWIX

 DCSM_Z1        0005f000 00000030 00000024 0000000c RWIX

 DCSM_Z2        0005f040 00000030 00000024 0000000c RWIX

 dcsm_common      0005f070 00000010 00000008 00000008 RWIX

 MEMCFG         0005f400 00000080 00000080 00000000 RWIX

 EMIF1CONFIG      0005f480 00000020 00000020 00000000 RWIX

 EMIF2CONFIG      0005f4a0 00000020 00000020 00000000 RWIX

 ACCESSPROTECTION   0005f4c0 00000040 00000040 00000000 RWIX

 MEMORYERROR      0005f500 00000040 00000040 00000000 RWIX

 ROMWAITSTATE      0005f540 00000002 00000002 00000000 RWIX

 FLASH0_CTRL      0005f800 00000300 00000182 0000017e RWIX

 FLASH0_ECC       0005fb00 00000040 00000028 00000018 RWIX

 FLASH1_CTRL      0005fc00 00000300 00000182 0000017e RWIX

 FLASH1_ECC       0005ff00 00000040 00000028 00000018 RWIX

 DCSM_Z1_OTP      00078000 00000020 00000020 00000000 RWIX

 DCSM_Z2_OTP      00078200 00000020 00000020 00000000 RWIX

 

 

这是引导加载程序中的主文件:

/*
* main.c
*
//
//包含的文件
//

#include "F28x_Project.h"
#include "GenericTypeDefs.h"
#include "HardwareProfile.h"
#include "Bootloader.h"
#include "Framework.h"
#include
#include "NVMem.h"

#include
#include "flash_programming_c28.h"//闪存 API 示例头文件
#include "F021_F2837xS_C28x.h"

#pragma SET_DATA_SECTION ("securityCheckEnd")

const unsigned long int SecurityCheckEnd;

//
//原型
//

void JumpToApp (void);
void ResetDevice (void);
bool ValidAppPresent (void);
void InitializeBoard (void);
void EnableDog (void);
volatile int teste = 0;

extern void App_Start (void);
//
//主函
//

uint32_t main (空)

//如果有触发器或应用程序无效,则进入固件升级模式

if (ValidAppPresent()=_false)

InitializeBoard();
//初始化传输层- UART/USB/以太网
TRANS_LAY_Init();
//
//禁用看门狗计时器
//
DisableDog ();

while (!framework_ExitFirmwareUpgradeMode ())//保持循环,直到框架从 PC 收到“运行应用程序”命令

//进入固件升级模式。
//循环,查找 PC 中的命令
TRANS_LAY_Task ();//运行传输层任务
Framele_FrameWorkTask();//运行帧工作相关任务(处理 Rx 帧、进程帧等)
//闪烁 LED (指示引导加载程序正在运行的用户)。
//BlinkLED();
ServiceDoG();//馈送看门狗。

//
//启用看门狗计时器
//
EnableDog ();


//重新启动。
ResetDevice();

其他

//有效的应用程序=运行应用程序。
JumpToApp();


返回0;


/********
*函数:InitializeBoard()
*
*前提条件:
*
*输入:无。
*
*输出:无
*
*副作用:无。
*
*概述:将控制器初始化为以60MIPS 运行。
初始化 USB 外设、计时器和 LED。
*
*
*注:无。
(二 /
空初始化板(空)

//
//步骤1. 初始化系统控制:
// PLL、安全装置、启用外设时钟
//此示例函数位于 F2837xS_SYSCTRL.c 文件中。
//

InitSysCtrl();

//
//步骤2. 初始化 GPIO:
//此示例函数位于 F2837xS_GPIO.c 文件和中
//说明了如何将 GPIO 设置为其默认状态。
//
InitGpio();

//
//步骤3. 清除所有_interrupts 并初始化 PIE 矢量表:
//禁用 CPU __interrupts
//
Dint;

//
//将 PIE 控制寄存器初始化为默认状态。
//默认状态为禁用所有 PIE __interrupts 和标志
//被清除。
//此函数位于 F2837xS_PIECTRL.c 文件中。
//
// InitPieCtrl();

//
//禁用 CPU __interrupts 并清除所有 CPU __interrupt 标志:
//
IER = 0x0000;
IFR = 0x0000;

//
//使用指向 shell 中断的指针初始化 PIE 矢量表
//服务例程(ISR)。
//这将填充整个表,即使是__interrupt
//在本例中未使用。 这对于调试很有用。
//可以在 F2837xS_DefaultIsr.c 中找到 shell ISR 例程
//此函数可在 F2837xS_PieVect.c 中找到
//
// InitPieVectTable();

/********
*函数:JumpToApp()
*
*前提条件:
*
*输入:无。
*
*输出:
*
*副作用:此处无返回。
*
*概述:跳转到应用程序。
*
*
*注:无。
(二 /
空 JumpToApp (空)

asm (" lb 0x82000");

/********
*函数:ResetDevice()
*
*前提条件:
*
*输入:无。
*
*输出:
*
*副作用:此处无返回。
*
*概述:跳转到应用程序。
*
*
*注:无。
(二 /
空 ResetDevice (空)

for (;;)



/********
*函数:ValidAppPresent()
*
*前提条件:
*
*输入:无。
*
*输出:true:如果应用程序有效。
*
*副作用:无。
*
*概述:逻辑:检查应用程序矢量
某些值不是"0xFFFFFF"
*
*
*注:无。
(二 /
bool ValidAppPresent (空)

// Testa se o bootloader ou gravat é o final:
//从地址0x0FFFFE 读取24位数据存储器;

if (SecurityCheckEnd!= 0xAA55AA55)

返回_false;

其他

返回_true;

空 EnableDog (空)

EALLOW;
WdRegs.WDCR.ALL = 0x0028;
EDIS;

/******* 文件结束******** /

如果需要、我可以发送项目和 PC 加载程序应用程序。

谢谢。

Marcelo。

秘书长的报告        TMS320C2000链接器 PC v16.9.1.            秘书长的报告 >> 2017年4月26日10:26:13日链接
输出文件名:  入口点符号:"_c_int00" 地址:000815d5

存储器配置
     名称       使用       的原产地长度未使用 的属性  填充---  ----  ------  ----  ----  --------  第0页: RAMM0         00000122 000002DE 00000000 000002DE RWIX RAMLS0         00008000 00000800 00000072 0000078e RWIX RAMLS1         00008800 00000800 00000000 00000800 RWIX RAMLS2         00009000 00000800 00000000 00000800 RWIX RAMLS3         00009800 00000800 00000000 00000800 RWIX RAMLS4         0000a000 00000800 00000000 00000800 RWIX RAMD0         0000b000 00000800 00000000 00000800 RWIX RAMGS14        0001a000 00001000 00000000 00001000 RWIX RAMGS15        0001b000 00001000 00000000 00001000 RWIX 开始         00080000 00000002 00000002 00000000 RWIX FLASHA         00080002 00001ffe 0000194e 000006b0 RWIX FLASH_BEGIN      00082000 00000002 00000000 00000002 RWIX FLASHB         00082002 00001ffe 00000000 00001ffe RWIX FLASHC         00084000 0003c000 00000000 0003c000 RWIX FLASHO         000c0000 0003e000 00000000 0003e000 RWIX FLASHAB        000fe000 00001ffe 00000000 00001ffe RWIX FLASH_END       000ffe 00000002 00000002 00000000 RWIX 复位         003fffc0 00000002 00000000 00000002 RWIX
第1页: BOOT_RSVD       00000002 00000120 00000000 00000120 RWIX RAMM1         00000400 00000400 00000200 00000200 RWIX ADCA_RESULT      00000b00 00000020 00000018 00000008 RWIX ADCB_RESULT      00000b20 00000020 00000018 00000008 RWIX ADCC_RESULT      00000b40 00000020 00000018 00000008 RWIX ADCD_RESULT      00000b60 00000020 00000018 00000008 RWIX CPU_TIMER0       00000c00 00000008 00000008 00000000 RWIX CPU_Timer1       00000c08 00000008 00000008 00000000 RWIX CPU_TIMER2       00000c10 00000008 00000008 00000000 RWIX PIE_CTRL        00000ce0 00000020 0000001a 00000006 RWIX PIE_VECT        00000d00 00000200 000001c0 00000040 RWIX DMA          00001000 00000200 000000e0 00000120 RWIX CLA1          00001400 00000040 0000003E 00000002 RWIX EPWM1         00004000 00000100 00000100 00000000 RWIX EPWM2         00004100 00000100 00000100 00000000 RWIX EPWM3         00004200 00000100 00000100 00000000 RWIX EPWM4         00004300 00000100 00000100 00000000 RWIX EPWM5         00004400 00000100 00000100 00000000 RWIX EPWM6         00004500 00000100 00000100 00000000 RWIX EPWM7         00004600 00000100 00000100 00000000 RWIX EPWM8         00004700 00000100 00000100 00000000 RWIX EPWM9         00004800 00000100 00000100 00000000 RWIX EPWM10         00004900 00000100 00000100 00000000 RWIX EPWM11         00004a00 00000100 00000100 00000000 RWIX EPWM12         00004b00 00000100 00000100 00000000 RWIX ECAP1         00005000 00000020 00000020 00000000 RWIX ECAP2         00005020 00000020 00000020 00000000 RWIX ECAP3         00005040 00000020 00000020 00000000 RWIX ECAP4         00005060 00000020 00000020 00000000 RWIX ECAP5         00005080 00000020 00000020 00000000 RWIX ECAP6         000050a0 00000020 00000020 00000000 RWIX EQEP1         00005100 00000040 00000022 0000001e RWIX EQEP2         00005140 00000040 00000022 0000001e RWIX EQEP3         00005180 00000040 00000022 0000001e RWIX DACA          00005c00 00000010 00000008 00000008 RWIX DACB          00005c10 00000010 00000008 00000008 RWIX DACC          00005c20 00000010 00000008 00000008 RWIX CMPSS1         00005c80 00000020 00000020 00000000 RWIX CMPSS2         00005cA0 00000020 00000020 00000000 RWIX CMPSS3         00005cc0 00000020 00000020 00000000 RWIX CMPSS4         00005ce0 00000020 00000020 00000000 RWIX CMPSS5         00005d00 00000020 00000020 00000000 RWIX CMPSS6         00005d20 00000020 00000020 00000000 RWIX CMPSS7         00005d40 00000020 00000020 00000000 RWIX CMPSS8         00005d60 00000020 00000020 00000000 RWIX SDFM1         00005e00 00000080 00000080 00000000 RWIX SDFM2         00005e80 00000080 00000080 00000000 RWIX MCBSPA         00006000 00000040 00000024 0000001c RWIX MCBSPB         00006040 00000040 00000024 0000001c RWIX SPIA          00006100 00000010 00000010 00000000 RWIX SPIB          00006110 00000010 00000010 00000000 RWIX ***          00006120 00000010 00000010 00000000 RWIX SPID          00006130 00000010 00000000 00000010 RWIX UPP          00006200 00000100 00000048 000000b8 RWIX WD           00007000 00000040 0000002b 00000015 RWIX NMIINTRUPT       00007060 00000010 00000007 00000009 RWIX XINT          00007070 00000010 0000000b 00000005 RWIX SCIA          00007200 00000010 00000010 00000000 RWIX SCIB          00007210 00000010  00000000 RWIX SCIC          00007220 00000010 00000010 00000000 RWIX SCID          00007230 00000010 00000010 00000000 RWIX I2CA          00007300 00000040 00000022 0000001e RWIX I2CB          00007340 00000040 00000022 0000001e RWIX ADCA          00007400 00000080 00000080 00000000 RWIX ADCB          00007480 00000080 00000080 00000000 RWIX ADCC          00007500 00000080 00000080 00000000 RWIX ADCD          00007580 00000080 00000080 00000000 RWIX INPUT_XBAR       00007900 00000020 00000020 00000000 RWIX XBAR          00007920 00000020 00000020 00000000 RWIX SYNC_SOC        00007940 00000010 00000006 0000000A RWIX DMACLASRCSEL      00007980 00000040 0000001a 00000026 RWIX ePWM_XBAR       00007a00 00000040 00000040 00000000 RWIX CLB_XBAR        00007a40 00000040 00000000 00000040 RWIX output_XBAR      00007a80 00000040 00000040 00000000 RWIX GPIOCTRL        00007c00 00000180 00000180 00000000 RWIX GPIODAT        00007f00 00000030 00000030 00000000 RWIX RAMLS5         0000a800 00000800 00000000 00000800 RWIX RAMD1         0000b800 00000800 00000000 00000800 RWIX RAMGS0         0000c000 0000e000 00000942 0000d6be RWIX EMIF1         00047000 00000800 00000070 00000790 RWIX EMIF2         00047800 00000800 00000070 00000790 RWIX FLASHPUMPSEMAPHORE  00050024 00000002 00000002 00000000 RWIX DEV_CFG        0005d000 00000180 0000012e 00000052 RWIX ANALOG_SUBsys     0005d180 00000080 00000048 00000038 RWIX CLK_CFG        0005d200 00000100 00000032 000000ce RWIX CPU_SYS        0005d300 00000100 00000082 0000007e RWIX ROMPREFETCH      0005e608 00000002 00000002 00000000 RWIX DCSM_Z1        0005f000 00000030 00000024 0000000c RWIX DCSM_Z2        0005f040 00000030 00000024 0000000c RWIX DCSM_common      0005f070 00000010 00000008 00000008 RWIX MEMCFG         0005f400 00000080 00000080 00000000 RWIX EMIF1CONFIG      0005f480 00000020 00000020 00000000 RWIX EMIF2CONFIG      0005f4a0 00000020 00000020 00000000 RWIX ACCESSPROTECTION   0005f4c0 00000040 00000040 00000000 RWIX MEMORYERROR      0005f500 00000040 00000040 00000000 RWIX ROMWAITSTATE      0005f540 00000002 00000002 00000000 RWIX FLASH0_CTRL      0005f800 00000300 00000182 0000017e RWIX FLASH0_ECC       0005fb00 00000040 00000028 00000018 RWIX FLASH1_CTRL      0005fc00 00000300 00000182 0000017e RWIX FLASH1_ECC       0005ff00 00000040 00000028 00000018 RWIX DCSM_Z1_OTP      00078000 00000020 00000020 00000000 RWIX DCSM_Z2_OTP      00078200 00000020 00000020 00000000 RWIX

部分分配映射
 输出                  属性/书帖 页面  原点   长度   输入书帖---  --------   ------  -------- codestart *      0  00080000  00000002             00080000  00000002  F2837xS_CodeStartBranch.obj (codestart)
ramfuncs 0  00080004  00000072  运行 ADDR = 00008000          00080004  0000006e  F2837xS_SYSCTRL.obj (ramfuncs)          00080072  00000004  F2837xS_usDelay.obj (ramfuncs)
.cinit  0  00080078  0000002a             00080078  0000000e  rts2800_fpu32.lib:exit.obj (.cinit)          00080086  00000008  Bootloader.obj (.cinit)          0008008e  00000008  Framework.obj (.cinit)          00080096  00000005  rts2800_fpu32.lib:_lock.obj (.cinit:_lock)          0008009b  00000005            :_lock.obj (.cinit:__unlock)          000800a0  00000002  --hole --[填充= 0]
.pinit  0  00080004  00000000  未初始化
securityCheckEnd *      0  000ffe  00000002             000ffe  00000002  引导加载程序.obj (securityCheckEnd)
.stack  1  00000400  00000200  未初始化          00000400  00000200  --孔--
.ebss   1  0000c000  00000942  未初始化          0000c000  00000829  Framework.obj (.ebss)          0000c829  00000001  --hole --          0000c82a  0000000c  F021_API_F2837xS_FPU32.lib:Init.obj (.ebss)          0000c836  00000006  rts2800_fpu32.lib:exit.obj (.ebss)          0000c83c  00000002  引导加载程序.obj (.ebss)          0000c83e  00000002  rts2800_fpu32.lib:_lock.obj (.ebss:__lock)          0000c840  000000ff  UART.obj (.ebss)          0000c93f  00000001  --孔--          0000c940  00000002  rts2800_fpu32.lib:_lock.obj (.ebss:__unlock)
.reset  0  003fffc0  00000002  DSECT          003fffc0  00000002  rts2800_fpu32.lib:boot28.obj (.reset)
econst  0  000800a4  00000012             000800a4  00000010  Framework.obj (.econst:_crc_table)          000800b4  00000002  Framework.obj (.econst:.string:_BootInfo)
.text   0  000800b8  000018a0             000800b8  0000059a  F2837xS_DefaultISR.obj (.text:retain)          00080652  00000347  F2837xS_SYSCTRL.obj (.text)          00080999  0000029b  Framework.obj (.text)          00080c34  00000276  F021_API_F2837xS_FPU32.lib:FlashStateMachine.obj (.text:__Fapi_setupFlashStateMachine)          00080eaa  00000244  F2837xS_GPIO_obj (.text)          000810ee  000001f4  NVMem.obj (.text)          000812e2  0000019e  F021_API_F2837xS_FPU32.lib:Program.obj (.text:_Fapi_issueProgrammingCommand)          00081480  00000082                 :read.obj (.text:__Fapi_loopRegionForValue)          00081502  00000074  UART.obj (.text)          00081576  0000005f  F021_API_F2837xS_FPU32.lib:Init.obj (.text:_Fapi_initializeAPI)          000815d5  00000056  rts2800_fpu32.lib:boot28.obj (.text)          0008160000002b  55  F021_API_F2837xS_FPU32.lib:FlashStateMachine.obj (.text:_Fapi_setupEepromSectorEnable)          00081680  00000042  Bootloader.obj (.text)          000816c2  0000003d  F021_API_F2837xS_FPU32.lib:BlankCheck.obj (.text:_Fapi_doBlankCheck)          000816ff  00000036                 :FlashStateMachine.obj (.text:_Fapi_isAddressEcc)          00081735  0000002f                 :FlashStateMachine.obj (.text:__Fapi_issueFsmCommand)          00081764  0000002c                 :utilities.obj (.text:_Fapi_calculateFletcherChecksum)          00081790  0000002a                 :utilities.obj (.text:__Fapi_divedUnsignedLong)          000817ba  00000029                 :FlashStateMachine.obj (.text:__Fapi_setupSectorsForWrite)          000817e3  00000029  rts2800_fpu32.lib:exit.obj (.text)          0008180c  00000026  F021_API_F2837xS_FPU32.lib:read.obj (.text:_Fapi_flushPipeline)          00081832  00000026                 :FlashStateMachine.obj (.text:_Fapi_setActiveFlashBank)          00081858  00000025                 :FlashStateMachine.obj (.text:_Fapi_setupBankSectorEnable)          0008187d  00000024                 :ASYNC.obj (.text:_Fapi_issueCommand19预扣地址)          000818a1  00000024  rts2800_fpu32.lib:cpy_tbl.obj (.text)          000818c5  0000001e            :memcpy.obj (.text)          000818e3  0000001a  F021_API_F2837xS_FPU32.lib:utilities.obj (.text:_Fapi_waitDelay)          000818fd  00000019  rts2800_fpu32.lib:args_main.obj (.text)          00081916  0000000f  F021_API_F2837xS_FPU32.lib:Utilities.obj (.text:__Fapi_scaleCycles)          00081925  0000000b                 :FlashStateMachine.obj (.text:_Fapi_checkFsmForReady)          00081930  0000000b                 :utilities.obj (.text:__fapi_calculateOtpChecksum)          0008193b  00000009  rts2800_fpu32.lib:_lock.obj (.text)          00081944  00000008  F2837xS_CodeStartBranch.obj (.text)          0008194c  00000007  F021_API_F2837xS_FPU32.lib:FlashStateMachine.obj (.text:_Fapi_getFsmStatus)          00081953  00000002                 :fapi_UserDefinedFunctions.obj (.text:_Fapi_serviceWatchdogTimer)          00081955  00000002  rts2800_fpu32.lib:pre_init.obj (.text)          00081957  00000001            :startup.obj (.text)
AdcaResultFile *      1  00000b00  00000018  未初始化          00000b00  00000018  F2837xS_GlobalVariableDefs.obj (AdcResultFile)
AdcbResultFile *      1  00000b20  00000018  未初始化          00000b20  00000018  F2837xS_GlobalVariableDefs.obj (AdcbResultFile)
AdccResultFile *      1  00000b40  00000018  未初始化          00000b40  00000018  F2837xS_GlobalVariableDefs.obj (AdccResultFile)
AdcdResultFile *      1  00000b60  00000018  未初始化          00000b60  00000018  F2837xS_GlobalVariableDefs.obj (AdcdResultFile)
CpuTimer0RegsFile *      1  00000c00  00000008  未初始化          00000c00  00000008  F2837xS_GlobalVariableDefs.obj (CpuTimer0RegsFile)
CpuTimer1RegsFile *      1  00000c08  00000008  未初始化          00000c08  00000008  F2837xS_GlobalVariableDefs.obj (CpuTimer1RegsFile)
CpuTimer2RegsFile *      1  00000c10  00000008  未初始化          00000c10  00000008  F2837xS_GlobalVariableDefs.obj (CpuTimer2RegsFile)
PieCtrlRegsFile *      1  00000ce0  0000001a  未初始化          00000ce0  0000001a  F2837xS_GlobalVariableDefs.obj (PieCtrlRegsFile)
PieVectTableFile *      1  00000d00  000001c0  未初始化          00000d00  000001c0  F2837xS_GlobalVariableDefs.obj (PieVectTableFile)
EMUKeyVar *      1  00000d00  00000001  未初始化          00000d00  00000001  F2837xS_GlobalVariableDefs.obj (EMUKeyVar)
EmubModeVar *      1  00000d01  00000001  未初始化          00000d01  00000001  F2837xS_GlobalVariableDefs.obj (EMUBModeVar)
FlashCallbackVar *      1  00000d02  00000000  未初始化
FlashScalingVar *      1  00000d02  00000000  未初始化
DmaRegsFile *      1  00001000  000000e0  未初始化          00001000  000000e0  F2837xS_GlobalDefableVarios.obj (DmaRegsFile)
Cla1RegsFile *      1  00001400  0000003e  未初始化          00001400  0000003E  F2837xS_GlobalVariableDefs.obj (Cla1RegsFile)
EPwm1RegsFile *      1  00004000  00000100  未初始化          00004000  00000100  F2837xS_GlobalDefableVarios.obj (EPwm1RegsFile)
EPwm2RegsFile *      1  00004100  00000100  未初始化          00004100  00000100  F2837xS_GlobalDefableVarios.obj (EPwm2RegsFile)
EPwm3RegsFile *      1  00004200  00000100  未初始化          00004200  00000100  F2837xS_GlobalDefableVarios.obj (EPwm3RegsFile)
EPwm4RegsFile *      1  00004300  00000100  未初始化          00004300  00000100  F2837xS_GlobalDefableVarios.obj (EPwm4RegsFile)
EPwm5RegsFile *      1  00004400  00000100  未初始化          00004400  00000100  F2837xS_GlobalDefableVarios.obj (EPwm5RegsFile)
EPwm6RegsFile *      1  00004500  00000100  未初始化          00004500  00000100  F2837xS_GlobalDefableVarios.obj (EPwm6RegsFile)
EPwm7RegsFile *      1  00004600  00000100  未初始化          00004600  00000100  F2837xS_GlobalDefableVarios.obj (EPwm7RegsFile)
EPwm8RegsFile *      1  00004700  00000100  未初始化          00004700  00000100  F2837xS_GlobalDefableVarios.obj (EPwm8RegsFile)
EPwm9RegsFile *      1  00004800  00000100  未初始化          00004800  00000100  F2837xS_GlobalDefableVarios.obj (EPwm9RegsFile)
EPwm10RegsFile *      1  00004900  00000100  未初始化          00004900  00000100  F2837xS_GlobalVariableDefs.obj (EPwm10RegsFile)
EPwm11RegsFile *      1  00004a00  00000100  未初始化          00004a00  00000100  F2837xS_GlobalVariableDefs.obj (EPwm11RegsFile)
EPwm12RegsFile *      1  00004b00  00000100  未初始化          00004b00  00000100  F2837xS_GlobalVariableDefs.obj (EPwm12RegsFile)
ECap1RegsFile *      1  00005000  00000020  未初始化          00005000  00000020  F2837xS_GlobalVariableDefs.obj (ECap1RegsFile)
ECap2RegsFile *      1  00005020  00000020  未初始化          00005020  00000020  F2837xS_GlobalDefableVarios.obj (ECap2RegsFile)
ECap3RegsFile *      1  00005040  00000020  未初始化          00005040  00000020  F2837xS_GlobalDefableVarios.obj (ECap3RegsFile)
ECap4RegsFile *      1  00005060  00000020  未初始化          00005060  00000020  F2837xS_GlobalDefableVarios.obj (ECap4RegsFile)
ECap5RegsFile *      1  00005080  00000020  未初始化          00005080  00000020  F2837xS_GlobalDefableVarios.obj (ECap5RegsFile)
ECap6RegsFile *      1  000050a0  00000020  未初始化          000050a0  00000020  F2837xS_GlobalVariableDefs.obj (ECap6RegsFile)
EQep1RegsFile *      1  00005100  00000022  未初始化          00005100  00000022  F2837xS_GlobalVariableDefs.obj (EQep1RegsFile)
EQep2RegsFile *      1  00005140  00000022  未初始化          00005140  00000022  F2837xS_GlobalDefableVarios.obj (EQep2RegsFile)
EQep3RegsFile *      1  00005180  00000022  未初始化          00005180  00000022  F2837xS_GlobalDefableVarios.obj (EQep3RegsFile)
DacaRegsFile *      1  00005c00  00000008  未初始化          00005c00  00000008  F2837xS_GlobalVariableDefs.obj (DacaRegsFile)
DacbRegsFile *      1  00005c10  00000008  未初始化          00005c10  00000008  F2837xS_GlobalVariableDefs.obj (DacbRegsFile)
DaccRegsFile *      1  00005c20  00000008  未初始化          00005c20  00000008  F2837xS_GlobalVariableDefs.obj (DaccRegsFile)
Cmpss1RegsFile *      1  00005c80  00000020  未初始化          00005c80  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss1RegsFile)
Cmpss2RegsFile *      1  00005ca0  00000020  未初始化          00005cA0  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss2RegsFile)
Cmpss3RegsFile *      1  00005cc0  00000020  未初始化          00005cc0  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss3RegsFile)
Cmpss4RegsFile *      1  00005ce0  00000020  未初始化          00005ce0  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss4RegsFile)
Cmpss5RegsFile *      1  00005d00  00000020  未初始化          00005d00  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss5RegsFile)
Cmpss6RegsFile *      1  00005d20  00000020  未初始化          00005d20  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss6RegsFile)
Cmpss7RegsFile *      1  00005d40  00000020  未初始化          00005d40  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss7RegsFile)
Cmpss8RegsFile *      1  00005d60  00000020  未初始化          00005d60  00000020  F2837xS_GlobalVariableDefs.obj (Cmpss8RegsFile)
Sdfm1RegsFile *      1  00005e00  00000080  未初始化          00005e00  00000080  F2837xS_GlobalVariableDefs.obj (Sdfm1RegsFile)
Sdfm2RegsFile *      1  00005e80  00000080  未初始化          00005e80  00000080  F2837xS_GlobalVariableDefs.obj (Sdfm2RegsFile)
McbspaRegsFile *      1  00006000  00000024  未初始化          00006000  00000024  F2837xS_GlobalVariableDefs.obj (McbspaRegsFile)
McbspbRegsFile *      1  00006040  00000024  未初始化          00006040  00000024  F2837xS_GlobalDefableVarios.obj (McbspbRegsFile)
SpiaRegsFile *      1  00006100  00000010  未初始化          00006100  00000010  F2837xS_GlobalVariableDefs.obj (SpiaRegsFile)
SpibRegsFile *      1  00006110  00000010  未初始化          00006110  00000010  F2837xS_GlobalDefableVarios.obj (SpibRegsFile)
SpicRegsFile *      1  00006120  00000010  未初始化          00006120  00000010  F2837xS_GlobalDefableVarios.obj (SpicRegsFile)
UppRegsFile *      1  00006200  00000048  未初始化          00006200  00000048  F2837xS_GlobalVariableDefs.obj (UppRegsFile)
WdRegsFile *      1  00007000  0000002b  未初始化          00007000  0000002b  F2837xS_GlobalVariableDefs.obj (WdRegsFile)
NmiIntertRegsFile *      1  00007060  00000007  未初始化          00007060  00000007  F2837xS_GlobalVariableDefs.obj (NmiIntertRegsFile)
XintRegsFile *      1  00007070  0000000b  未初始化          00007070  0000000b  F2837xS_GlobalVariableDefs.obj (XintRegsFile)
SciaRegsFile *      1  00007200  00000010  未初始化          00007200  00000010  F2837xS_GlobalDefableScis.obj (VariaRegsFile)
ScibRegsFile *      1  00007210  00000010  未初始化          00007210  00000010  F2837xS_GlobalDefableVarios.obj (科学寄存器文件)
ScicRegsFile *      1  00007220  00000010  未初始化          00007220  00000010  F2837xS_GlobalDefableVaris.obj (ScicRegsFile)
ScidRegsFile *      1  00007230  00000010  未初始化          00007230  00000010  F2837xS_GlobalDefableVarios.obj (scidRegsFile)
I2caRegsFile *      1  00007300  00000022  未初始化          00007300  00000022  F2837xS_GlobalDefableVaris.obj (I2cRegsFile)
I2cbRegsFile *      1  00007340  00000022  未初始化          00007340  00000022  F2837xS_GlobalDefableVarios.obj (I2cbRegsFile)
AdcaRegsFile *      1  00007400  00000080  未初始化          00007400  00000080  F2837xS_GlobalVariableDefs.obj (AdcaRegsFile)
AdcbRegsFile *      1  00007480  00000080  未初始化          00007480  00000080  F2837xS_GlobalDefableVarios.obj (AdcbRegsFile)
AdccRegsFile *      1  00007500  00000080  未初始化          00007500  00000080  F2837xS_GlobalVariableDefs.obj (AdccRegsFile)
AdcdRegsFile *      1  00007580  00000080  未初始化          00007580  00000080  F2837xS_GlobalDefableVarios.obj (AdcdRegsFile)
AnalogSubsysRegsFile *      1  0005d180  00000048  未初始化          0005d180  00000048  F2837xS_GlobalVariableDefs.obj (AnalogSubsysRegsFile)
Cla1SoftIntRegsFile *      1  00000ce0  00000004  DSECT          00000ce0  00000004  F2837xS_GlobalVariableDefs.obj (Cla1SoftIntRegsFile)
InputXbarRegsFile *      1  00007900  00000020  未初始化          00007900  00000020  F2837xS_GlobalDefableVarios.obj (InputXbarRegsFile)
XbarRegsFile *      1  00007920  00000020  未初始化          00007920  00000020  F2837xS_GlobalDefableVarios.obj (XbarRegsFile)
SyncSockRegsFile *      1  00007940  00000006  未初始化          00007940  00000006  F2837xS_GlobalVariableDefs.obj (SyncSockRegsFile)
DmaClaSrcSelRegsFile *      1  00007980  0000001a  未初始化          00007980  0000001a  F2837xS_GlobalDefableVarios.obj (DmaClaSrcSelRegsFile)
EPwmXbarRegsFile *      1  00007a00  00000040  未初始化          00007a00  00000040  F2837xS_GlobalVariableDefs.obj (EPwmXbarRegsFile)
OutputXbarRegsFile *      1  00007a80  00000040  未初始化          00007a80  00000040  F2837xS_GlobalVariableDefs.obj (OutputXbarRegsFile)
GpioCtrlRegsFile *      1  00007c00  00000180  未初始化          00007c00  00000180  F2837xS_GlobalVariableDefs.obj (GpioCtrlRegsFile)
GpioDataRegsFile *      1  00007f00  00000030  未初始化          00007f00  00000030  F2837xS_GlobalVariableDefs.obj (GpioDataRegsFile)
Emif1RegsFile *      1  00047000  00000070  未初始化          00047000  00000070  F2837xS_GlobalDefableVarios.obj (emif1RegsFile)
emif2RegsFile *      1  00047800  00000070  未初始化          00047800  00000070  F2837xS_GlobalDefableVarios.obj (emif2RegsFile)
FlashPumpSemaphoreRegsFile *      1  00050024  00000002  未初始化          00050024  00000002  F2837xS_GlobalVariableDefs.obj (FlashPumpSemaphoreRegsFile)
DevCfgRegsFile *      1  0005d000  0000012e  未初始化          0005d000  0000012e  F2837xS_GlobalVariableDefs.obj (DevCfgRegsFile)
ClkCfgRegsFile *      1  0005d200  00000032  未初始化          0005d200  00000032  F2837xS_GlobalVariableDefs.obj (ClkCfgRegsFile)
CpuSysRegsFile *      1  0005d300  00000082  未初始化          0005d300  00000082  F2837xS_GlobalVariableDefs.obj (CpuSysRegsFile)
RomPrefetchRegsFile *      1  0005e608  00000002  未初始化          0005e608  00000002  F2837xS_GlobalVariableDefs.obj (RomPrefetchRegsFile)
DcsmZ1RegsFile *      1  0005f000  00000024  未初始化          0005f000  00000024  F2837xS_GlobalVariableDefs.obj (DcsmZ1RegsFile)
DcsmZ2RegsFile *      1  0005f040  00000024  未初始化          0005f040  00000024  F2837xS_GlobalVariableDefs.obj (DcsmZ2RegsFile)
DcsmCommonRegsFile *      1  0005f070  00000008  未初始化          0005f070  00000008  F2837xS_GlobalVariableDefs.obj (DcsmCommonRegsFile)
MemCfgRegsFile *      1  0005f400  00000080  未初始化          0005f400  00000080  F2837xS_GlobalVariableDefs.obj (MemCfgRegsFile)
Emif1ConfigRegsFile *      1  0005f480  00000020  未初始化          0005f480  00000020  F2837xS_GlobalVariableDefs.obj (emif1ConfigRegsFile)
Emif2ConfigRegsFile *      1  0005f4a0  00000020  未初始化          0005f4a0  00000020  F2837xS_GlobalVariableDefs.obj (emif2ConfigRegsFile)
AccessProtectRegsFile *      1  0005f4c0  00000040  未初始化          0005f4c0  00000040  F2837xS_GlobalVariableDefs.obj (AccessProtectRegsFile)
MemoryErrorRegsFile *      1  0005f500  00000040  未初始化          0005f500  00000040  F2837xS_GlobalVariableDefs.obj (MemoryErrorRegsFile)
RomWaitStateRegsFile *      1  0005f540  00000002  未初始化          0005f540  00000002  F2837xS_GlobalVariableDefs.obj (RomWaitStateRegsFile)
Flash0CtrlRegsFile *      1  0005f800  00000182  未初始化          0005f800  00000182  F2837xS_GlobalVariableDefs.obj (Flash0CtrlRegsFile)
Flash0EccRegsFile *      1  0005fb00  00000028  未初始化          0005fb00  00000028  F2837xS_GlobalVariableDefs.obj (Flash0EccRegsFile)
Flash1CtrlRegsFile *      1  0005fc00  00000182  未初始化          0005fc00  00000182  F2837xS_GlobalVariableDefs.obj (Flash1CtrlRegsFile)
Flash1EccRegsFile *      1  0005ff00  00000028  未初始化          0005ff00  00000028  F2837xS_GlobalVariableDefs.obj (Flash1EccRegsFile)
DcsmZ1OtpFile *      1  00078000  00000020  NoLoad 部分          00078000  00000020  F2837xS_GlobalDefableVarios.obj (DcsmZ1OtpFile)
DcsmZ2OtpFile *      1  00078200  00000020  NoLoad 部分          00078200  00000020  F2837xS_GlobalDefableVarios.obj (DcsmZ2OtpFile)
模块总结
    模块              代码 初始化数据 未初始化数据    ---              ---- --------  ----------   .\Source\    F2837xS_GlobalVariableDefs.obj 0             8437            framework.obj           667 26.           2089            F2837xS_DefaultISR.obj      1434 0           0              F2837xS_SYSCTRL.obj        1059 0          0              F2837xS_GPIO_OBJ         580 0            0              NVMem.obj             500 0            0              UART.obj             116 0            255.             bootloader.obj          66 10.           2.              F2837xS_CodeStartBranch.obj   10  0          0              F2837xS_usDelay.obj        8   0          0            +-++---------------- +--- --------------- --------------- +    总计:              4440 36.         1078                                                     /F021_API_F2837xS_FPU32.lib    FlashStateMachine.obj       950 0            0              program.obj            414 0            0              read.obj             168 0            0              utilities.obj           138  0          0              init.obj             95 0            12.             BlankCheck.obj          61  0          0              ASYNC.obj             36 0            0              Fapi_UserDefinedFuncations.obj  2   0          0            +-++---------------- +--- --------------- --------------- +    总计:              1864 0          12.                                                      C:\ti\ccsv7\tools\compiler\ti-cgt-C2000-16.9.1.LTS \lib\rts2800_fpu32.lib    boot28.obj            86 0            0              exit.obj             41  14.         6.              cpy_tbl.obj            36 0            0              memcpy.obj            30 0            0              args_main.obj           25 0            0              _lock.obj                9 10.         4.              pre_init.obj           2   0          0              startup.obj            1   0          0            +-++---------------- +--- --------------- --------------- +    总计:              230 24           10.                                                        堆栈:              0   0 0          512           +-++---------------- +--- --------------- --------------- +    总计:           6534 60.         11317.        

全局数据符号:按数据页排序
地址  数据页      姓名----   --------   --00000400   10 (00000400)  __STACK
00000b00   2c (00000b00)  _AdcResultRegs00000b20   2c (00000b00)  _AdcbResultRegs
00000b40   2D (00000b40)  _AdcResultRegs00000b60   2D (00000b40)  _AdcdResultRegs
00000c00   30 (00000c00)  _CpuTimer0Regs00000c08   30 (00000c00)  _CpuTimer1Regs00000c10   30 (00000c00)  _CpuTimer2Regs
00000ce0   33 (00000cc0)  _Cla1SoftIntRegs00000ce0   33 (00000cc0)  _PieCtrlRegs
00000d00   34 (00000d00)  _EmuKey00000d00   34 (00000d00)  _PieVectTable00000d01   34 (00000d00)  _EmUBMode
00001000   40 (00001000)  _DmaRegs
00001400   50 (00001400)  _Cla1Regs
00004000  100 (00004000)  _EPwm1Regs
00004100  104 (00004100)  _EPwm2Regs
00004200  108 (00004200)  _EPwm3Regs
00004300  10c (00004300)  _EPwm4Regs
00004400  110 (00004400)  _EPwm5Regs
00004500  114 (00004500)  _EPwm6Regs
00004600  118 (00004600)  _EPwm7Regs
00004700  11c (00004700)  _EPwm8Regs
00004800  120 (00004800)  _EPwm9Regs
00004900  124 (00004900)  _EPwm10Regs
00004a00  128 (00004a00)  _EPwm11Regs
00004b00  12c (00004b00)  _EPwm12Regs
00005000  140 (00005000)  _ECap1Regs00005020  140 (00005000)  _ECap2Regs
00005040  141 (00005040)  _ECap3Regs00005060  141 (00005040)  _ECap4Regs
00005080  142 (00005080)  _ECap5Regs000050a0  142 (00005080)  _ECap6Regs
00005100  144 (00005100)  _EQep1Regs
00005140  145 (00005140)  _EQep2Regs
00005180  146 (00005180)  _EQep3Regs
00005c00  170 (00005c00)  _DacaRegs00005c10  170 (00005c00)  _DacbRegs00005c20  170 (00005c00)  _DaccRegs
00005c80  172 (00005c80)  _Cmpss1Regs00005ca0  172 (00005c80)  _Cmpss2Regs
00005cc0  173 (00005cc0)  _Cmpss3Regs00005ce0  173 (00005cc0)  _Cmpss4Regs
00005d00  174 (00005d00)  _Cmpss5Regs00005d20  174 (00005d00)  _Cmpss6Regs
00005d40  175 (00005d40)  _Cmpss7Regs00005d60  175 (00005d40)  _Cmpss8Regs
00005e00  178 (00005e00)  _Sdfm1Regs
00005e80  17a (00005e80)  _Sdfm2Regs
00006000  180 (00006000)  _McbspaRegs
00006040  181 (00006040)  _McbspbRegs
00006100  184 (00006100)  _SpiaRegs00006110  184 (00006100)  _SpibRegs00006120  184 (00006100)  _SpicRegs
00006200  188 (00006200)  _UppRegs
00007000  1C0 (00007000)  _WdRegs
00007060  1c1 (00007040)  _NmiIntrauptRegs00007070  1c1 (00007040)  _XintRegs
00007200  1c8 (00007200)  _SciaRegs00007210  1c8 (00007200)  _ScibRegs00007220  1c8 (00007200)  _ScicRegs00007230  1c8 (00007200)  _ScidRegs
00007300  1cc (00007300)  _I2caRegs
00007340  1cd (00007340)  _I2cbRegs
00007400  1d0 (00007400)  _AdcaRegs
00007480  1d2 (00007480)  _AdcbRegs
00007500  1d4 (00007500)  _AdcRegs
00007580  1d6 (00007580)  _AdcdRegs
00007900  1e4 (00007900)  _InputXbarRegs00007920  1e4 (00007900)  _XbarRegs
00007940  1e5 (00007940)  _SyncSockRegs
00007980  1e6 (00007980)  _DmaClaSrcSelRegs
00007a00  1e8 (00007a00)  _EPwmXbarRegs
00007a80  1ea (00007a80)  _OutputXbarRegs
00007c00  1f0 (00007c00)  _GpioCtrlRegs
00007f00  1fc (00007f00)  _GpioDataRegs
0000c82a  320 (0000c800)  _Fapi_GlobalInit0000c836  320 (0000c800)  __TI_enable_output0000c838  320 (0000c800)  __TI_cleaning_ptr0000c83a  320 (0000c800)  __TI_dtises_ptr0000c83c  320 (0000c800          )_0000c800 320
0000c940  325 (0000c940)  __unlock
00047000  11c0 (00047000)  _Emif1Regs
00047800  11e0 (00047800)  _Emif2Regs
00050024  1400 (00050000)  _FlashPumpSemaphoreRegs
0005d000  1740 (0005d000)  _DevCfgRegs
0005d180  1746 (0005d180)  _AnalogSubsysRegs
0005d200  1748 (0005d200)  _ClkCfgRegs
0005d300  174c (0005d300)  _CpuSysRegs
0005e608  1798 (0005e600)  _RomPrefetchRegs
0005f000  17c0 (0005f000)  _DcsmZ1Regs
0005f040  17c1 (0005f040)  _DcsmZ2Regs0005f070  17c1 (0005f040)  _DcsmCommonRegs
0005f400  17d0 (0005f400)  _MemCfgRegs
0005f480  17d2 (0005f480)  _Emif1ConfigRegs0005f4a0  17d2 (0005f480)  _Emif2ConfigRegs
0005f4c0  17d3 (0005f4c0)  _AccessProtectionRegs
0005f500  17d4 (0005f500)  _MemoryErrorRegs
0005f540  17d5 (0005f540)  _RomWaitStateRegs
0005f800  17e0 (0005f800)  _Flash0CtrlRegs
0005fb00  17ec (0005fb00)  _Flash0EccRegs
0005fc00  17f0 (0005fc00)  _Flash1CtrlRegs
0005ff00  17fc (0005ff00)  _Flash1EccRegs
00078000  1e00 (00078000)  _DcsmZ1Otp
00078200  1e08 (00078200)  _DcsmZ2Otp
000ffffe  3fff (000fffc0)  _SecurityCheckEnd

全局符号:按名称按字母顺序排序  
页 地址 名称                  ------   ----                  abs ffffff .text                  0  000817e3 C$$$EXIT                 0  0008017d _ADCA1_ISR               0  0008040b _ADCA2_ISR               0  00080415 _ADCA3_ISR               0  0008041f _ADCA4_ISR               0  00080401 _ADCA_EVT_ISR              0  00080187 _ADCB1_ISR               0  00080433 _ADCB2_ISR               0  0008043d _ADCB3_ISR               0  00080447 _ADCB4_ISR               0  00080429 _ADCB_EVT_ISR              0  00080191 _ADCC1_ISR               0  0008059b _ADCC2_ISR               0  000805a5 _ADCC3_ISR               0  000805af _ADCC4_ISR               0  00080591 _ADCC_EVT_ISR              0  000801af _ADCD1_ISR               0  000805c3 _ADCD2_ISR               0  000805cd _ADCD3_ISR               0  000805d7 _ADCD4_ISR               0  000805b9 _ADCD_EVT_ISR              0  00080613 _AUX_PLL_SL滑动_ISR            1  0005f4c0 _AccessProtectionRegs          1  00007400 _AdcaRegs                1  00000b00 _AdcResultRegs             1  00007480_AdcbRegs                 1  00000b20 _AdcbResultRegs             1  00007500_AdcRegs                 1  00000b40 _AdcResultRegs             1  00007580_AdcdRegs                 1  00000b60 _AdcdResultRegs             1  0005d180 _AnalogSubsysRegs            0  00080956 _AuxAuxClkSel              0  00080940_AuxIntOsc2Sel              0  0008094a _AuxXTALOscSel             0  00080a0b _BuildRxFrame              0  000803d9 _CANA0_ISR               0  000803e3 _CANA1_ISR               0  000803ed _CANB0_ISR               0  000803f7 _CANB1_ISR               0  00080451 _CLA1_1_ISR               0  0008045b _CLA1_2_ISR               0  00080465 _CLA1_3_ISR               0  0008046f _CLA1_4_ISR               0  00080479 _CLA1_5_ISR               0  00080483 _CLA1_6_ISR               0  0008048d _CLA1_7_ISR               0  00080497 _CLA1_8_ISR               0  0008061d _CLA_overflow_ISR            0  00080627 _CLA_underflow_ISR           0  00080bc5 _CalculateCrc              0  00080bf4 _CalculateCrcProgMem          1  00001400 _Cla1Regs                0  00000ce0 _Cla1SoftIntRegs            1  0005d200 _ClkCfgRegs               1  00005c80 _cmps1Regs               1  00005cA0 _Cmpss2Regs               1  00005cc0 _cmps3Regs               1  00005ce0 _Cmpss4Regs               1  00005d00 _Cmpss5Regs               1  00005d20 _Cmpss6Regs               1  00005d40 _Cmpss7Regs               1  00005d60 _Cmpss8Regs               1  0005d300 _CpuSysRegs               1  00000c00 _CpuTimer0Regs             1  00000c08 _CpuTimer1Regs             1  00000c10 _CpuTimer2Regs             0  000808ff _CsmUnlock               0  000800d3 _datalog_isr              0  00080325 _DMA_CH1_ISR              0  0008032f _DMA_CH2_ISR              0  00080339 _DMA_CH3_ISR              0  00080343 _dma_Ch4_ISR              0  0008034d _DMA_CH5_ISR              0  00080357 _DMA_CH6_ISR              1  00005c00 _DacaRegs                1  00005c10 _DacbRegs                1  00005c20 _DaccRegs                1  0005f070 _DcsmCommonRegs             1  00078000 _DcsmZ1Otp               1  0005f000 _DcsmZ1Regs               1  00078200 _DcsmZ2Otp               1  0005f040 _DcsmZ2Regs               1  0005d000 _DevCfgRegs               0  00080763 _DisableDog               0  00080715 _DisablePeripheralClocks        1  00007980 _DmaClaSrcSelRegs            1  00001000 _DmaRegs                0  00080274 _ECAP1_ISR               0  00080285 _ECAP2_ISR               0  0008028f _ECAP3_ISR               0  00080299 _ECAP4_ISR               0  000802a3 _ECAP5_ISR               0  000802ad _ECAP6_ISR               1  00005000 _ECap1Regs               1  00005020 _ECap2Regs               1  00005040 _ECap3Regs               1  00005060 _ECap4Regs               1  00005080 _ECap5Regs               1  000050a0 _ECap6Regs               0  000805e1 _EMIF_ERROR_ISR             0  0008063b _empty_ISR               0  000800e7 _EMU_ISR                0  00080537 _EPWM10_ISR               0  0008050f _EPWM10_TZ_ISR             0  00080541 _EPWM11_ISR               0  00080519 _EPWM11_TZ_ISR             0  0008054b _EPWM12_ISR               0  00080523 _EPWM12_TZ_ISR             0  0008021d _EPWM1_ISR               0  000801cd _EPWM1_TZ_ISR              0  0008022e _EPWM2_ISR               0  000801d7 _EPWM2_TZ_ISR              0  00080238 _EPWM3_ISR               0  000801e1 _EPWM3_TZ_ISR              0  00080242 _EPWM4_ISR               0  000801eb _EPWM4_TZ_ISR              0  0008024c _EPWM5_ISR               0  000801f5 _EPWM5_TZ_ISR              0  00080256 _EPWM6_ISR               0  000801ff _EPWM6_TZ_ISR              0  00080260 _EPWM7_ISR               0  00080209 _EPWM7_TZ_ISR              0  0008026a _EPWM8_ISR               0  00080213 _EPWM8_TZ_ISR              0  0008052d _EPWM9_ISR               0  00080505 _EPWM9_TZ_ISR              1  00004900 _EPwm10Regs               1  00004a00 _EPwm11Regs               1  00004b00 _EPwm12Regs               1  00004000 _EPwm1Regs               1  00004100 _EPwm2Regs               1  00004200 _EPwm3Regs               1  00004300 _EPwm4Regs               1  00004400 _EPwm5Regs               1  00004500 _EPwm6Regs               1  00004600 _EPwm7Regs               1  00004700 _EPwm8Regs               1  00004800 _EPwm9Regs               1  00007a00 _EPwmXbarRegs              0  000802b7 _EQEP1_ISR               0  000802c1 _EQEP2_ISR               0  000802cb _EQEP3_ISR               1  00005100 _EQep1Regs               1  00005140 _EQep2Regs               1  00005180 _EQep3Regs               1  0005f480 _Emif1ConfigRegs            1  00047000 _Emif1Regs               1  0005f4a0 _emif2ConfigRegs            1  00047800 _Emif2Regs               1  00000d01 _EmUBMode                1  00000d00 _EmuKey                 0  000816ba _EnableDog               0  00080c30 _ExitFirmwareUpgradeMode        0  0000806e _F28x_usDelay              0  000805f5 _flash_corrected_error_isr      0  000804c9 _FPU_overflow_ISR            0  000804d3 _FPU_下溢_ISR           1  0000c82a _Fapi_GlobalInit            0  00081764 _Fapi_calculateFletcherChecksum    0  00081925 _Fapi_checkFsmForReady         0  000816c2 _Fapi_doBlankCheck           0  0008180c _Fapi_flushPipeline           0  0008194c _Fapi_getFsmStatus           0  00081576 _Fapi_initializeAPI           0  000816ff _Fapi_isAddressEcc           0  0008187d _Fapi_issueAppo23 CommandWithAddress  0  000812e2 _Fapi_issueProgramming Command     0  00081953 _Fapi_serviceWatchdogTimer       0  00081832 _Fapi_setActiveFlashBank        0  00081858 _Fapi_setupBankSectorEnable       0  0008162b _Fapi_setupEepromSectorEnable     0  000818e3 _Fapi_waitDelay             1  0005f800 _Flash0CtrlRegs             1  0005fb00 _Flash0EccRegs             1  0005fc00 _Flash1CtrlRegs             1  0005ff00 _Flash1EccRegs             0  00008052 _FlashOff _Bank0             0  00008060 _FlashOff _BANK1             1  00050024_FlashPumpSemaphoreRegs          0  00080999 _FrameWorkTask             0  000810a3 _GPIO_EnableUnbondedIOPullups     0  0008107e _GPIO_EnableUnbondedIOPullups For100Pin0  00081065 _GPIO_EnableUnbondedIOPullups For176Pin0  000810b9 _GPIO_ReadPin              0  0008100a _GPIO_SetupLock             0  00080eea_GPIO_SetupPinMux             0  00080f76 _GPIO_SetupPinOptions          0  00081033 _GPIO_SetupXINT1Gpio          0  0008103d _GPIO_SetupXINT2Gpio          0  00081047 _GPIO_SetupXINT3Gpio          0  00081051 _GPIO_SetupXINT4Gpio          0  0008105b _GPIO_SetupXINT5Gpio          0  000810d0 _GPIO_WritePin             0  0008155f _GetChar                0  00080a9a _GetTransmitFrame            1  00007c00 _GpioCtrlRegs              1  00007f00 _GpioDataRegs              0  00080974_HALT                   0  00080985 _HIB                  0  000809a3 _HandleCommand             0  0008036b _I2CA_FIFO_ISR             0  00080361 _I2CA_ISR                0  0008037f _I2CB_FIFO_ISR             0  00080375 _I2CB_ISR                1  00007300 _I2caRegs                1  00007340 _I2cbRegs                0  00080960 _IDLE                  0  000800fb _ILLEGAL_ISR              0  000804dd _IPC0_ISR                0  000804e7 _IPC1_ISR                0  000804F1 _IPC2_ISR                0  000804fb _IPC3_ISR                0  00080837 _InitAuxPll               0  00008000 _InitFlash_BANK0            0  00008029 _InitFlash_BANK1            0  00080ea_InitGpio                 0  00080691 外设锁定          0  00080652 _InitSysCtrl              0  00080771 _InitSysPll               0  0008169e _InitializeBoard            1  00007900 _InputXbarRegs             0  000816a9 _JumpToApp               0  000802fd _MCBSPA_RX_ISR             0  00080307 _MCBSPA_TX_ISR             0  00080311 _MCBSPB_RX_ISR             0  0008031b _MCBSPB_TX_ISR             1  00006000 _McbspaRegs               1  00006040 _McbspbRegs               1  0005f400 _MemCfgRegs               1  0005f500 _MemoryErrorRegs            0  000800F1 _NMI_ISR                0  00080648 _NOTUSED_ISR              0  000810ee _NVMemBlockErase            0  00081251 _NVMemWriteWord             1  00007060 _NmiIntrauptRegs             1  00007a80 _OutputXbarRegs             0  00080631 _PIE_RESERVE_ISR            1  00000ce0 _PieCtrlRegs              1  00000d00 _PieVectTable              0  0008156d _推杆                0  000805ff _RAM_ACCESS_Violation_ISR        0  000805eb _RAM_corrected_error_ISR       0  000800dd _RTOS_ISR                0  00080076 _RamfuncsLoadEnd            abs 00000072 _RamfuncsLoadSize            0  00080004 _RamfuncsLoadStart           0  00008072 _RamfuncsRunEnd             abs 00000072 _RamfuncsRunSize            0  00008000 _RamfuncsRunStart            0  0008074b _ReleaseFlashPump            0  000816ad _ResetDevice              1  0005e608 _RomPrefetchRegs            1  0005f540 _RomWaitStateRegs            0  000803b1 _SCIA_RX_ISR              0  000803bb _SCIA_TX_ISR              0  000803c5 _SCIB_RX_ISR              0  000803CF _SCIB_TX_ISR              0  00080389 _SCIC_RX_ISR              0  00080393 _SCIC_TX_ISR              0  0008039d _SCID_RX_ISR              0  000803a7 _SCID_TX_ISR              0  00080555 _SD1_ISR                0  0008055f _SD2_ISR                0  000802d5 _SPIA_RX_ISR              0  000802df _SPIA_TX_ISR              0  000802e9 _SPIB_RX_ISR              0  000802f3 _SPIB_TX_ISR              0  00080569 _spic_RX_ISR              0  00080573 _spic_TX_ISR              0  00080969 _STANDBY                0  00080609 _SYS_PLL_SLITH_ISR            1  00007200 _SciaRegs                1  00007210_ScibRegs                 1  00007220_ScicRegs                 1  00007230_ScidRegs                 1  00005e00 _Sdfm1Regs               1  00005e80 _Sdfm2Regs               0  000ffffe _SecurityCheckEnd            0  0008072d _将 FlashPump_BANK0重新分光          0  0008073c _将 FlashPump_Bank1重新分页          0  00080755 _ServiceDog               1  00006100 _SpiaRegs                1  00006110 _SpibRegs                1  00006120 _SpicRegs                1  00007940 _SyncSockRegs              0  00080920 _SysIntOsc1Sel             0  0008092a _SysIntOsc2Sel             0  00080934 _ SysX 振荡器             0  000801b9 _TIMER0_ISR               0  000800b8 _Timer1_ISR               0  000800c9 _TIMER2_ISR               0  0008057d _UPPA_ISR                0  00080587 _USBA_ISR                0  0008015f _USER10_ISR               0  00080169 _USER11_ISR               0  00080173 _USER12_ISR               0  00080105 _User1_ISR               0  0008010f _User2_ISR               0  00080119 _User3_ISR               0  00080123 _User4_ISR               0  0008012d _USER5_ISR               0  00080137 _USER6_ISR               0  00080141 _USER7_ISR               0  0008014b _USER8_ISR               0  00080155 _USER9_ISR               0  0008153c _UartClose               0  00081502 _UartInit                0  0008153d _UartTask                1  00006200 _UppRegs                0  000804bf _VCU_ISR                0  000816ae _ValidAppPresent            0  000801c3 _WAKE_ISR                1  00007000 _WdRegs                 0  00080afc _WriteHexRecord2Flash          0  0008019b _XINT1_ISR               0  000801a5 _XINT2_ISR               0  000804a1_XINT3_ISR                0  000804ab _XINT4_ISR               0  000804b5 _XINT5_ISR               1  00007920 _XbarRegs                1  00007070 _XintRegs                0  00081930 __Fapi_calculateOtpChecksum       0  00081790 _Fapi_divideUnsignedLong        0  00081735 __Fapi_issueFsmCommand         0  00081480 __Fapi_loopRegionForValue        0  00081916 __Fapi_scaleCycles         0  000817ba __Fapi_setupSectorsForWrite       1  00000600 _STACK_END               ABS 00000200 __堆栈_大小              1  0000c838 __TI_clean_ptr            1  0000c83a __TI_dptors_ptr             1  0000c836 __TI_ENABLE_EXIT_PROFILE_OUTPUT   ABS ffFFFF __TI_pprof_OUT_hndl          abs ffffffff __TI_prof_data_size          abs ffffff __TI_propof 数据开始          abs ffffff __binit __               abs ffffff __c_args__               0  00080078 __cinit__               abs ffffff __etext__               abs ffffff __Pinit __               abs ffffff __text__                0  000818fd __args_main               1  0000c83e __lock                 0  00081943 _nop                  0  0008193f _register_lock             0  0008193b __register_unlock            1  00000400 __STACK                 0  00081957 __system_post_cinit           0  00081955 __system_pre_init            1  0000c940 __unlock                0  000817e3 _abort                 0  000815d5 _c_int00                0  000818a1_copy_in                 0  000817e5 _exit                  0  00081680 _MAIN                  0  000818c5 _memcpy                 1  0000c83c _temp1                 1  0000c83d _teke                 abs ffffff 活页夹                  0  00080078 cinit                  0  00080000 CODE_START               ABS FFFFFF etext                  Abs ffffff 引脚                  

全局符号:按符号地址排序  
页 地址 名称                  ------   ----                  0  00000ce0 _Cla1SoftIntRegs            0  00008000 _InitFlash_BANK0            0  00008000 _RamfuncsRunStart            0  00008029 _InitFlash_BANK1            0  00008052 _FlashOff _Bank0             0  00008060 _FlashOff _BANK1             0  0000806e _F28x_usDelay              0  00008072 _RamfuncsRunEnd             0  00080000 CODE_START               0  00080004 _RamfuncsLoadStart           0  00080076 _RamfuncsLoadEnd            0  00080078 __cinit__               0  00080078 cinit                  0  000800b8 _Timer1_ISR               0  000800c9 _TIMER2_ISR               0  000800d3 _datalog_isr              0  000800dd _RTOS_ISR                0  000800e7 _EMU_ISR                0  000800F1 _NMI_ISR                0  000800fb _ILLEGAL_ISR              0  00080105 _User1_ISR               0  0008010f _User2_ISR               0  00080119 _User3_ISR               0  00080123 _User4_ISR               0  0008012d _USER5_ISR               0  00080137 _USER6_ISR               0  00080141 _USER7_ISR               0  0008014b _USER8_ISR               0  00080155 _USER9_ISR               0  0008015f _USER10_ISR               0  00080169 _USER11_ISR               0  00080173 _USER12_ISR               0  0008017d _ADCA1_ISR               0  00080187 _ADCB1_ISR               0  00080191 _ADCC1_ISR               0  0008019b _XINT1_ISR               0  000801a5 _XINT2_ISR               0  000801af _ADCD1_ISR               0  000801b9 _TIMER0_ISR               0  000801c3 _WAKE_ISR                0  000801cd _EPWM1_TZ_ISR              0  000801d7 _EPWM2_TZ_ISR              0  000801e1 _EPWM3_TZ_ISR              0  000801eb _EPWM4_TZ_ISR              0  000801f5 _EPWM5_TZ_ISR              0  000801ff _EPWM6_TZ_ISR              0  00080209 _EPWM7_TZ_ISR              0  00080213 _EPWM8_TZ_ISR              0  0008021d _EPWM1_ISR               0  0008022e _EPWM2_ISR               0  00080238 _EPWM3_ISR               0  00080242 _EPWM4_ISR               0  0008024c _EPWM5_ISR               0  00080256 _EPWM6_ISR               0  00080260 _EPWM7_ISR               0  0008026a _EPWM8_ISR               0  00080274 _ECAP1_ISR               0  00080285 _ECAP2_ISR               0  0008028f _ECAP3_ISR               0  00080299 _ECAP4_ISR               0  000802a3 _ECAP5_ISR               0  000802ad _ECAP6_ISR               0  000802b7 _EQEP1_ISR               0  000802c1 _EQEP2_ISR               0  000802cb _EQEP3_ISR               0  000802d5 _SPIA_RX_ISR              0  000802df _SPIA_TX_ISR              0  000802e9 _SPIB_RX_ISR              0  000802f3 _SPIB_TX_ISR              0  000802fd _MCBSPA_RX_ISR             0  00080307 _MCBSPA_TX_ISR             0  00080311 _MCBSPB_RX_ISR             0  0008031b _MCBSPB_TX_ISR             0  00080325 _DMA_CH1_ISR              0  0008032f _DMA_CH2_ISR              0  00080339 _DMA_CH3_ISR              0  00080343 _dma_Ch4_ISR              0  0008034d _DMA_CH5_ISR              0  00080357 _DMA_CH6_ISR              0  00080361 _I2CA_ISR                0  0008036b _I2CA_FIFO_ISR             0  00080375 _I2CB_ISR                0  0008037f _I2CB_FIFO_ISR             0  00080389 _SCIC_RX_ISR              0  00080393 _SCIC_TX_ISR              0  0008039d _SCID_RX_ISR              0  000803a7 _SCID_TX_ISR              0  000803b1 _SCIA_RX_ISR              0  000803bb _SCIA_TX_ISR              0  000803c5 _SCIB_RX_ISR              0  000803CF _SCIB_TX_ISR              0  000803d9 _CANA0_ISR               0  000803e3 _CANA1_ISR               0  000803ed _CANB0_ISR               0  000803f7 _CANB1_ISR               0  00080401 _ADCA_EVT_ISR              0  0008040b _ADCA2_ISR               0  00080415 _ADCA3_ISR               0  0008041f _ADCA4_ISR               0  00080429 _ADCB_EVT_ISR              0  00080433 _ADCB2_ISR               0  0008043d _ADCB3_ISR               0  00080447 _ADCB4_ISR               0  00080451 _CLA1_1_ISR               0  0008045b _CLA1_2_ISR               0  00080465 _CLA1_3_ISR               0  0008046f _CLA1_4_ISR               0  00080479 _CLA1_5_ISR               0  00080483 _CLA1_6_ISR               0  0008048d _CLA1_7_ISR               0  00080497 _CLA1_8_ISR               0  000804a1_XINT3_ISR                0  000804ab _XINT4_ISR               0  000804b5 _XINT5_ISR               0  000804bf _VCU_ISR                0  000804c9 _FPU_overflow_ISR            0  000804d3 _FPU_下溢_ISR           0  000804dd _IPC0_ISR                0  000804e7 _IPC1_ISR                0  000804F1 _IPC2_ISR                0  000804fb _IPC3_ISR                0  00080505 _EPWM9_TZ_ISR              0  0008050f _EPWM10_TZ_ISR             0  00080519 _EPWM11_TZ_ISR             0  00080523 _EPWM12_TZ_ISR             0  0008052d _EPWM9_ISR               0  00080537 _EPWM10_ISR               0  00080541 _EPWM11_ISR               0  0008054b _EPWM12_ISR               0  00080555 _SD1_ISR                0  0008055f _SD2_ISR                0  00080569 _spic_RX_ISR              0  00080573 _spic_TX_ISR              0  0008057d _UPPA_ISR                0  00080587 _USBA_ISR                0  00080591 _ADCC_EVT_ISR              0  0008059b _ADCC2_ISR               0  000805a5 _ADCC3_ISR               0  000805af _ADCC4_ISR               0  000805b9 _ADCD_EVT_ISR              0  000805c3 _ADCD2_ISR               0  000805cd _ADCD3_ISR               0  000805d7 _ADCD4_ISR               0  000805e1 _EMIF_ERROR_ISR             0  000805eb _RAM_corrected_error_ISR       0  000805f5 _flash_corrected_error_isr      0  000805ff _RAM_ACCESS_Violation_ISR        0  00080609 _SYS_PLL_SLITH_ISR            0  00080613 _AUX_PLL_SL滑动_ISR            0  0008061d _CLA_overflow_ISR            0  00080627 _CLA_underflow_ISR           0  00080631 _PIE_RESERVE_ISR            0  0008063b _empty_ISR               0  00080648 _NOTUSED_ISR              0  00080652 _InitSysCtrl              0  00080691 外设锁定          0  00080715 _DisablePeripheralClocks        0  0008072d _将 FlashPump_BANK0重新分光          0  0008073c _将 FlashPump_Bank1重新分页          0  0008074b _ReleaseFlashPump            0  00080755 _ServiceDog               0  00080763 _DisableDog               0  00080771 _InitSysPll               0  00080837 _InitAuxPll               0  000808ff _CsmUnlock               0  00080920 _SysIntOsc1Sel             0  0008092a _SysIntOsc2Sel             0  00080934 _ SysX 振荡器             0  00080940_AuxIntOsc2Sel              0  0008094a _AuxXTALOscSel             0  00080956 _AuxAuxClkSel              0  00080960 _IDLE                  0  00080969 _STANDBY                0  00080974_HALT                   0  00080985 _HIB                  0  00080999 _FrameWorkTask             0  000809a3 _HandleCommand             0  00080a0b _BuildRxFrame              0  00080a9a _GetTransmitFrame            0  00080afc _WriteHexRecord2Flash          0  00080bc5 _CalculateCrc              0  00080bf4 _CalculateCrcProgMem          0  00080c30 _ExitFirmwareUpgradeMode        0  00080ea_InitGpio                 0  00080eea_GPIO_SetupPinMux             0  00080f76 _GPIO_SetupPinOptions          0  0008100a _GPIO_SetupLock             0  00081033 _GPIO_SetupXINT1Gpio          0  0008103d _GPIO_SetupXINT2Gpio          0  00081047 _GPIO_SetupXINT3Gpio          0  00081051 _GPIO_SetupXINT4Gpio          0  0008105b _GPIO_SetupXINT5Gpio          0  00081065 _GPIO_EnableUnbondedIOPullupsFor176Pin0  0008107e _GPIO_EnableUnbondedIOPullupsFor100Pin0  000810a3 _GPIO_EnableUnbondedIOups Pullup     0  000810b9 _GPIO_ReadPin              0  000810d0 _GPIO_WritePin             0  000810ee _NVMemBlockErase            0  00081251 _NVMemWriteWord             0  000812e2 _Fapi_issueProgrammingCommand     0  00081480 __Fapi_loopRegionForValue        0  00081502 _UartInit                0  0008153c _UartClose               0  0008153d _UartTask                0  0008155f _GetChar                0  0008156d _推杆                0  00081576 _Fapi_initializeAPI           0  000815d5 _c_int00                0  0008162b _Fapi_setupEepromSectorEnable     0  00081680 _main                  0  0008169e _InitializeBoard            0  000816a9 _JumpToApp               0  000816ad _ResetDevice              0  000816ae _ValidAppPresent            0  000816ba _EnableDog               0  000816c2 _Fapi_doBlankCheck           0  000816ff _Fapi_isAddressEcc           0  00081735 __Fapi_issueFsmCommand         0  00081764 _Fapi_calculateFletcherChecksum    0  00081790 __Fapi_divedUnsignedLong        0  000817ba __Fapi_setupSectorsForWrite       0  000817e3 C$$$EXIT                 0  000817e3 _abort                 0  000817e5 _exit                  0  0008180c _Fapi_flushPipeline           0  00081832 _Fapi_setActiveFlashBank        0  00081858 _Fapi_setupBankSectorEnable       0  0008187d _Fapi_issue19dCommandWithAddress  0  000818a1 _copy_in                0  000818c5 _memcpy                 0  000818e3 _Fapi_waitDelay             0  000818fd __args_main               0  00081916 __Fapi_scaleCycles         0  00081925 _Fapi_checkFsmForReady         0  00081930 __Fapi_calculateOtpChecksum       0  0008193b __register_unlock            0  0008193f _register_lock             0  00081943 _nop                  0  0008194c _Fapi_getFsmStatus           0  00081953 _Fapi_serviceWatchdogTimer       0  00081955 __system_pre_init            0  00081957 __system_post_cinit           0  000ffffe _SecurityCheckEnd            1  00000400 __STACK                 1  00000600 _STACK_END               1  00000b00 _AdcResultRegs             1  00000b20 _AdcbResultRegs             1  00000b40 _AdcResultRegs             1  00000b60 _AdcdResultRegs             1  00000c00 _CpuTimer0Regs             1  00000c08 _CpuTimer1Regs             1  00000c10 _CpuTimer2Regs             1  00000ce0 _PieCtrlRegs              1  00000d00 _EmuKey                 1  00000d00 _PieVectTable              1  00000d01 _EmUBMode                1  00001000 _DmaRegs                1  00001400 _Cla1Regs                1  00004000 _EPwm1Regs               1  00004100 _EPwm2Regs               1  00004200 _EPwm3Regs               1  00004300 _EPwm4Regs               1  00004400 _EPwm5Regs               1  00004500 _EPwm6Regs               1  00004600 _EPwm7Regs               1  00004700 _EPwm8Regs               1  00004800 _EPwm9Regs               1  00004900 _EPwm10Regs               1  00004a00 _EPwm11Regs               1  00004b00 _EPwm12Regs               1  00005000 _ECap1Regs               1  00005020 _ECap2Regs               1  00005040 _ECap3Regs               1  00005060 _ECap4Regs               1  00005080 _ECap5Regs               1  000050a0 _ECap6Regs               1  00005100 _EQep1Regs               1  00005140 _EQep2Regs               1  00005180 _EQep3Regs               1  00005c00 _DacaRegs                1  00005c10 _DacbRegs                1  00005c20 _DaccRegs                1  00005c80 _cmps1Regs               1  00005cA0 _Cmpss2Regs               1  00005cc0 _cmps3Regs               1  00005ce0 _Cmpss4Regs               1  00005d00 _Cmpss5Regs               1  00005d20 _Cmpss6Regs               1  00005d40 _Cmpss7Regs               1  00005d60 _Cmpss8Regs               1  00005e00 _Sdfm1Regs               1  00005e80 _Sdfm2Regs               1  00006000 _McbspaRegs               1  00006040 _McbspbRegs               1  00006100 _SpiaRegs                1  00006110 _SpibRegs                1  00006120 _SpicRegs                1  00006200 _UppRegs                1  00007000 _WdRegs                 1  00007060 _NmiIntrauptRegs             1  00007070 _XintRegs                1  00007200 _SciaRegs                1  00007210_ScibRegs                 1  00007220_ScicRegs                 1  00007230_ScidRegs                 1  00007300 _I2caRegs                1  00007340 _I2cbRegs                1  00007400 _AdcaRegs                1  00007480_AdcbRegs                 1  00007500_AdcRegs                 1  00007580_AdcdRegs                 1  00007900 _InputXbarRegs             1  00007920 _XbarRegs                1  00007940 _SyncSockRegs              1  00007980 _DmaClaSrcSelRegs            1  00007a00 _EPwmXbarRegs              1  00007a80 _OutputXbarRegs             1  00007c00 _GpioCtrlRegs              1  00007f00 _GpioDataRegs              1  0000c82a _Fapi_GlobalInit            1  0000c836 __TI_ENABLE_EXIT_PROFILE_OUTPUT   1  0000c838 __TI_clean_ptr            1  0000c83a __TI_dptors_ptr             1  0000c83c _temp1                 1  0000c83d _teke                 1  0000c83e __lock                 1  0000c940 __unlock                1  00047000 _Emif1Regs               1  00047800 _Emif2Regs               1  00050024_FlashPumpSemaphoreRegs          1  0005d000 _DevCfgRegs               1  0005d180 _AnalogSubsysRegs            1  0005d200 _ClkCfgRegs               1  0005d300 _CpuSysRegs               1  0005e608 _RomPrefetchRegs            1  0005f000 _DcsmZ1Regs               1  0005f040 _DcsmZ2Regs               1  0005f070 _DcsmCommonRegs             1  0005f400 _MemCfgRegs               1  0005f480 _Emif1ConfigRegs            1  0005f4a0 _emif2ConfigRegs            1  0005f4c0 _AccessProtectionRegs          1  0005f500 _MemoryErrorRegs            1  0005f540 _RomWaitStateRegs            1  0005f800 _Flash0CtrlRegs             1  0005fb00 _Flash0EccRegs             1  0005fc00 _Flash1CtrlRegs             1  0005ff00 _Flash1EccRegs             1  00078000 _DcsmZ1Otp               1  00078200 _DcsmZ2Otp               abs 00000072 _RamfuncsLoadSize            abs 00000072 _RamfuncsRunSize            ABS 00000200 __堆栈_大小              abs ffffff .text                  abs ffffffff __TI_pprof_out_hndl          abs ffffffff __TI_prof_data_size          abs ffffff __TI_propof 数据开始          abs ffffff __binit __               abs ffffff __c_args__               abs ffffff __etext__               abs ffffff __Pinit __               abs ffffff __text__                abs ffffff 活页夹                  ABS FFFFFF etext                  Abs ffffff 引脚                  
[365个符号]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marcelo、

    您是否已尝试单步执行代码以了解蓝色 LED 为什么不闪烁? 我不会以其他方式调试代码。

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Manoj、您好、感谢您的关注。 是的、我已经尝试了单 步调试、代码会一直执行到应用程序跳转、因此下一个代码不会被编译器映射、我无法理解发生了什么。

    在"存储器浏览器"窗口中、我可以看到闪存中刻录的值、并将这些值与应用闪存进行比较、以便它们在地址存储器(0xFFFFFFF)结束前是相同的。

    我想问一些问题、如果您能回答:  

    1 -引导后跳转的第一个地址在哪里? 我知道第一个地址是通过 begin *。cmd 文件设计的、但我不知道保存在哪里。 我需要这些信息、因为每次 MCU 启动时、第一个地址必须是引导加载程序代码、因此它将验证代码 e 是否跳转到应用程序。

    2 -我需要将除*。hex 文件以外的任何内容加载到闪存存储器或其他地址、例如 RAM?

    3 -生成*。hex 文件的正确方式是什么?

    我正在项目的"属性"中使用此函数:"生成->步骤":"${CG_TOOL_HEX}"-i "${BuildArtifactFileName}"-o "${BuildArtifactFileBaseName}.hex"-order MS -romwidth 16

    谢谢。

    此致。

    Marcelo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marcelo、

    1) 1)闪存入口点为0x080000。 请在此位置设置断点、并确保您的 PC 到达此位置。 这将确认您是否正在正确引导至闪存。 此位置应具有有效的操作码。 如果您有非法操作码、则 CPU 将开始执行 CPU ITRAP ISR

    2) 2) processors.wiki.ti.com/.../FAQs

    3) 3)在使用自定义引导加载程序之前、请确保能够运行应用程序代码(即使是一个小的 GPIO 切换示例也应该正常)

    但是、这是我用于获取 hex 文件的命令:

    hex2000.exe --boot -a -spi8 -o hexfile_name COFF_file

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Manoj! 我正在尝试创建引导加载程序、但我尚未成功。
    我已经检查了"spru963a.pdf"、我在第64页和第65页看到了示例3-2。 在此示例中、十六进制文件也具有"codestart section "和"ramfuncs"。 在我的.hex 文件中没有此段。 你怎么看?

    如何生成此段、是否如此必要?

    因为在引导加载程序加载应用程序后、闪存区域与.map 文件完全相同、但处理器不会启动。

    另一个重要信息:在调试模式下、我发现处理器在启动由引导加载程序加载的应用程序后保持在"boot28.asm"文件中的循环中。

    谢谢。

    Marcelo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marcelo、

    您应该在程序中定义 codestart 和 ramfuncs 段(.out)以进入.hex 文件。

    此外、请回答我之前的帖子问题。

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此问题是否已解决? 我可以关闭此主题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Manoj、我放弃了制作引导加载程序、因为我没有太多时间来完成项目。 因此、我将 XDS100V2电路置于 PC 板中、并使用 C2Prog 免费软件。

    我想举一个在 LAUNCHXL-F28377S 中工作的内核闪存示例、因为 ControlSuite 示例无法正常工作。

    谢谢。

    Marcelo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marcelo、

    您是否正在谈论此项目? 此项目是否无法正常工作?

    路径: \device_support\F2837xS\V210\F2837xS_Examples_CPU1\flash_programming\cpu01

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Manoj、不、我不是。 该项目工作正常。  

    我将讨论该项目: 路径:<controlSUITE> \device_support\F2837xS\v190\F2837xS_Examples_CPU1\F2837xS_sci_flash_kernel\cpu01  

    在 V210文件夹中、没有内核文件夹(F2837xS_sci_flash_kernel)。 您可以看到另一个论坛"F28377SLaunchPad 串行(SCI)编程"。 我也在那里提出了任何问题。 因此、您可以在该论坛中看到我针对该项目的示例测试。

    谢谢。

    Marcelo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marcelo、

    您是否说 controlSUITE 中提供的示例项目不起作用? 如果是这样、我将提交一个 TT 以解决该问题。

    我看到缺少特定项目。 我将与相关工程师核实并与您联系。

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Manoj、我会非常感谢!

    如果有一个示例、我们可以实现一切。


    谢谢你。
    Marcelo。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marcelo、

    您能否确认 controlSUITE ( \device_support\F2837xS\v190\F2837xS_Examples_CPU1\F2837xS_sci_flash_kernel\cpu01)是否正常工作?

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此更新和更正示例将在夏季末或秋季初发布。 目前、您应该能够将 F2837xD 示例 sci 闪存内核与 F2837xS 一起使用。 但是、这只能用于擦除和编程组0、而不是组1。

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Manoj、在这个论坛中可以看到我的测试:F28377S LaunchPad 串行(SCI)编程
    谢谢。
    Marcelo。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Sal! 感谢您的好消息、听起来不错!
    中的示例 \device_support\F2837xS\v190\F2837xS_Examples_CPU1\F2837xS_sci_flash_kernel\cpu01无法正常工作、您可以在此论坛中看到我的测试:F28377S LaunchPad 串行(SCI)编程。

    谢谢。
    Marcelo。