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.

[参考译文] TMS320F2.802万:修改链接器命令文件以创建新的内存映射

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1089631/tms320f28020-modifying-the-linker-command-file-to-create-a-new-memory-map

部件号:TMS320F2.802万
主题中讨论的其他部件: TMS320F2.8027万

大家好,

我最近使用LaunchPadXL TMS320F2802x启动了一个项目。  我从一个示例开始,添加了一些简单的测试代码来练习SCIA和I2C接口,一次一个项目文件。

现在,我手中有目标原型硬件,其中包含TMS320F2.802万 MCU。  2.802万的内存图比LaunchPad的2.8027万小。  现在,当我编译相同的代码以在较小的内存空间中运行时,我收到一个错误,指示引用不存在的内存区域,如下所示:

C28xx:加载程序:程序的一个或多个部分落入不可写的内存区域。  这些区域实际上不会写入目标。  检查链接器配置和/或内存映射。

我很难理解不同的链接器命令文件和其他对内存映射的引用。

在make过程中生成的内存映射文件显示RAML0从0x8000开始并扩展到0x85ff,如下所示:

MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
PAGE 0:
  BEGIN                 00000000   00000002  00000002  00000000  RWIX
  RAMM0                 00000050   000003b0  000003b0  00000000  RWIX
  RAML0                 00008000   00000600  00000377  00000289  RWIX
  FLASHC                003f2000   00002000  00000000  00002000  RWIX
  IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
  IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
  IQTABLES3             003febdc   000000aa  00000000  000000aa  RWIX
  BOOTROM               003ff27c   00000d44  00000000  00000d44  RWIX
  RESET                 003fffc0   00000002  00000000  00000002  RWIX

但是,2.802万物理RAML0内存以0x8000开始,仅扩展到0x83ff。

起初,我认为这是因为项目>属性>CCS常规项目选项卡中的设置被设置为变体TMS320F2.8027万:

但是,当我将其更改为2.802万时,我遇到了多个重复的内存范围错误:

在项目完成之前,我需要以多种方式处理内存映射,以便将所有代码都放入可用内存中。  我可以利用一些帮助来了解修改内存映射的适当方法。

我过去曾使用链接程序命令文件进行过一些小的更改,所以我理解它的这一部分,但我不知道为什么链接程序仍然认为RAML0比实际要长。

问题:

1.为什么make文件最后会有一个包含物理部分中不存在的地址空间的内存映射?

2.它在哪里获取链接器命令文件,告诉它每个内存的位置和大小?   更改Variant设置后复制到项目文件夹的链接器命令文件显示RAML0的正确长度。

3.如何将.gel文件纳入方程式?

4.是否有描述内存映射配置体系结构的应用说明?  我正在查找有关操作链接程序cmd文件,gel文件,属性设置等的信息。

谢谢!
罗宾

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

    更多信息...

    我找到调用第二个链接程序cmd文件的位置:

    删除该条目后,我能够编译/链接,而不会出现重复错误。

    我仍然有内存大小问题,但能够修改链接程序cmd文件并减小.stack大小,以使所有内容都适合并运行:

    我仍然想知道是否有应用说明或设计指南来解释如何使用gel文件,链接器命令文件,如何调用和编辑它们等。

    谢谢!
    罗宾

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

    您好,Robin:

    有关链接程序命令文件,请参阅以下文档-

    https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html

    https://www.ti.com/lit/ug/spru513r/spru513r.pdf (链接器说明章节)

    对于凝胶锉-  

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-gel.html

    希望这有所帮助。

    要回答有关inker命令文件路径的问题 ,您可以将其作为文件添加到CCS项目结构中,也可以将其添加到项目属性的--library选项中。 请确保使用与您使用的设备部件号对应的正确链接器命令文件。

    此致,

    Veena

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

    您好,Veena,

    感谢您提供参考资料。  我没有机会阅读这些内容,但会在周末阅读。

    我在链接程序命令文件中添加了一些闪存,并将.cinit从PRAML0移动到FLASH0:(忽略注释)

    MEMORY
    {
    PAGE 0 :	// Program memory space (initialized sections)
       /* For this example, L0 is split between PAGE 0 and PAGE 1 */
       /* BEGIN is used for the "boot to SARAM" bootloader mode   */
    
       BEGIN      : origin = 0x000000, length = 0x000002
       RAMM0      : origin = 0x000040, length = 0x0006C0
       PRAML0     : origin = 0x008000, length = 0x000250
       RESET      : origin = 0x3FFFC0, length = 0x000002
    
       IQTABLES   : origin = 0x3FE000, length = 0x000B50     /* IQ Math Tables in Boot ROM */
       IQTABLES2  : origin = 0x3FEB50, length = 0x00008C     /* IQ Math Tables in Boot ROM */
       IQTABLES3  : origin = 0x3FEBDC, length = 0x0000AA	 /* IQ Math Tables in Boot ROM */
    
       BOOTROM    : origin = 0x3FF27C, length = 0x000D44
    //   RAMM1      : origin = 0x000400, length = 0x000200     /* on-chip RAM block M1 */
    	FLASH0     : origin = 0x3f4000, length = 0x001000
    
    PAGE 1 :	// Data memory (UNinitialized sections)
    
       /* For this example, L0 is split between PAGE 0 and PAGE 1 */
       BOOT_RSVD   : origin = 0x000002, length = 0x00004E     /* Part of M0, BOOT rom will use this for stack */
       RAMM1       : origin = 0x000700, length = 0x000100     /* on-chip RAM block M1 */
       DRAML0      : origin = 0x008250, length = 0x0001b0
    }
    
    
    SECTIONS
    {
       /* Setup for "boot to SARAM" mode:
          The codestart section (found in DSP28_CodeStartBranch.asm)
          re-directs execution to the start of user code.  */
       codestart        : > BEGIN,     PAGE = 0
    
    #ifdef __TI_COMPILER_VERSION__
       #if __TI_COMPILER_VERSION__ >= 15009000
        .TI.ramfunc : {} > RAMM0,      PAGE = 0
       #else
       ramfuncs         : > PRAML0      PAGE = 0
       #endif
    #endif   
    
       .text            : > RAMM0,    PAGE = 0
       .cinit           : > PRAML0,     PAGE = 0
    //   .cinit           : > FLASH0,     PAGE = 0
       .pinit           : > RAMM0,     PAGE = 0
       .switch          : > RAMM0,     PAGE = 0
       .reset           : > RESET,     PAGE = 0, TYPE = DSECT /* not used, */
    
       .stack           : > RAMM1,     PAGE = 1
       .ebss            : > DRAML0,    PAGE = 1
       .econst          : > DRAML0,    PAGE = 1
       .esysmem         : > RAMM1,     PAGE = 1
    
       IQmath           : > PRAML0,    PAGE = 0
       IQmathTables     : > IQTABLES,  PAGE = 0, TYPE = NOLOAD
    

    将.cinit分配给PRAML0后,代码将在目标上运行。  将.cinit分配给FLASH0时,项目编译和生成时没有错误,但上传到目标时(擦除flash后,尝试上载.cinit时),我收到错误-1156:

    如果我单击"否",将弹出以下"加载程序错误":

    之后,在另一次尝试编译/生成时,我收到错误-233:

    此时,目标板似乎被欺骗了。  我根本无法连接到它。  我尝试过不同的电缆,不同的XDS100接口,不同的计算机,但都无法连接。  全新 的目标板 连接无问题。

    这种情况发生了两次。  第一次将.text重新分配给FLASH0。  当第一个目标板首次出现时,我在错误- 1156对话框中选择了"是"。  这不允许连接,但也不会将目标锁定。  我再有一个目标板原型,所以必须非常谨慎地进行。

    您是否发现问题出在哪里?  有什么想法?  是否有任何方法可以在不更换TMS320F2.802万的情况下恢复目标板?

    我担心会继续下去直到 问题解决。  我不想 冒销毁我最后一个proto板的风险。

    谢谢!
    罗宾

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

    您好,Robin:

    我将在Flash专家中为您提供更好的帮助/

    此致,

    Veena

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

    Robin,

    从错误消息和后果来看,我认为在编程过程中可能发生了重置事件,这反过来破坏了闪存中0x3F7FF8-3F7FFF存储的CSM密码。

    对于不再连接的设备,如果您将引导模式更改为等待引导模式,则应允许您将设备连接到CCS

    连接后,打开一个内存窗口,显示上述密码地址,并查看您是否读回0x0000。  如果您看到0x0000,则密码被设定为不确定的内容,并且设备不可挽回。  如果 您看到其他任何内容,则CSM未编程,我们可以查看该情况(我假设在以下故障设备上它将为0x0000)。

    首先,我想检查闪存擦除/程序循环是否有足够的电源电流: 以下是DS https://www.ti.com/lit/ds/symlink/tms320f2.8027万.pdf第33页

    如果供应不足,可能会导致VDDIO供应出现故障(假设您使用的是片上VREG),这将激活内部"棕色输出重置",中断闪存操作,并导致密码位置出现非0xFFFF值。  除了上述供应能力之外,我们还应查看VDDIO引脚上的分离器的相对位置,以确保它们靠近设备且值正确(我相信我们在LaunchPad上使用2.2uF保护罩)。

    在调试此功能方面,现在(在正常设备上)只使用B和/或C是一个更安全的选择,因为如果发生事件,影响密码的可能性就会更小。  如果您决定对Good单元进行编程,您还需要更改CCS中的Flash工具中的设置,以使其不擦除扇区A/D。  默认情况下,任何闪存编程操作都将擦除所有扇区,即使不需要从.coff POV执行此操作。

    将查找您在上述方面的发现,我们可以从那里继续。

    最佳,
    Matthew

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

    Matthew,您好!

    感谢您的回复。

    启动模式已连接到"GetMode",但现在我已将其重新配置为"wait"启动模式。  我是通过降低GPIO34来实现的。  /TRST已被拉低,TDO已被拉高。  现在,当我打开内存浏览器到0x3f7ff8时,我看到了以下内容:

    显然,CSM密码已设置为非0xFFFF值。  我必须更换两块板上发生这种情况的部件。

    现在的大问题是:"它是如何发生的?"

    我的目标模块通过PoE供电,额定功率为30W。  我不确定这些是真实的瓦特还是营销瓦特,我看不到公布的规格来了解。  我想它在0.5 和1.0A之间提供大约25-50V电压。  我的目标板上有一个1.0A/5V LDO为500mA/3.3V LDO稳压器供电。  我在闪存期间看到电源线擦除,没有看到它在5 % 附近掉落。  它看起来相当稳定。  在将FLASH0添加到链接器命令文件之前,我还对目标进行了几十次编程,没有任何问题。  我添加了FLASH0并多次重新编程,没有问题。  只是当我尝试将.cinit或.text链接到FLASH0时才出现问题。

    VDDIO引脚在靠近部件引脚的位置有1.2uF帽,如您在上面提到的数据表第12页中建议的那样。

    该代码使用具有更多板载闪存的LaunchXL TMS320F2.8027万开始使用。  如果在我刷写2.802万时,仍然为2.8027万设置了gel文件或链接器命令文件,这可能会解释它。  但是,据我所知,对于2.802万,gel和链接器命令文件是正确的。

    想法?

    谢谢!
    罗宾

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

    Robin,

    感谢您提供额外的信息,根据您所说的内容,我也怀疑供应存在问题。  

    在CCS内,启动目标配置后,单击“Tools”(工具)->“On-Chip Flash”(片上闪存),并将窗口与下面的窗口进行比较。  这是CCS在“加载”包含映射闪存地址的coff文件时将使用的内容。  请注意扇区大小,因为它们与2.802万和2.8027万不同。  但是,如果2.8027万尺寸(2倍以上)已用于2.802万目标,CCS应发出警告。

    另请确认Key0-7是否显示所有FFFF。

    如果我们希望避免擦除您的项目未使用的扇区,上述设置就是我所指的设置。

    一旦我们决定尝试对另一个设备进行编程,我们可以考虑取消选中A/D上的擦除,以及将FLASH_H0重新映射到扇区B或C,直到我们确定根本原因。  B/C编程错误不应导致设备锁定。

    您的链接器适用于2.802万器件。  您是否可以在项目的调试目录中查找并返回*.map文件?  我可以查看此信息以确认扇区D是所有正在加载的内容。

    最后,从上面关于电压轨良好的评论中,我认为您正在使用片上VREG。  请检查引脚VREGENZ是否与VSS (正确)和下拉电阻(错误)硬连接。

    最佳,
    Matthew

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

    Matthew,您好!

    我的片上闪存配置与您上面的图像匹配。  下面是我的窗口的图像:

    加载错误后,我切换了注释,使.cinit不再分配给FLASH0,而是重新分配给PRAML0,然后重新编译。  因此,当天的.MAP文件显示加载到PRAML0中的.cinit。

    由于那天的.map文件没有反映出导致问题的内存配置,所以今天我又将这些注释切换回了,将.cinit放入FLASH0中。  然后重新生成项目以生成.map文件,该文件是发生加载错误时的原位置。

    我相应地重命名了每个.map文件并将它们都附加到:

    1. CAM20-D_PRAML0.MAP

    ******************************************************************************
                 TMS320C2000 Linker PC v21.6.0                     
    ******************************************************************************
    >> Linked Fri Apr  1 12:19:43 2022
    
    OUTPUT FILE NAME:   <CAM-20-D.out>
    ENTRY POINT SYMBOL: "code_start"  address: 00000000
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      BEGIN                 00000000   00000002  00000002  00000000  RWIX
      RAMM0                 00000040   000006c0  000005dc  000000e4  RWIX
      PRAML0                00008000   00000250  000000c5  0000018b  RWIX
      FLASH0                003f4000   00001000  00000000  00001000  RWIX
      IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
      IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
      IQTABLES3             003febdc   000000aa  00000000  000000aa  RWIX
      BOOTROM               003ff27c   00000d44  00000000  00000d44  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
    
    PAGE 1:
      BOOT_RSVD             00000002   0000004e  00000000  0000004e  RWIX
      RAMM1                 00000700   00000100  00000100  00000000  RWIX
      DEV_EMU               00000880   00000105  00000000  00000105  RWIX
      SYS_PWR_CTL           00000985   00000003  00000000  00000003  RWIX
      FLASH_REGS            00000a80   00000060  00000000  00000060  RWIX
      CSM                   00000ae0   00000010  00000000  00000010  RWIX
      ADC_RESULT            00000b00   00000020  00000000  00000020  RWIX
      CPU_TIMER0            00000c00   00000008  00000000  00000008  RWIX
      CPU_TIMER1            00000c08   00000008  00000000  00000008  RWIX
      CPU_TIMER2            00000c10   00000008  00000000  00000008  RWIX
      PIE_CTRL              00000ce0   00000020  00000000  00000020  RWIX
      PIE_VECT              00000d00   00000100  00000000  00000100  RWIX
      COMP1                 00006400   00000020  00000000  00000020  RWIX
      COMP2                 00006420   00000020  00000000  00000020  RWIX
      EPWM1                 00006800   00000040  00000000  00000040  RWIX
      EPWM2                 00006840   00000040  00000000  00000040  RWIX
      EPWM3                 00006880   00000040  00000000  00000040  RWIX
      EPWM4                 000068c0   00000040  00000000  00000040  RWIX
      ECAP1                 00006a00   00000020  00000000  00000020  RWIX
      GPIOCTRL              00006f80   00000040  00000000  00000040  RWIX
      GPIODAT               00006fc0   00000020  00000000  00000020  RWIX
      GPIOINT               00006fe0   00000020  00000000  00000020  RWIX
      SYSTEM                00007010   00000020  00000000  00000020  RWIX
      SPIA                  00007040   00000010  00000000  00000010  RWIX
      SCIA                  00007050   00000010  00000000  00000010  RWIX
      NMIINTRUPT            00007060   00000010  00000000  00000010  RWIX
      XINTRUPT              00007070   00000010  00000000  00000010  RWIX
      ADC                   00007100   00000080  00000000  00000080  RWIX
      I2CA                  00007900   00000040  00000000  00000040  RWIX
      DRAML0                00008250   000001b0  000001b0  00000000  RWIX
      PARTID                003d7fff   00000001  00000000  00000001  RWIX
      CSM_PWL               003f7ff8   00000008  00000000  00000008  RWIX
    
    
    SECTION ALLOCATION MAP
    
     output                                  attributes/
    section   page    origin      length       input sections
    --------  ----  ----------  ----------   ----------------
    codestart 
    *          0    00000000    00000002     
                      00000000    00000002     driverlib.lib : f2802xx_codestartbranch.obj (codestart)
    
    .text      0    00000040    000005dc     
                      00000040    000001ed     SCIA.obj (.text)
                      0000022d    00000054     rts2800_ml.lib : boot28.asm.obj (.text)
                      00000281    00000048     driverlib.lib : gpio.obj (.text:_GPIO_setMode)
                      000002c9    00000029                   : gpio.obj (.text:_GPIO_setDirection)
                      000002f2    00000029                   : gpio.obj (.text:_GPIO_setPullUp)
                      0000031b    00000029     rts2800_ml.lib : exit.c.obj (.text)
                      00000344    00000027     driverlib.lib : gpio.obj (.text:_GPIO_setQualification)
                      0000036b    00000024     rts2800_ml.lib : cpy_tbl.c.obj (.text)
                      0000038f    0000001d                    : memcpy.c.obj (.text)
                      000003ac    00000015     driverlib.lib : pll.obj (.text:_PLL_setup)
                      000003c1    00000014                   : gpio.obj (.text:_GPIO_toggle)
                      000003d5    00000011                   : gpio.obj (.text:_GPIO_getData)
                      000003e6    00000011                   : pie.obj (.text:_PIE_disableAllInts)
                      000003f7    00000011                   : pie.obj (.text:_PIE_setDebugIntVectorTable)
                      00000408    00000011     rts2800_ml.lib : args_main.c.obj (.text)
                      00000419    0000000a     driverlib.lib : adc.obj (.text:_ADC_init)
                      00000423    0000000a                   : pie.obj (.text:_PIE_init)
                      0000042d    0000000a                   : sci.obj (.text:_SCI_resetChannels)
                      00000437    0000000a                   : sci.obj (.text:_SCI_resetRxFifo)
                      00000441    0000000a                   : sci.obj (.text:_SCI_resetTxFifo)
                      0000044b    00000009                   : clk.obj (.text:_CLK_enableSciaClock)
                      00000454    00000009                   : sci.obj (.text:_SCI_putDataBlocking)
                      0000045d    00000009     rts2800_ml.lib : _lock.c.obj (.text)
                      00000466    00000008     driverlib.lib : clk.obj (.text:_CLK_init)
                      0000046e    00000008                   : flash.obj (.text:_FLASH_init)
                      00000476    00000008                   : gpio.obj (.text:_GPIO_init)
                      0000047e    00000008                   : pll.obj (.text:_PLL_init)
                      00000486    00000008                   : sci.obj (.text:_SCI_init)
                      0000048e    00000008                   : wdog.obj (.text:_WDOG_disable)
                      00000496    00000008                   : wdog.obj (.text:_WDOG_init)
                      0000049e    00000008                   : f2802xx_codestartbranch.obj (.text)
                      000004a6    00000007                   : clk.obj (.text:_CLK_enableAdcClock)
                      000004ad    00000007                   : clk.obj (.text:_CLK_setOscSrc)
                      000004b4    00000007                   : pll.obj (.text:_PLL_setDivider)
                      000004bb    00000007                   : sci.obj (.text:_SCI_setRxFifoIntLevel)
                      000004c2    00000007                   : sci.obj (.text:_SCI_setTxFifoIntLevel)
                      000004c9    00000006                   : pll.obj (.text:_PLL_setMultiplier)
                      000004cf    00000006                   : sci.obj (.text:_SCI_setBaudRate)
                      000004d5    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT1_ISR)
                      000004da    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT2_ISR)
                      000004df    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT3_ISR)
                      000004e4    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT4_ISR)
                      000004e9    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT5_ISR)
                      000004ee    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT6_ISR)
                      000004f3    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT7_ISR)
                      000004f8    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT8_ISR)
                      000004fd    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT9_ISR)
                      00000502    00000005                   : f2802xx_defaultisr.obj (.text:_DATALOG_ISR)
                      00000507    00000005                   : f2802xx_defaultisr.obj (.text:_ECAP1_INT_ISR)
                      0000050c    00000005                   : f2802xx_defaultisr.obj (.text:_EMPTY_ISR)
                      00000511    00000005                   : f2802xx_defaultisr.obj (.text:_EMUINT_ISR)
                      00000516    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM1_INT_ISR)
                      0000051b    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM1_TZINT_ISR)
                      00000520    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM2_INT_ISR)
                      00000525    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM2_TZINT_ISR)
                      0000052a    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM3_INT_ISR)
                      0000052f    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM3_TZINT_ISR)
                      00000534    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM4_INT_ISR)
                      00000539    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM4_TZINT_ISR)
                      0000053e    00000005                   : f2802xx_defaultisr.obj (.text:_I2CINT1A_ISR)
                      00000543    00000005                   : f2802xx_defaultisr.obj (.text:_I2CINT2A_ISR)
                      00000548    00000005                   : f2802xx_defaultisr.obj (.text:_ILLEGAL_ISR)
                      0000054d    00000005                   : f2802xx_defaultisr.obj (.text:_INT13_ISR)
                      00000552    00000005                   : f2802xx_defaultisr.obj (.text:_INT14_ISR)
                      00000557    00000005                   : f2802xx_defaultisr.obj (.text:_NMI_ISR)
                      0000055c    00000005                   : f2802xx_defaultisr.obj (.text:_PIE_RESERVED)
                      00000561    00000005                   : pie.obj (.text:_PIE_illegalIsr)
                      00000566    00000005                   : f2802xx_defaultisr.obj (.text:_RTOSINT_ISR)
                      0000056b    00000005                   : f2802xx_defaultisr.obj (.text:_SCIRXINTA_ISR)
                      00000570    00000005                   : f2802xx_defaultisr.obj (.text:_SCITXINTA_ISR)
                      00000575    00000005                   : f2802xx_defaultisr.obj (.text:_SPIRXINTA_ISR)
                      0000057a    00000005                   : f2802xx_defaultisr.obj (.text:_SPITXINTA_ISR)
                      0000057f    00000005                   : f2802xx_defaultisr.obj (.text:_TINT0_ISR)
                      00000584    00000005                   : f2802xx_defaultisr.obj (.text:_USER10_ISR)
                      00000589    00000005                   : f2802xx_defaultisr.obj (.text:_USER11_ISR)
                      0000058e    00000005                   : f2802xx_defaultisr.obj (.text:_USER12_ISR)
                      00000593    00000005                   : f2802xx_defaultisr.obj (.text:_USER1_ISR)
                      00000598    00000005                   : f2802xx_defaultisr.obj (.text:_USER2_ISR)
                      0000059d    00000005                   : f2802xx_defaultisr.obj (.text:_USER3_ISR)
                      000005a2    00000005                   : f2802xx_defaultisr.obj (.text:_USER4_ISR)
                      000005a7    00000005                   : f2802xx_defaultisr.obj (.text:_USER5_ISR)
                      000005ac    00000005                   : f2802xx_defaultisr.obj (.text:_USER6_ISR)
                      000005b1    00000005                   : f2802xx_defaultisr.obj (.text:_USER7_ISR)
                      000005b6    00000005                   : f2802xx_defaultisr.obj (.text:_USER8_ISR)
                      000005bb    00000005                   : f2802xx_defaultisr.obj (.text:_USER9_ISR)
                      000005c0    00000005                   : f2802xx_defaultisr.obj (.text:_WAKEINT_ISR)
                      000005c5    00000005                   : f2802xx_defaultisr.obj (.text:_XINT1_ISR)
                      000005ca    00000005                   : f2802xx_defaultisr.obj (.text:_XINT2_ISR)
                      000005cf    00000005                   : f2802xx_defaultisr.obj (.text:_XINT3_ISR)
                      000005d4    00000005                   : f2802xx_defaultisr.obj (.text:_rsvd_ISR)
                      000005d9    00000004                   : cpu.obj (.text:_CPU_init)
                      000005dd    00000004                   : sci.obj (.text:_SCI_clearRxFifoInt)
                      000005e1    00000004                   : sci.obj (.text:_SCI_clearTxFifoInt)
                      000005e5    00000004                   : sci.obj (.text:_SCI_enableFifoEnh)
                      000005e9    00000004                   : sci.obj (.text:_SCI_getRxFifoStatus)
                      000005ed    00000004                   : sci.obj (.text:_SCI_setCharLength)
                      000005f1    00000004                   : sci.obj (.text:_SCI_setNumStopBits)
                      000005f5    00000003                   : cpu.obj (.text:_CPU_clearIntFlags)
                      000005f8    00000003                   : cpu.obj (.text:_CPU_disableGlobalInts)
                      000005fb    00000003                   : pie.obj (.text:_PIE_disable)
                      000005fe    00000003                   : pie.obj (.text:_PIE_enable)
                      00000601    00000003                   : pll.obj (.text:_PLL_getClkStatus)
                      00000604    00000003                   : pll.obj (.text:_PLL_getLockStatus)
                      00000607    00000003                   : sci.obj (.text:_SCI_disableParity)
                      0000060a    00000003                   : sci.obj (.text:_SCI_enable)
                      0000060d    00000003                   : sci.obj (.text:_SCI_enableRx)
                      00000610    00000003                   : sci.obj (.text:_SCI_enableRxInt)
                      00000613    00000003                   : sci.obj (.text:_SCI_enableTx)
                      00000616    00000003                   : sci.obj (.text:_SCI_enableTxInt)
                      00000619    00000002     rts2800_ml.lib : pre_init.c.obj (.text)
                      0000061b    00000001                    : startup.c.obj (.text)
    
    .cinit     0    00008000    000000c5     
                      00008000    00000083     SCIA.obj (.cinit:_message)
                      00008083    00000028     SCIA.obj (.cinit)
                      000080ab    0000000e     rts2800_ml.lib : exit.c.obj (.cinit)
                      000080b9    00000005                    : _lock.c.obj (.cinit:__lock)
                      000080be    00000005                    : _lock.c.obj (.cinit:__unlock)
                      000080c3    00000002     --HOLE-- [fill = 0]
    
    .pinit     0    00000040    00000000     UNINITIALIZED
    
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_ml.lib : boot28.asm.obj (.reset)
    
    .stack     1    00000700    00000100     UNINITIALIZED
                      00000700    00000100     --HOLE--
    
    .econst    1    00008250    00000100     
                      00008250    00000100     driverlib.lib : pie.obj (.econst:_PIE_tableDebugInit)
    
    .ebss      1    00008350    000000b0     UNINITIALIZED
                      00008350    00000018     SCIA.obj (.ebss)
                      00008368    00000006     rts2800_ml.lib : exit.c.obj (.ebss)
                      0000836e    00000002                    : _lock.c.obj (.ebss:__lock)
                      00008370    00000002                    : _lock.c.obj (.ebss:__unlock)
                      00008372    00000001     driverlib.lib : cpu.obj (.ebss)
                      00008373    0000000d     --HOLE--
                      00008380    00000080     SCIA.obj (.ebss:_message)
    
    MODULE SUMMARY
    
           Module                        code   initialized data   uninitialized data
           ------                        ----   ----------------   ------------------
        .\
           SCIA.obj                      493    171                152               
        +--+-----------------------------+------+------------------+--------------------+
           Total:                        493    171                152               
                                                                                     
        C:/ti/C2000Ware_4_00_00_00/device_support/f2802x/common/ccs/Debug/driverlib.lib
           pie.obj                       55     256                0                 
           f2802xx_defaultisr.obj        255    0                  0                 
           gpio.obj                      238    0                  0                 
           sci.obj                       109    0                  0                 
           pll.obj                       48     0                  0                 
           clk.obj                       31     0                  0                 
           wdog.obj                      16     0                  0                 
           cpu.obj                       10     0                  1                 
           adc.obj                       10     0                  0                 
           f2802xx_codestartbranch.obj   10     0                  0                 
           flash.obj                     8      0                  0                 
        +--+-----------------------------+------+------------------+--------------------+
           Total:                        790    256                1                 
                                                                                     
        C:/ti/ccs1020/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/lib/rts2800_ml.lib
           boot28.asm.obj                84     0                  0                 
           exit.c.obj                    41     14                 6                 
           cpy_tbl.c.obj                 36     0                  0                 
           memcpy.c.obj                  29     0                  0                 
           _lock.c.obj                   9      10                 4                 
           args_main.c.obj               17     0                  0                 
           pre_init.c.obj                2      0                  0                 
           startup.c.obj                 1      0                  0                 
        +--+-----------------------------+------+------------------+--------------------+
           Total:                        219    24                 10                
                                                                                     
           Stack:                        0      0                  256               
        +--+-----------------------------+------+------------------+--------------------+
           Grand Total:                  1502   451                419               
    
    
    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
    
    address     data page           name
    --------    ----------------    ----
    00000700      1c (00000700)     __stack
    
    00008250     209 (00008240)     _PIE_tableDebugInit
    
    00008350     20d (00008340)     _LoopCount
    00008351     20d (00008340)     _ErrorCount
    00008352     20d (00008340)     _redLED
    00008353     20d (00008340)     _blueLED
    00008354     20d (00008340)     _greenLED
    00008355     20d (00008340)     _rdvLoopCount
    00008356     20d (00008340)     _rdvWaitCount
    00008357     20d (00008340)     _rdvWordCount
    00008358     20d (00008340)     _rdvReceivedCount
    00008359     20d (00008340)     _lastReceived
    0000835a     20d (00008340)     _byteReceived
    0000835b     20d (00008340)     _receivedByteFlag
    0000835c     20d (00008340)     _myAdc
    0000835e     20d (00008340)     _myClk
    00008360     20d (00008340)     _myFlash
    00008362     20d (00008340)     _myGpio
    00008364     20d (00008340)     _myPie
    00008366     20d (00008340)     _mySci
    00008368     20d (00008340)     ___TI_enable_exit_profile_output
    0000836a     20d (00008340)     ___TI_cleanup_ptr
    0000836c     20d (00008340)     ___TI_dtors_ptr
    0000836e     20d (00008340)     __lock
    00008370     20d (00008340)     __unlock
    00008372     20d (00008340)     _cpu
    
    00008380     20e (00008380)     _message
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    page  address   name                            
    ----  -------   ----                            
    0     00000040  .text                           
    0     0000031b  C$$EXIT                         
    0     000004d5  _ADCINT1_ISR                    
    0     000004da  _ADCINT2_ISR                    
    0     000004df  _ADCINT3_ISR                    
    0     000004e4  _ADCINT4_ISR                    
    0     000004e9  _ADCINT5_ISR                    
    0     000004ee  _ADCINT6_ISR                    
    0     000004f3  _ADCINT7_ISR                    
    0     000004f8  _ADCINT8_ISR                    
    0     000004fd  _ADCINT9_ISR                    
    0     00000419  _ADC_init                       
    0     000004a6  _CLK_enableAdcClock             
    0     0000044b  _CLK_enableSciaClock            
    0     00000466  _CLK_init                       
    0     000004ad  _CLK_setOscSrc                  
    0     000005f5  _CPU_clearIntFlags              
    0     000005f8  _CPU_disableGlobalInts          
    0     000005d9  _CPU_init                       
    0     00000502  _DATALOG_ISR                    
    0     00000507  _ECAP1_INT_ISR                  
    0     0000050c  _EMPTY_ISR                      
    0     00000511  _EMUINT_ISR                     
    0     00000516  _EPWM1_INT_ISR                  
    0     0000051b  _EPWM1_TZINT_ISR                
    0     00000520  _EPWM2_INT_ISR                  
    0     00000525  _EPWM2_TZINT_ISR                
    0     0000052a  _EPWM3_INT_ISR                  
    0     0000052f  _EPWM3_TZINT_ISR                
    0     00000534  _EPWM4_INT_ISR                  
    0     00000539  _EPWM4_TZINT_ISR                
    1     00008351  _ErrorCount                     
    0     0000046e  _FLASH_init                     
    0     000003d5  _GPIO_getData                   
    0     00000476  _GPIO_init                      
    0     000002c9  _GPIO_setDirection              
    0     00000281  _GPIO_setMode                   
    0     000002f2  _GPIO_setPullUp                 
    0     00000344  _GPIO_setQualification          
    0     000003c1  _GPIO_toggle                    
    0     0000053e  _I2CINT1A_ISR                   
    0     00000543  _I2CINT2A_ISR                   
    0     00000548  _ILLEGAL_ISR                    
    0     0000054d  _INT13_ISR                      
    0     00000552  _INT14_ISR                      
    1     00008350  _LoopCount                      
    0     00000557  _NMI_ISR                        
    0     0000055c  _PIE_RESERVED                   
    0     000005fb  _PIE_disable                    
    0     000003e6  _PIE_disableAllInts             
    0     000005fe  _PIE_enable                     
    0     00000561  _PIE_illegalIsr                 
    0     00000423  _PIE_init                       
    0     000003f7  _PIE_setDebugIntVectorTable     
    1     00008250  _PIE_tableDebugInit             
    0     00000601  _PLL_getClkStatus               
    0     00000604  _PLL_getLockStatus              
    0     0000047e  _PLL_init                       
    0     000004b4  _PLL_setDivider                 
    0     000004c9  _PLL_setMultiplier              
    0     000003ac  _PLL_setup                      
    0     00000566  _RTOSINT_ISR                    
    0     0000056b  _SCIRXINTA_ISR                  
    0     00000570  _SCITXINTA_ISR                  
    0     000005dd  _SCI_clearRxFifoInt             
    0     000005e1  _SCI_clearTxFifoInt             
    0     00000607  _SCI_disableParity              
    0     0000060a  _SCI_enable                     
    0     000005e5  _SCI_enableFifoEnh              
    0     0000060d  _SCI_enableRx                   
    0     00000610  _SCI_enableRxInt                
    0     00000613  _SCI_enableTx                   
    0     00000616  _SCI_enableTxInt                
    0     000005e9  _SCI_getRxFifoStatus            
    0     00000486  _SCI_init                       
    0     00000454  _SCI_putDataBlocking            
    0     0000042d  _SCI_resetChannels              
    0     00000437  _SCI_resetRxFifo                
    0     00000441  _SCI_resetTxFifo                
    0     000004cf  _SCI_setBaudRate                
    0     000005ed  _SCI_setCharLength              
    0     000005f1  _SCI_setNumStopBits             
    0     000004bb  _SCI_setRxFifoIntLevel          
    0     000004c2  _SCI_setTxFifoIntLevel          
    0     00000575  _SPIRXINTA_ISR                  
    0     0000057a  _SPITXINTA_ISR                  
    0     0000057f  _TINT0_ISR                      
    0     00000584  _USER10_ISR                     
    0     00000589  _USER11_ISR                     
    0     0000058e  _USER12_ISR                     
    0     00000593  _USER1_ISR                      
    0     00000598  _USER2_ISR                      
    0     0000059d  _USER3_ISR                      
    0     000005a2  _USER4_ISR                      
    0     000005a7  _USER5_ISR                      
    0     000005ac  _USER6_ISR                      
    0     000005b1  _USER7_ISR                      
    0     000005b6  _USER8_ISR                      
    0     000005bb  _USER9_ISR                      
    0     000005c0  _WAKEINT_ISR                    
    0     0000048e  _WDOG_disable                   
    0     00000496  _WDOG_init                      
    0     000005c5  _XINT1_ISR                      
    0     000005ca  _XINT2_ISR                      
    0     000005cf  _XINT3_ISR                      
    1     00000800  __STACK_END                     
    abs   00000100  __STACK_SIZE                    
    1     0000836a  ___TI_cleanup_ptr               
    1     0000836c  ___TI_dtors_ptr                 
    1     00008368  ___TI_enable_exit_profile_output
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    0     00008000  ___cinit__                      
    0     0000061c  ___etext__                      
    abs   ffffffff  ___pinit__                      
    0     00000040  ___text__                       
    0     00000408  __args_main                     
    1     0000836e  __lock                          
    0     00000465  __nop                           
    0     00000461  __register_lock                 
    0     0000045d  __register_unlock               
    1     00000700  __stack                         
    0     0000061b  __system_post_cinit             
    0     00000619  __system_pre_init               
    1     00008370  __unlock                        
    0     0000031b  _abort                          
    1     00008353  _blueLED                        
    1     0000835a  _byteReceived                   
    0     0000022d  _c_int00                        
    0     0000036b  _copy_in                        
    1     00008372  _cpu                            
    0     000001c7  _error                          
    0     0000031d  _exit                           
    1     00008354  _greenLED                       
    1     00008359  _lastReceived                   
    0     00000048  _main                           
    0     0000038f  _memcpy                         
    1     00008380  _message                        
    1     0000835c  _myAdc                          
    1     0000835e  _myClk                          
    1     00008360  _myFlash                        
    1     00008362  _myGpio                         
    1     00008364  _myPie                          
    1     00008366  _mySci                          
    1     00008355  _rdvLoopCount                   
    1     00008358  _rdvReceivedCount               
    1     00008356  _rdvWaitCount                   
    1     00008357  _rdvWordCount                   
    1     0000835b  _receivedByteFlag               
    1     00008352  _redLED                         
    0     000005d4  _rsvd_ISR                       
    0     00000202  _scia_fifo_init                 
    0     000001cc  _scia_init                      
    abs   ffffffff  binit                           
    0     00008000  cinit                           
    0     00000000  code_start                      
    0     0000061c  etext                           
    abs   ffffffff  pinit                           
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    page  address   name                            
    ----  -------   ----                            
    0     00000000  code_start                      
    0     00000040  .text                           
    0     00000040  ___text__                       
    0     00000048  _main                           
    0     000001c7  _error                          
    0     000001cc  _scia_init                      
    0     00000202  _scia_fifo_init                 
    0     0000022d  _c_int00                        
    0     00000281  _GPIO_setMode                   
    0     000002c9  _GPIO_setDirection              
    0     000002f2  _GPIO_setPullUp                 
    0     0000031b  C$$EXIT                         
    0     0000031b  _abort                          
    0     0000031d  _exit                           
    0     00000344  _GPIO_setQualification          
    0     0000036b  _copy_in                        
    0     0000038f  _memcpy                         
    0     000003ac  _PLL_setup                      
    0     000003c1  _GPIO_toggle                    
    0     000003d5  _GPIO_getData                   
    0     000003e6  _PIE_disableAllInts             
    0     000003f7  _PIE_setDebugIntVectorTable     
    0     00000408  __args_main                     
    0     00000419  _ADC_init                       
    0     00000423  _PIE_init                       
    0     0000042d  _SCI_resetChannels              
    0     00000437  _SCI_resetRxFifo                
    0     00000441  _SCI_resetTxFifo                
    0     0000044b  _CLK_enableSciaClock            
    0     00000454  _SCI_putDataBlocking            
    0     0000045d  __register_unlock               
    0     00000461  __register_lock                 
    0     00000465  __nop                           
    0     00000466  _CLK_init                       
    0     0000046e  _FLASH_init                     
    0     00000476  _GPIO_init                      
    0     0000047e  _PLL_init                       
    0     00000486  _SCI_init                       
    0     0000048e  _WDOG_disable                   
    0     00000496  _WDOG_init                      
    0     000004a6  _CLK_enableAdcClock             
    0     000004ad  _CLK_setOscSrc                  
    0     000004b4  _PLL_setDivider                 
    0     000004bb  _SCI_setRxFifoIntLevel          
    0     000004c2  _SCI_setTxFifoIntLevel          
    0     000004c9  _PLL_setMultiplier              
    0     000004cf  _SCI_setBaudRate                
    0     000004d5  _ADCINT1_ISR                    
    0     000004da  _ADCINT2_ISR                    
    0     000004df  _ADCINT3_ISR                    
    0     000004e4  _ADCINT4_ISR                    
    0     000004e9  _ADCINT5_ISR                    
    0     000004ee  _ADCINT6_ISR                    
    0     000004f3  _ADCINT7_ISR                    
    0     000004f8  _ADCINT8_ISR                    
    0     000004fd  _ADCINT9_ISR                    
    0     00000502  _DATALOG_ISR                    
    0     00000507  _ECAP1_INT_ISR                  
    0     0000050c  _EMPTY_ISR                      
    0     00000511  _EMUINT_ISR                     
    0     00000516  _EPWM1_INT_ISR                  
    0     0000051b  _EPWM1_TZINT_ISR                
    0     00000520  _EPWM2_INT_ISR                  
    0     00000525  _EPWM2_TZINT_ISR                
    0     0000052a  _EPWM3_INT_ISR                  
    0     0000052f  _EPWM3_TZINT_ISR                
    0     00000534  _EPWM4_INT_ISR                  
    0     00000539  _EPWM4_TZINT_ISR                
    0     0000053e  _I2CINT1A_ISR                   
    0     00000543  _I2CINT2A_ISR                   
    0     00000548  _ILLEGAL_ISR                    
    0     0000054d  _INT13_ISR                      
    0     00000552  _INT14_ISR                      
    0     00000557  _NMI_ISR                        
    0     0000055c  _PIE_RESERVED                   
    0     00000561  _PIE_illegalIsr                 
    0     00000566  _RTOSINT_ISR                    
    0     0000056b  _SCIRXINTA_ISR                  
    0     00000570  _SCITXINTA_ISR                  
    0     00000575  _SPIRXINTA_ISR                  
    0     0000057a  _SPITXINTA_ISR                  
    0     0000057f  _TINT0_ISR                      
    0     00000584  _USER10_ISR                     
    0     00000589  _USER11_ISR                     
    0     0000058e  _USER12_ISR                     
    0     00000593  _USER1_ISR                      
    0     00000598  _USER2_ISR                      
    0     0000059d  _USER3_ISR                      
    0     000005a2  _USER4_ISR                      
    0     000005a7  _USER5_ISR                      
    0     000005ac  _USER6_ISR                      
    0     000005b1  _USER7_ISR                      
    0     000005b6  _USER8_ISR                      
    0     000005bb  _USER9_ISR                      
    0     000005c0  _WAKEINT_ISR                    
    0     000005c5  _XINT1_ISR                      
    0     000005ca  _XINT2_ISR                      
    0     000005cf  _XINT3_ISR                      
    0     000005d4  _rsvd_ISR                       
    0     000005d9  _CPU_init                       
    0     000005dd  _SCI_clearRxFifoInt             
    0     000005e1  _SCI_clearTxFifoInt             
    0     000005e5  _SCI_enableFifoEnh              
    0     000005e9  _SCI_getRxFifoStatus            
    0     000005ed  _SCI_setCharLength              
    0     000005f1  _SCI_setNumStopBits             
    0     000005f5  _CPU_clearIntFlags              
    0     000005f8  _CPU_disableGlobalInts          
    0     000005fb  _PIE_disable                    
    0     000005fe  _PIE_enable                     
    0     00000601  _PLL_getClkStatus               
    0     00000604  _PLL_getLockStatus              
    0     00000607  _SCI_disableParity              
    0     0000060a  _SCI_enable                     
    0     0000060d  _SCI_enableRx                   
    0     00000610  _SCI_enableRxInt                
    0     00000613  _SCI_enableTx                   
    0     00000616  _SCI_enableTxInt                
    0     00000619  __system_pre_init               
    0     0000061b  __system_post_cinit             
    0     0000061c  ___etext__                      
    0     0000061c  etext                           
    0     00008000  ___cinit__                      
    0     00008000  cinit                           
    1     00000700  __stack                         
    1     00000800  __STACK_END                     
    1     00008250  _PIE_tableDebugInit             
    1     00008350  _LoopCount                      
    1     00008351  _ErrorCount                     
    1     00008352  _redLED                         
    1     00008353  _blueLED                        
    1     00008354  _greenLED                       
    1     00008355  _rdvLoopCount                   
    1     00008356  _rdvWaitCount                   
    1     00008357  _rdvWordCount                   
    1     00008358  _rdvReceivedCount               
    1     00008359  _lastReceived                   
    1     0000835a  _byteReceived                   
    1     0000835b  _receivedByteFlag               
    1     0000835c  _myAdc                          
    1     0000835e  _myClk                          
    1     00008360  _myFlash                        
    1     00008362  _myGpio                         
    1     00008364  _myPie                          
    1     00008366  _mySci                          
    1     00008368  ___TI_enable_exit_profile_output
    1     0000836a  ___TI_cleanup_ptr               
    1     0000836c  ___TI_dtors_ptr                 
    1     0000836e  __lock                          
    1     00008370  __unlock                        
    1     00008372  _cpu                            
    1     00008380  _message                        
    abs   00000100  __STACK_SIZE                    
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    abs   ffffffff  ___pinit__                      
    abs   ffffffff  binit                           
    abs   ffffffff  pinit                           
    
    [161 symbols]
    

    CAP-20-D_FLASH0.MAP

    ******************************************************************************
                 TMS320C2000 Linker PC v21.6.0                     
    ******************************************************************************
    >> Linked Mon Apr 11 09:08:45 2022
    
    OUTPUT FILE NAME:   <CAM-20-D.out>
    ENTRY POINT SYMBOL: "code_start"  address: 00000000
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      BEGIN                 00000000   00000002  00000002  00000000  RWIX
      RAMM0                 00000040   000006c0  000005dc  000000e4  RWIX
      PRAML0                00008000   00000250  00000000  00000250  RWIX
      FLASH0                003f4000   00001000  000000c5  00000f3b  RWIX
      IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
      IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
      IQTABLES3             003febdc   000000aa  00000000  000000aa  RWIX
      BOOTROM               003ff27c   00000d44  00000000  00000d44  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
    
    PAGE 1:
      BOOT_RSVD             00000002   0000004e  00000000  0000004e  RWIX
      RAMM1                 00000700   00000100  00000100  00000000  RWIX
      DEV_EMU               00000880   00000105  00000000  00000105  RWIX
      SYS_PWR_CTL           00000985   00000003  00000000  00000003  RWIX
      FLASH_REGS            00000a80   00000060  00000000  00000060  RWIX
      CSM                   00000ae0   00000010  00000000  00000010  RWIX
      ADC_RESULT            00000b00   00000020  00000000  00000020  RWIX
      CPU_TIMER0            00000c00   00000008  00000000  00000008  RWIX
      CPU_TIMER1            00000c08   00000008  00000000  00000008  RWIX
      CPU_TIMER2            00000c10   00000008  00000000  00000008  RWIX
      PIE_CTRL              00000ce0   00000020  00000000  00000020  RWIX
      PIE_VECT              00000d00   00000100  00000000  00000100  RWIX
      COMP1                 00006400   00000020  00000000  00000020  RWIX
      COMP2                 00006420   00000020  00000000  00000020  RWIX
      EPWM1                 00006800   00000040  00000000  00000040  RWIX
      EPWM2                 00006840   00000040  00000000  00000040  RWIX
      EPWM3                 00006880   00000040  00000000  00000040  RWIX
      EPWM4                 000068c0   00000040  00000000  00000040  RWIX
      ECAP1                 00006a00   00000020  00000000  00000020  RWIX
      GPIOCTRL              00006f80   00000040  00000000  00000040  RWIX
      GPIODAT               00006fc0   00000020  00000000  00000020  RWIX
      GPIOINT               00006fe0   00000020  00000000  00000020  RWIX
      SYSTEM                00007010   00000020  00000000  00000020  RWIX
      SPIA                  00007040   00000010  00000000  00000010  RWIX
      SCIA                  00007050   00000010  00000000  00000010  RWIX
      NMIINTRUPT            00007060   00000010  00000000  00000010  RWIX
      XINTRUPT              00007070   00000010  00000000  00000010  RWIX
      ADC                   00007100   00000080  00000000  00000080  RWIX
      I2CA                  00007900   00000040  00000000  00000040  RWIX
      DRAML0                00008250   000001b0  000001b0  00000000  RWIX
      PARTID                003d7fff   00000001  00000000  00000001  RWIX
      CSM_PWL               003f7ff8   00000008  00000000  00000008  RWIX
    
    
    SECTION ALLOCATION MAP
    
     output                                  attributes/
    section   page    origin      length       input sections
    --------  ----  ----------  ----------   ----------------
    codestart 
    *          0    00000000    00000002     
                      00000000    00000002     driverlib.lib : f2802xx_codestartbranch.obj (codestart)
    
    .text      0    00000040    000005dc     
                      00000040    000001ed     SCIA.obj (.text)
                      0000022d    00000054     rts2800_ml.lib : boot28.asm.obj (.text)
                      00000281    00000048     driverlib.lib : gpio.obj (.text:_GPIO_setMode)
                      000002c9    00000029                   : gpio.obj (.text:_GPIO_setDirection)
                      000002f2    00000029                   : gpio.obj (.text:_GPIO_setPullUp)
                      0000031b    00000029     rts2800_ml.lib : exit.c.obj (.text)
                      00000344    00000027     driverlib.lib : gpio.obj (.text:_GPIO_setQualification)
                      0000036b    00000024     rts2800_ml.lib : cpy_tbl.c.obj (.text)
                      0000038f    0000001d                    : memcpy.c.obj (.text)
                      000003ac    00000015     driverlib.lib : pll.obj (.text:_PLL_setup)
                      000003c1    00000014                   : gpio.obj (.text:_GPIO_toggle)
                      000003d5    00000011                   : gpio.obj (.text:_GPIO_getData)
                      000003e6    00000011                   : pie.obj (.text:_PIE_disableAllInts)
                      000003f7    00000011                   : pie.obj (.text:_PIE_setDebugIntVectorTable)
                      00000408    00000011     rts2800_ml.lib : args_main.c.obj (.text)
                      00000419    0000000a     driverlib.lib : adc.obj (.text:_ADC_init)
                      00000423    0000000a                   : pie.obj (.text:_PIE_init)
                      0000042d    0000000a                   : sci.obj (.text:_SCI_resetChannels)
                      00000437    0000000a                   : sci.obj (.text:_SCI_resetRxFifo)
                      00000441    0000000a                   : sci.obj (.text:_SCI_resetTxFifo)
                      0000044b    00000009                   : clk.obj (.text:_CLK_enableSciaClock)
                      00000454    00000009                   : sci.obj (.text:_SCI_putDataBlocking)
                      0000045d    00000009     rts2800_ml.lib : _lock.c.obj (.text)
                      00000466    00000008     driverlib.lib : clk.obj (.text:_CLK_init)
                      0000046e    00000008                   : flash.obj (.text:_FLASH_init)
                      00000476    00000008                   : gpio.obj (.text:_GPIO_init)
                      0000047e    00000008                   : pll.obj (.text:_PLL_init)
                      00000486    00000008                   : sci.obj (.text:_SCI_init)
                      0000048e    00000008                   : wdog.obj (.text:_WDOG_disable)
                      00000496    00000008                   : wdog.obj (.text:_WDOG_init)
                      0000049e    00000008                   : f2802xx_codestartbranch.obj (.text)
                      000004a6    00000007                   : clk.obj (.text:_CLK_enableAdcClock)
                      000004ad    00000007                   : clk.obj (.text:_CLK_setOscSrc)
                      000004b4    00000007                   : pll.obj (.text:_PLL_setDivider)
                      000004bb    00000007                   : sci.obj (.text:_SCI_setRxFifoIntLevel)
                      000004c2    00000007                   : sci.obj (.text:_SCI_setTxFifoIntLevel)
                      000004c9    00000006                   : pll.obj (.text:_PLL_setMultiplier)
                      000004cf    00000006                   : sci.obj (.text:_SCI_setBaudRate)
                      000004d5    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT1_ISR)
                      000004da    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT2_ISR)
                      000004df    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT3_ISR)
                      000004e4    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT4_ISR)
                      000004e9    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT5_ISR)
                      000004ee    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT6_ISR)
                      000004f3    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT7_ISR)
                      000004f8    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT8_ISR)
                      000004fd    00000005                   : f2802xx_defaultisr.obj (.text:_ADCINT9_ISR)
                      00000502    00000005                   : f2802xx_defaultisr.obj (.text:_DATALOG_ISR)
                      00000507    00000005                   : f2802xx_defaultisr.obj (.text:_ECAP1_INT_ISR)
                      0000050c    00000005                   : f2802xx_defaultisr.obj (.text:_EMPTY_ISR)
                      00000511    00000005                   : f2802xx_defaultisr.obj (.text:_EMUINT_ISR)
                      00000516    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM1_INT_ISR)
                      0000051b    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM1_TZINT_ISR)
                      00000520    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM2_INT_ISR)
                      00000525    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM2_TZINT_ISR)
                      0000052a    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM3_INT_ISR)
                      0000052f    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM3_TZINT_ISR)
                      00000534    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM4_INT_ISR)
                      00000539    00000005                   : f2802xx_defaultisr.obj (.text:_EPWM4_TZINT_ISR)
                      0000053e    00000005                   : f2802xx_defaultisr.obj (.text:_I2CINT1A_ISR)
                      00000543    00000005                   : f2802xx_defaultisr.obj (.text:_I2CINT2A_ISR)
                      00000548    00000005                   : f2802xx_defaultisr.obj (.text:_ILLEGAL_ISR)
                      0000054d    00000005                   : f2802xx_defaultisr.obj (.text:_INT13_ISR)
                      00000552    00000005                   : f2802xx_defaultisr.obj (.text:_INT14_ISR)
                      00000557    00000005                   : f2802xx_defaultisr.obj (.text:_NMI_ISR)
                      0000055c    00000005                   : f2802xx_defaultisr.obj (.text:_PIE_RESERVED)
                      00000561    00000005                   : pie.obj (.text:_PIE_illegalIsr)
                      00000566    00000005                   : f2802xx_defaultisr.obj (.text:_RTOSINT_ISR)
                      0000056b    00000005                   : f2802xx_defaultisr.obj (.text:_SCIRXINTA_ISR)
                      00000570    00000005                   : f2802xx_defaultisr.obj (.text:_SCITXINTA_ISR)
                      00000575    00000005                   : f2802xx_defaultisr.obj (.text:_SPIRXINTA_ISR)
                      0000057a    00000005                   : f2802xx_defaultisr.obj (.text:_SPITXINTA_ISR)
                      0000057f    00000005                   : f2802xx_defaultisr.obj (.text:_TINT0_ISR)
                      00000584    00000005                   : f2802xx_defaultisr.obj (.text:_USER10_ISR)
                      00000589    00000005                   : f2802xx_defaultisr.obj (.text:_USER11_ISR)
                      0000058e    00000005                   : f2802xx_defaultisr.obj (.text:_USER12_ISR)
                      00000593    00000005                   : f2802xx_defaultisr.obj (.text:_USER1_ISR)
                      00000598    00000005                   : f2802xx_defaultisr.obj (.text:_USER2_ISR)
                      0000059d    00000005                   : f2802xx_defaultisr.obj (.text:_USER3_ISR)
                      000005a2    00000005                   : f2802xx_defaultisr.obj (.text:_USER4_ISR)
                      000005a7    00000005                   : f2802xx_defaultisr.obj (.text:_USER5_ISR)
                      000005ac    00000005                   : f2802xx_defaultisr.obj (.text:_USER6_ISR)
                      000005b1    00000005                   : f2802xx_defaultisr.obj (.text:_USER7_ISR)
                      000005b6    00000005                   : f2802xx_defaultisr.obj (.text:_USER8_ISR)
                      000005bb    00000005                   : f2802xx_defaultisr.obj (.text:_USER9_ISR)
                      000005c0    00000005                   : f2802xx_defaultisr.obj (.text:_WAKEINT_ISR)
                      000005c5    00000005                   : f2802xx_defaultisr.obj (.text:_XINT1_ISR)
                      000005ca    00000005                   : f2802xx_defaultisr.obj (.text:_XINT2_ISR)
                      000005cf    00000005                   : f2802xx_defaultisr.obj (.text:_XINT3_ISR)
                      000005d4    00000005                   : f2802xx_defaultisr.obj (.text:_rsvd_ISR)
                      000005d9    00000004                   : cpu.obj (.text:_CPU_init)
                      000005dd    00000004                   : sci.obj (.text:_SCI_clearRxFifoInt)
                      000005e1    00000004                   : sci.obj (.text:_SCI_clearTxFifoInt)
                      000005e5    00000004                   : sci.obj (.text:_SCI_enableFifoEnh)
                      000005e9    00000004                   : sci.obj (.text:_SCI_getRxFifoStatus)
                      000005ed    00000004                   : sci.obj (.text:_SCI_setCharLength)
                      000005f1    00000004                   : sci.obj (.text:_SCI_setNumStopBits)
                      000005f5    00000003                   : cpu.obj (.text:_CPU_clearIntFlags)
                      000005f8    00000003                   : cpu.obj (.text:_CPU_disableGlobalInts)
                      000005fb    00000003                   : pie.obj (.text:_PIE_disable)
                      000005fe    00000003                   : pie.obj (.text:_PIE_enable)
                      00000601    00000003                   : pll.obj (.text:_PLL_getClkStatus)
                      00000604    00000003                   : pll.obj (.text:_PLL_getLockStatus)
                      00000607    00000003                   : sci.obj (.text:_SCI_disableParity)
                      0000060a    00000003                   : sci.obj (.text:_SCI_enable)
                      0000060d    00000003                   : sci.obj (.text:_SCI_enableRx)
                      00000610    00000003                   : sci.obj (.text:_SCI_enableRxInt)
                      00000613    00000003                   : sci.obj (.text:_SCI_enableTx)
                      00000616    00000003                   : sci.obj (.text:_SCI_enableTxInt)
                      00000619    00000002     rts2800_ml.lib : pre_init.c.obj (.text)
                      0000061b    00000001                    : startup.c.obj (.text)
    
    .cinit     0    003f4000    000000c5     
                      003f4000    00000083     SCIA.obj (.cinit:_message)
                      003f4083    00000028     SCIA.obj (.cinit)
                      003f40ab    0000000e     rts2800_ml.lib : exit.c.obj (.cinit)
                      003f40b9    00000005                    : _lock.c.obj (.cinit:__lock)
                      003f40be    00000005                    : _lock.c.obj (.cinit:__unlock)
                      003f40c3    00000002     --HOLE-- [fill = 0]
    
    .pinit     0    00000040    00000000     UNINITIALIZED
    
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_ml.lib : boot28.asm.obj (.reset)
    
    .stack     1    00000700    00000100     UNINITIALIZED
                      00000700    00000100     --HOLE--
    
    .econst    1    00008250    00000100     
                      00008250    00000100     driverlib.lib : pie.obj (.econst:_PIE_tableDebugInit)
    
    .ebss      1    00008350    000000b0     UNINITIALIZED
                      00008350    00000018     SCIA.obj (.ebss)
                      00008368    00000006     rts2800_ml.lib : exit.c.obj (.ebss)
                      0000836e    00000002                    : _lock.c.obj (.ebss:__lock)
                      00008370    00000002                    : _lock.c.obj (.ebss:__unlock)
                      00008372    00000001     driverlib.lib : cpu.obj (.ebss)
                      00008373    0000000d     --HOLE--
                      00008380    00000080     SCIA.obj (.ebss:_message)
    
    MODULE SUMMARY
    
           Module                        code   initialized data   uninitialized data
           ------                        ----   ----------------   ------------------
        .\
           SCIA.obj                      493    171                152               
        +--+-----------------------------+------+------------------+--------------------+
           Total:                        493    171                152               
                                                                                     
        C:/ti/C2000Ware_4_00_00_00/device_support/f2802x/common/ccs/Debug/driverlib.lib
           pie.obj                       55     256                0                 
           f2802xx_defaultisr.obj        255    0                  0                 
           gpio.obj                      238    0                  0                 
           sci.obj                       109    0                  0                 
           pll.obj                       48     0                  0                 
           clk.obj                       31     0                  0                 
           wdog.obj                      16     0                  0                 
           cpu.obj                       10     0                  1                 
           adc.obj                       10     0                  0                 
           f2802xx_codestartbranch.obj   10     0                  0                 
           flash.obj                     8      0                  0                 
        +--+-----------------------------+------+------------------+--------------------+
           Total:                        790    256                1                 
                                                                                     
        C:/ti/ccs1020/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/lib/rts2800_ml.lib
           boot28.asm.obj                84     0                  0                 
           exit.c.obj                    41     14                 6                 
           cpy_tbl.c.obj                 36     0                  0                 
           memcpy.c.obj                  29     0                  0                 
           _lock.c.obj                   9      10                 4                 
           args_main.c.obj               17     0                  0                 
           pre_init.c.obj                2      0                  0                 
           startup.c.obj                 1      0                  0                 
        +--+-----------------------------+------+------------------+--------------------+
           Total:                        219    24                 10                
                                                                                     
           Stack:                        0      0                  256               
        +--+-----------------------------+------+------------------+--------------------+
           Grand Total:                  1502   451                419               
    
    
    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
    
    address     data page           name
    --------    ----------------    ----
    00000700      1c (00000700)     __stack
    
    00008250     209 (00008240)     _PIE_tableDebugInit
    
    00008350     20d (00008340)     _LoopCount
    00008351     20d (00008340)     _ErrorCount
    00008352     20d (00008340)     _redLED
    00008353     20d (00008340)     _blueLED
    00008354     20d (00008340)     _greenLED
    00008355     20d (00008340)     _rdvLoopCount
    00008356     20d (00008340)     _rdvWaitCount
    00008357     20d (00008340)     _rdvWordCount
    00008358     20d (00008340)     _rdvReceivedCount
    00008359     20d (00008340)     _lastReceived
    0000835a     20d (00008340)     _byteReceived
    0000835b     20d (00008340)     _receivedByteFlag
    0000835c     20d (00008340)     _myAdc
    0000835e     20d (00008340)     _myClk
    00008360     20d (00008340)     _myFlash
    00008362     20d (00008340)     _myGpio
    00008364     20d (00008340)     _myPie
    00008366     20d (00008340)     _mySci
    00008368     20d (00008340)     ___TI_enable_exit_profile_output
    0000836a     20d (00008340)     ___TI_cleanup_ptr
    0000836c     20d (00008340)     ___TI_dtors_ptr
    0000836e     20d (00008340)     __lock
    00008370     20d (00008340)     __unlock
    00008372     20d (00008340)     _cpu
    
    00008380     20e (00008380)     _message
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    page  address   name                            
    ----  -------   ----                            
    0     00000040  .text                           
    0     0000031b  C$$EXIT                         
    0     000004d5  _ADCINT1_ISR                    
    0     000004da  _ADCINT2_ISR                    
    0     000004df  _ADCINT3_ISR                    
    0     000004e4  _ADCINT4_ISR                    
    0     000004e9  _ADCINT5_ISR                    
    0     000004ee  _ADCINT6_ISR                    
    0     000004f3  _ADCINT7_ISR                    
    0     000004f8  _ADCINT8_ISR                    
    0     000004fd  _ADCINT9_ISR                    
    0     00000419  _ADC_init                       
    0     000004a6  _CLK_enableAdcClock             
    0     0000044b  _CLK_enableSciaClock            
    0     00000466  _CLK_init                       
    0     000004ad  _CLK_setOscSrc                  
    0     000005f5  _CPU_clearIntFlags              
    0     000005f8  _CPU_disableGlobalInts          
    0     000005d9  _CPU_init                       
    0     00000502  _DATALOG_ISR                    
    0     00000507  _ECAP1_INT_ISR                  
    0     0000050c  _EMPTY_ISR                      
    0     00000511  _EMUINT_ISR                     
    0     00000516  _EPWM1_INT_ISR                  
    0     0000051b  _EPWM1_TZINT_ISR                
    0     00000520  _EPWM2_INT_ISR                  
    0     00000525  _EPWM2_TZINT_ISR                
    0     0000052a  _EPWM3_INT_ISR                  
    0     0000052f  _EPWM3_TZINT_ISR                
    0     00000534  _EPWM4_INT_ISR                  
    0     00000539  _EPWM4_TZINT_ISR                
    1     00008351  _ErrorCount                     
    0     0000046e  _FLASH_init                     
    0     000003d5  _GPIO_getData                   
    0     00000476  _GPIO_init                      
    0     000002c9  _GPIO_setDirection              
    0     00000281  _GPIO_setMode                   
    0     000002f2  _GPIO_setPullUp                 
    0     00000344  _GPIO_setQualification          
    0     000003c1  _GPIO_toggle                    
    0     0000053e  _I2CINT1A_ISR                   
    0     00000543  _I2CINT2A_ISR                   
    0     00000548  _ILLEGAL_ISR                    
    0     0000054d  _INT13_ISR                      
    0     00000552  _INT14_ISR                      
    1     00008350  _LoopCount                      
    0     00000557  _NMI_ISR                        
    0     0000055c  _PIE_RESERVED                   
    0     000005fb  _PIE_disable                    
    0     000003e6  _PIE_disableAllInts             
    0     000005fe  _PIE_enable                     
    0     00000561  _PIE_illegalIsr                 
    0     00000423  _PIE_init                       
    0     000003f7  _PIE_setDebugIntVectorTable     
    1     00008250  _PIE_tableDebugInit             
    0     00000601  _PLL_getClkStatus               
    0     00000604  _PLL_getLockStatus              
    0     0000047e  _PLL_init                       
    0     000004b4  _PLL_setDivider                 
    0     000004c9  _PLL_setMultiplier              
    0     000003ac  _PLL_setup                      
    0     00000566  _RTOSINT_ISR                    
    0     0000056b  _SCIRXINTA_ISR                  
    0     00000570  _SCITXINTA_ISR                  
    0     000005dd  _SCI_clearRxFifoInt             
    0     000005e1  _SCI_clearTxFifoInt             
    0     00000607  _SCI_disableParity              
    0     0000060a  _SCI_enable                     
    0     000005e5  _SCI_enableFifoEnh              
    0     0000060d  _SCI_enableRx                   
    0     00000610  _SCI_enableRxInt                
    0     00000613  _SCI_enableTx                   
    0     00000616  _SCI_enableTxInt                
    0     000005e9  _SCI_getRxFifoStatus            
    0     00000486  _SCI_init                       
    0     00000454  _SCI_putDataBlocking            
    0     0000042d  _SCI_resetChannels              
    0     00000437  _SCI_resetRxFifo                
    0     00000441  _SCI_resetTxFifo                
    0     000004cf  _SCI_setBaudRate                
    0     000005ed  _SCI_setCharLength              
    0     000005f1  _SCI_setNumStopBits             
    0     000004bb  _SCI_setRxFifoIntLevel          
    0     000004c2  _SCI_setTxFifoIntLevel          
    0     00000575  _SPIRXINTA_ISR                  
    0     0000057a  _SPITXINTA_ISR                  
    0     0000057f  _TINT0_ISR                      
    0     00000584  _USER10_ISR                     
    0     00000589  _USER11_ISR                     
    0     0000058e  _USER12_ISR                     
    0     00000593  _USER1_ISR                      
    0     00000598  _USER2_ISR                      
    0     0000059d  _USER3_ISR                      
    0     000005a2  _USER4_ISR                      
    0     000005a7  _USER5_ISR                      
    0     000005ac  _USER6_ISR                      
    0     000005b1  _USER7_ISR                      
    0     000005b6  _USER8_ISR                      
    0     000005bb  _USER9_ISR                      
    0     000005c0  _WAKEINT_ISR                    
    0     0000048e  _WDOG_disable                   
    0     00000496  _WDOG_init                      
    0     000005c5  _XINT1_ISR                      
    0     000005ca  _XINT2_ISR                      
    0     000005cf  _XINT3_ISR                      
    1     00000800  __STACK_END                     
    abs   00000100  __STACK_SIZE                    
    1     0000836a  ___TI_cleanup_ptr               
    1     0000836c  ___TI_dtors_ptr                 
    1     00008368  ___TI_enable_exit_profile_output
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    0     003f4000  ___cinit__                      
    0     0000061c  ___etext__                      
    abs   ffffffff  ___pinit__                      
    0     00000040  ___text__                       
    0     00000408  __args_main                     
    1     0000836e  __lock                          
    0     00000465  __nop                           
    0     00000461  __register_lock                 
    0     0000045d  __register_unlock               
    1     00000700  __stack                         
    0     0000061b  __system_post_cinit             
    0     00000619  __system_pre_init               
    1     00008370  __unlock                        
    0     0000031b  _abort                          
    1     00008353  _blueLED                        
    1     0000835a  _byteReceived                   
    0     0000022d  _c_int00                        
    0     0000036b  _copy_in                        
    1     00008372  _cpu                            
    0     000001c7  _error                          
    0     0000031d  _exit                           
    1     00008354  _greenLED                       
    1     00008359  _lastReceived                   
    0     00000048  _main                           
    0     0000038f  _memcpy                         
    1     00008380  _message                        
    1     0000835c  _myAdc                          
    1     0000835e  _myClk                          
    1     00008360  _myFlash                        
    1     00008362  _myGpio                         
    1     00008364  _myPie                          
    1     00008366  _mySci                          
    1     00008355  _rdvLoopCount                   
    1     00008358  _rdvReceivedCount               
    1     00008356  _rdvWaitCount                   
    1     00008357  _rdvWordCount                   
    1     0000835b  _receivedByteFlag               
    1     00008352  _redLED                         
    0     000005d4  _rsvd_ISR                       
    0     00000202  _scia_fifo_init                 
    0     000001cc  _scia_init                      
    abs   ffffffff  binit                           
    0     003f4000  cinit                           
    0     00000000  code_start                      
    0     0000061c  etext                           
    abs   ffffffff  pinit                           
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    page  address   name                            
    ----  -------   ----                            
    0     00000000  code_start                      
    0     00000040  .text                           
    0     00000040  ___text__                       
    0     00000048  _main                           
    0     000001c7  _error                          
    0     000001cc  _scia_init                      
    0     00000202  _scia_fifo_init                 
    0     0000022d  _c_int00                        
    0     00000281  _GPIO_setMode                   
    0     000002c9  _GPIO_setDirection              
    0     000002f2  _GPIO_setPullUp                 
    0     0000031b  C$$EXIT                         
    0     0000031b  _abort                          
    0     0000031d  _exit                           
    0     00000344  _GPIO_setQualification          
    0     0000036b  _copy_in                        
    0     0000038f  _memcpy                         
    0     000003ac  _PLL_setup                      
    0     000003c1  _GPIO_toggle                    
    0     000003d5  _GPIO_getData                   
    0     000003e6  _PIE_disableAllInts             
    0     000003f7  _PIE_setDebugIntVectorTable     
    0     00000408  __args_main                     
    0     00000419  _ADC_init                       
    0     00000423  _PIE_init                       
    0     0000042d  _SCI_resetChannels              
    0     00000437  _SCI_resetRxFifo                
    0     00000441  _SCI_resetTxFifo                
    0     0000044b  _CLK_enableSciaClock            
    0     00000454  _SCI_putDataBlocking            
    0     0000045d  __register_unlock               
    0     00000461  __register_lock                 
    0     00000465  __nop                           
    0     00000466  _CLK_init                       
    0     0000046e  _FLASH_init                     
    0     00000476  _GPIO_init                      
    0     0000047e  _PLL_init                       
    0     00000486  _SCI_init                       
    0     0000048e  _WDOG_disable                   
    0     00000496  _WDOG_init                      
    0     000004a6  _CLK_enableAdcClock             
    0     000004ad  _CLK_setOscSrc                  
    0     000004b4  _PLL_setDivider                 
    0     000004bb  _SCI_setRxFifoIntLevel          
    0     000004c2  _SCI_setTxFifoIntLevel          
    0     000004c9  _PLL_setMultiplier              
    0     000004cf  _SCI_setBaudRate                
    0     000004d5  _ADCINT1_ISR                    
    0     000004da  _ADCINT2_ISR                    
    0     000004df  _ADCINT3_ISR                    
    0     000004e4  _ADCINT4_ISR                    
    0     000004e9  _ADCINT5_ISR                    
    0     000004ee  _ADCINT6_ISR                    
    0     000004f3  _ADCINT7_ISR                    
    0     000004f8  _ADCINT8_ISR                    
    0     000004fd  _ADCINT9_ISR                    
    0     00000502  _DATALOG_ISR                    
    0     00000507  _ECAP1_INT_ISR                  
    0     0000050c  _EMPTY_ISR                      
    0     00000511  _EMUINT_ISR                     
    0     00000516  _EPWM1_INT_ISR                  
    0     0000051b  _EPWM1_TZINT_ISR                
    0     00000520  _EPWM2_INT_ISR                  
    0     00000525  _EPWM2_TZINT_ISR                
    0     0000052a  _EPWM3_INT_ISR                  
    0     0000052f  _EPWM3_TZINT_ISR                
    0     00000534  _EPWM4_INT_ISR                  
    0     00000539  _EPWM4_TZINT_ISR                
    0     0000053e  _I2CINT1A_ISR                   
    0     00000543  _I2CINT2A_ISR                   
    0     00000548  _ILLEGAL_ISR                    
    0     0000054d  _INT13_ISR                      
    0     00000552  _INT14_ISR                      
    0     00000557  _NMI_ISR                        
    0     0000055c  _PIE_RESERVED                   
    0     00000561  _PIE_illegalIsr                 
    0     00000566  _RTOSINT_ISR                    
    0     0000056b  _SCIRXINTA_ISR                  
    0     00000570  _SCITXINTA_ISR                  
    0     00000575  _SPIRXINTA_ISR                  
    0     0000057a  _SPITXINTA_ISR                  
    0     0000057f  _TINT0_ISR                      
    0     00000584  _USER10_ISR                     
    0     00000589  _USER11_ISR                     
    0     0000058e  _USER12_ISR                     
    0     00000593  _USER1_ISR                      
    0     00000598  _USER2_ISR                      
    0     0000059d  _USER3_ISR                      
    0     000005a2  _USER4_ISR                      
    0     000005a7  _USER5_ISR                      
    0     000005ac  _USER6_ISR                      
    0     000005b1  _USER7_ISR                      
    0     000005b6  _USER8_ISR                      
    0     000005bb  _USER9_ISR                      
    0     000005c0  _WAKEINT_ISR                    
    0     000005c5  _XINT1_ISR                      
    0     000005ca  _XINT2_ISR                      
    0     000005cf  _XINT3_ISR                      
    0     000005d4  _rsvd_ISR                       
    0     000005d9  _CPU_init                       
    0     000005dd  _SCI_clearRxFifoInt             
    0     000005e1  _SCI_clearTxFifoInt             
    0     000005e5  _SCI_enableFifoEnh              
    0     000005e9  _SCI_getRxFifoStatus            
    0     000005ed  _SCI_setCharLength              
    0     000005f1  _SCI_setNumStopBits             
    0     000005f5  _CPU_clearIntFlags              
    0     000005f8  _CPU_disableGlobalInts          
    0     000005fb  _PIE_disable                    
    0     000005fe  _PIE_enable                     
    0     00000601  _PLL_getClkStatus               
    0     00000604  _PLL_getLockStatus              
    0     00000607  _SCI_disableParity              
    0     0000060a  _SCI_enable                     
    0     0000060d  _SCI_enableRx                   
    0     00000610  _SCI_enableRxInt                
    0     00000613  _SCI_enableTx                   
    0     00000616  _SCI_enableTxInt                
    0     00000619  __system_pre_init               
    0     0000061b  __system_post_cinit             
    0     0000061c  ___etext__                      
    0     0000061c  etext                           
    0     003f4000  ___cinit__                      
    0     003f4000  cinit                           
    1     00000700  __stack                         
    1     00000800  __STACK_END                     
    1     00008250  _PIE_tableDebugInit             
    1     00008350  _LoopCount                      
    1     00008351  _ErrorCount                     
    1     00008352  _redLED                         
    1     00008353  _blueLED                        
    1     00008354  _greenLED                       
    1     00008355  _rdvLoopCount                   
    1     00008356  _rdvWaitCount                   
    1     00008357  _rdvWordCount                   
    1     00008358  _rdvReceivedCount               
    1     00008359  _lastReceived                   
    1     0000835a  _byteReceived                   
    1     0000835b  _receivedByteFlag               
    1     0000835c  _myAdc                          
    1     0000835e  _myClk                          
    1     00008360  _myFlash                        
    1     00008362  _myGpio                         
    1     00008364  _myPie                          
    1     00008366  _mySci                          
    1     00008368  ___TI_enable_exit_profile_output
    1     0000836a  ___TI_cleanup_ptr               
    1     0000836c  ___TI_dtors_ptr                 
    1     0000836e  __lock                          
    1     00008370  __unlock                        
    1     00008372  _cpu                            
    1     00008380  _message                        
    abs   00000100  __STACK_SIZE                    
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    abs   ffffffff  ___pinit__                      
    abs   ffffffff  binit                           
    abs   ffffffff  pinit                           
    
    [161 symbols]
    

    我使用片上闪存扇区D来定义FLASH0 (例如,FLASH0:Origin = 0x3f4000,length = 0x0.1万)的原因是专门为了避免CSM地址(0x3f7ff8 + 8)。  我很高兴尝试使用闪存扇区B或C的版本,但我不确定是否能避免导致问题的任何原因。

    下面是我在从2.8027万迁移到2.802万时创建的一个视觉帮助:

    是的,VREGENZ与数字接地紧密相连:

    您认为是否值得尝试运行耗尽恢复?

    我希望你能找到一些不好的东西,因为我没有看到它。

    感谢您的帮助!
    罗宾

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

    Robin,

    您可以在锁定的设备上尝试耗尽恢复,这不会造成伤害,但我认为它不会解决锁定状态。

    看着地图文件,那里的东西看起来也很好,即使D区的使用也不是很大,也不会进入A区CSM的等效地址

    您能否提供有关GPIO34和XRSn之间连接的更多详细信息?  我知道这是一个延伸,但我们必须确保在编程过程中不会拉XRSn。  从重置GPIO34将配置为输入,因此在代码运行之前,它甚至不可能驱动XRSn。  您是否可以尝试您的代码的RAM唯一版本并注意此操作何时提取XRSn?  

    根据MUX函数,我想您可能是在使用Comp2输出来根据比较器行程重置行程,但会让您填写详细信息。  

    有关此设置的有趣之处是,如果您正在进行调试(TRSTn为高),即使XRSn被拉低,您也可能看不到影响,这取决于您的代码正在执行什么操作。  但是,如果在对闪存编程时激活此功能,则可能会导致某些异常行为。

    最佳,

    Matthew

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

    Matthew,您好!

    我无法运行耗尽恢复,因为它需要连接目标。  由于无法连接,因此无法选择耗尽恢复。

    GPIO34和XRSn之间的连接从该产品的旧版8051延续而来。  此设计中不需要它,我将删除R11以断开链接。  无论如何,没有控制GPIO34的代码。  

    GPIO34的情况如下:

    开机:
        GPIO34为60US切换低电平,每13.5毫秒。  我不知道为什么要这样做。  我不知道此时非易失性内存中有哪些内容。

    连接目标:
        GPIO34将保持较高的水平。

    加载程序:
        GPIO34在main()中断时保持在最高水平,包括在内。

    运行程序:
        GPIO34保持较高。  没有代码可以将其降低。

    新信息:

    仔细检查后,Vdio引脚上会发出相当大的噪音:

    我在示意图上看到了一些令人震惊的详细信息:

    1. Vdio上的去耦合帽 在目标板上仅为0.1uF (在LaunchXL上为2.2uF)

    2.电感器输入Vdio值错误。  我指定了Abracon P/N:ACML-0603H-600 (100MHz时为60欧姆,0.04 欧姆直流,2.5A),但印刷电路板上放置的是Abracon P/N:ACML-0603H-221 (100MHz时为220欧姆,0.1 欧姆直流,1.4A)

    我没有正确的电感器,但我又添加了两个错误的部分,与现有的部分并联,并将去耦盖更改为1.2uF。

    现在,电源导轨如下所示:(黄色轨迹)

    负面的远足是50 % 更好。  也许有了合适的电感器,他们会进一步改进吗?

    VDDIO的标称值为3.3VDC。

    作为一项实验,我还可以缩短电感器,以便在Vdio上获得看起来更干净的DC。

    这是否足以让我冒上一个工作原型的风险?

    想法?

    谢谢!
    罗宾

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

    Robin,

    盖板和感应器/磁珠上的捕获良好。  如果我正在正确读取新波形,我们是否使用新设置来达到3.3V +/- 0.192V?  这在VDDIO (3.3V +/-VDIO 10 %)允许的容差范围内,因此我们应该可以。  对于另一个波形,我认为我们很可能会跳闸VDDIO导轨上的BOR (棕色输出重置),尤其是在对闪存进行编程时。

    对于连接到XRSn的GPIO34,在通电时看到的是从设备重置看门狗,直到您使用调试器获得控制权。  由于您不配置GPIO34,它将始终是一个输入,因此这可能对XRSn引脚没有任何不良影响,但最好将其排除在公式之外。

    我认为您可以刷新设备,但我会切换到扇区B或C,并在闪存配置中取消选中自动擦除的A/D,只是为了谨慎起见。

    最佳,

    Matthew

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

    谢谢Matthew,

    VDDIO噪音约为540mVp-p (在3.3VDC上)。  在其最低点,它可降至3.06V,这仍在10 % 公差范围内。  但是,文档显示启用板载Vreg时BOR公差为5 %。

    我将我的FLASH0分配切换为扇区'C'(FLASH0 : Origin = 0x3f5000, length = 0x0.1万),并将.cinit分配给它。 (.cinit:> FLASH0, page =0)。

    已清理,构建,加载并运行项目,没有问题。

    我感觉更加自信,于是将.text重新分配给了FLASH0,它也运行了。

    简而言之,我在将部分重新分配到闪存时遇到了问题。  乍一看,电源似乎不是一个大问题。  仔细检查后,Vdio引脚上的噪声降低到TMS320F2.802万允许的容差以下,很可能导致掉电复位。  正常操作期间未发生重置,但我怀疑执行闪存写入所需的电流会将噪音增加到有问题的水平。  在纠正了电感器馈电Vdio和电容器去耦错误值的PCB设计缺陷后,我的程序现在从闪存运行。

    在成功之后不久,出现了更多的电源问题。  我更换了两个锁定的MCU,但此时所有三个目标Proto板都被欺骗了。  3.3V reg被MCU引入过电流关闭。  我尚未找到问题的原因,但将启动一个更适合此问题的新线程。

    感谢Matthew的帮助。  你是一个学者,一个绅士。