From fc7ba0c968325b4714cf2b5265120b5e6252f47a Mon Sep 17 00:00:00 2001 From: Dimas Date: Mon, 7 Sep 2026 15:51:57 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B5=D0=BA=D1=82=20CCS12.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bin/UKSSTMS320F28335.bin | Bin 24980 -> 27022 bytes Bin/UKSSTMS320F28335.hex | 894 +++++++- Bin/UKSSTMS320F28335.map | 13 +- Bin/UKSSTMS320F28335.out | Bin 270298 -> 328819 bytes UKSSTMS320F28335.map | 1888 +++++++---------- UKSSTMS320F28335/.ccsproject | 13 + UKSSTMS320F28335/.cproject | 373 ++++ UKSSTMS320F28335/.gitignore | 5 + UKSSTMS320F28335/.project | 190 ++ .../com.ti.ccstudio.project.core.prefs | 4 + .../org.eclipse.cdt.codan.core.prefs | 3 + .../org.eclipse.cdt.debug.core.prefs | 2 + .../org.eclipse.core.resources.prefs | 106 + UKSSTMS320F28335/28335_RAM_lnk.cmd | 184 ++ UKSSTMS320F28335/postBuildStep_Debug.bat | 34 + cc_build_Debug.log | 2 + 16 files changed, 2556 insertions(+), 1155 deletions(-) create mode 100644 UKSSTMS320F28335/.ccsproject create mode 100644 UKSSTMS320F28335/.cproject create mode 100644 UKSSTMS320F28335/.gitignore create mode 100644 UKSSTMS320F28335/.project create mode 100644 UKSSTMS320F28335/.settings/com.ti.ccstudio.project.core.prefs create mode 100644 UKSSTMS320F28335/.settings/org.eclipse.cdt.codan.core.prefs create mode 100644 UKSSTMS320F28335/.settings/org.eclipse.cdt.debug.core.prefs create mode 100644 UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs create mode 100644 UKSSTMS320F28335/28335_RAM_lnk.cmd create mode 100644 UKSSTMS320F28335/postBuildStep_Debug.bat diff --git a/Bin/UKSSTMS320F28335.bin b/Bin/UKSSTMS320F28335.bin index 20ac0895b8d0c64d741b40b7ecab5d99b61821a6..1722b84dbfeb64d8d4005f98fa4c98513c552f2e 100644 GIT binary patch literal 27022 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%0DJa=&S(x-4H;|;4X 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 +INPUT FILE NAME: OUTPUT FORMAT: Binary PHYSICAL MEMORY PARAMETERS @@ -12,18 +12,19 @@ PHYSICAL MEMORY PARAMETERS BOOT LOADER PARAMETERS Table Type: SERIAL PORT (SCI 8 bit Mode) - Entry Point: 0x0000abd0 + Entry Point: 0x0000afe0 OUTPUT TRANSLATION MAP -------------------------------------------------------------------------------- 00000000..003fffff Page=0 Memory Width=8 ROM Width=8 -------------------------------------------------------------------------------- - OUTPUT FILES: D:\project2833\GIT\UKSS_23550_2\Bin\UKSSTMS320F28335.bin [b0..b7] + OUTPUT FILES: D:\project2833\GIT\UKSS_23550_2\bin\UKSSTMS320F28335.bin [b0..b7] - CONTENTS: 00000000..00006193 BOOT TABLE - .cinit : dest=0000ad82 size=000001f7 width=00000002 - .text : dest=00008000 size=00002d82 width=00000002 + CONTENTS: 00000000..0000698d BOOT TABLE + .cinit : dest=0000b159 size=000001f7 width=00000002 + .text : dest=00008000 size=00003159 width=00000002 + ramfuncs : dest=0000c15d size=00000023 width=00000002 .econst : dest=0000c000 size=00000111 width=00000002 .switch : dest=0000c112 size=00000028 width=00000002 diff --git a/Bin/UKSSTMS320F28335.out b/Bin/UKSSTMS320F28335.out index 7c208578d9c73307b952cf7bd5cd0a411b07c33c..f3781567eb9a6bd1e3dce382d2f97fe80608c314 100644 GIT binary patch literal 328819 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 Db=AOv literal 270298 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≈@^r{`g)L)*oVHF9ug%c@cxF{$!un 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 diff --git a/UKSSTMS320F28335.map b/UKSSTMS320F28335.map index 85f62bd..cb2384d 100644 --- a/UKSSTMS320F28335.map +++ b/UKSSTMS320F28335.map @@ -1,10 +1,10 @@ ****************************************************************************** - TMS320C2000 Linker PC v22.6.1 + TMS320C2000 Linker PC v5.2.15 ****************************************************************************** ->> Linked Mon Sep 7 14:50:34 2026 +>> Linked Mon Sep 07 15:50:44 2026 -OUTPUT FILE NAME: -ENTRY POINT SYMBOL: "_c_int00" address: 0000abd0 +OUTPUT FILE NAME: +ENTRY POINT SYMBOL: "_c_int00" address: 0000afe0 MEMORY CONFIGURATION @@ -13,8 +13,8 @@ MEMORY CONFIGURATION ---------------------- -------- --------- -------- -------- ---- -------- PAGE 0: ZONE0 00004000 00001000 00000000 00001000 RWIX - RAML0 00008000 00004000 00002f79 00001087 RWIX - RAML4 0000c000 00001000 00000139 00000ec7 RWIX + RAML0 00008000 00004000 00003350 00000cb0 RWIX + RAML4 0000c000 00001000 0000017f 00000e81 RWIX ZONE6 00100000 00100000 00000000 00100000 RWIX FLASHH 00300000 00008000 00000000 00008000 RWIX FLASHG 00308000 00008000 00000000 00008000 RWIX @@ -87,7 +87,7 @@ PAGE 1: SCIB 00007750 00000010 00000010 00000000 RWIX SCIC 00007770 00000010 00000010 00000000 RWIX I2CA 00007900 00000040 00000022 0000001e RWIX - RAML5 0000d000 00003000 00000dd5 0000222b RWIX + RAML5 0000d000 00003000 00000ee2 0000211e RWIX ZONE7A 00200000 0000fc00 0000fa00 00000200 RWIX ZONE7B 0020fc00 00000400 00000000 00000400 RWIX FLASHB 00330000 00008000 00000000 00008000 RWIX @@ -100,139 +100,81 @@ SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- -.cinit 0 0000ad82 000001f7 - 0000ad82 00000103 crc16.obj (.cinit:_crc_16_tab) - 0000ae85 0000002e measure.obj (.cinit) - 0000aeb3 0000001f spise2p.obj (.cinit) - 0000aed2 0000001c ecan.obj (.cinit) - 0000aeee 00000013 kanal.obj (.cinit:_digits) - 0000af01 00000010 log_to_mem.obj (.cinit) - 0000af11 0000000c peripher.obj (.cinit) - 0000af1d 0000000a pulto.obj (.cinit) - 0000af27 0000000a rts2800_fpu32.lib : _lock.obj (.cinit) - 0000af31 0000000a : exit.obj (.cinit) - 0000af3b 00000008 ADC.obj (.cinit) - 0000af43 00000008 kanal.obj (.cinit:_readr) - 0000af4b 00000008 cntrl_adr.obj (.cinit) - 0000af53 00000005 main.obj (.cinit:_cancell$3) - 0000af58 00000005 main.obj (.cinit:_cancount$2) - 0000af5d 00000005 main.obj (.cinit:_candid$4) - 0000af62 00000005 ADC.obj (.cinit:_cwnt_ok$4) - 0000af67 00000004 RS485.obj (.cinit) - 0000af6b 00000004 RS485.obj (.cinit:_RS_Len) - 0000af6f 00000004 bios.obj (.cinit) - 0000af73 00000004 main.obj (.cinit) - 0000af77 00000002 --HOLE-- [fill = 0] - .pinit 0 00008000 00000000 UNINITIALIZED -.text 0 00008000 00002d82 - 00008000 00000711 DSP2833x_SWPrioritizedDefaultIsr.obj (.text:retain) - 00008711 000004f5 main.obj (.text) - 00008c06 000003c3 measure.obj (.text) - 00008fc9 000003b2 RS485.obj (.text) - 0000937b 00000326 bios.obj (.text) - 000096a1 000002dd message.obj (.text) - 0000997e 00000257 spise2p.obj (.text) - 00009bd5 000001d2 peripher.obj (.text) - 00009da7 000001b8 ecan.obj (.text) - 00009f5f 000001a6 ADC.obj (.text:retain) - 0000a105 00000191 kanal.obj (.text) - 0000a296 00000180 measure.obj (.text:retain) - 0000a416 0000017b pulto.obj (.text:retain) - 0000a591 0000014a DSP2833x_SysCtrl.obj (.text) - 0000a6db 00000110 RS485.obj (.text:retain) - 0000a7eb 000000ea DSP2833x_Xintf.obj (.text) - 0000a8d5 000000cf ADC.obj (.text) - 0000a9a4 0000008e ecan.obj (.text:retain) - 0000aa32 00000088 rts2800_fpu32.lib : fs_div.obj (.text) - 0000aaba 00000068 crc16.obj (.text) - 0000ab22 00000066 DSP2833x_CpuTimers.obj (.text) - 0000ab88 00000048 tools.obj (.text) - 0000abd0 00000046 rts2800_fpu32.lib : boot.obj (.text) - 0000ac16 0000003b filter_bat2.obj (.text) - 0000ac51 00000039 spise2p.obj (.text:retain) - 0000ac8a 0000002a rts2800_fpu32.lib : l_div.obj (.text) - 0000acb4 00000028 DSP2833x_PieCtrl.obj (.text) - 0000acdc 00000022 rts2800_fpu32.lib : i_div.obj (.text) - 0000acfe 0000001b : args_main.obj (.text) - 0000ad19 00000019 DSP2833x_Adc.obj (.text) - 0000ad32 00000019 rts2800_fpu32.lib : exit.obj (.text) - 0000ad4b 00000015 log_to_mem.obj (.text) - 0000ad60 00000010 DSP2833x_SWPrioritizedPieVect.obj (.text) - 0000ad70 00000009 rts2800_fpu32.lib : _lock.obj (.text) - 0000ad79 00000005 cntrl_adr.obj (.text) - 0000ad7e 00000004 DSP2833x_usDelay.obj (.text) +.text 0 00008000 00003159 + 00008000 0000088f DSP2833x_SWPrioritizedDefaultIsr.obj (.text) + 0000888f 0000053c measure.obj (.text) + 00008dcb 000004e1 RS485.obj (.text) + 000092ac 000004a0 main.obj (.text) + 0000974c 0000031e spise2p.obj (.text) + 00009a6a 000002df bios.obj (.text) + 00009d49 000002d0 ADC.obj (.text) + 0000a019 00000288 message.obj (.text) + 0000a2a1 00000262 ecan.obj (.text) + 0000a503 00000235 peripher.obj (.text) + 0000a738 000001cc DSP2833x_SysCtrl.obj (.text) + 0000a904 000001a6 DSP2833x_Xintf.obj (.text) + 0000aaaa 0000019a pulto.obj (.text) + 0000ac44 00000177 kanal.obj (.text) + 0000adbb 00000088 rts2800_fpu32.lib : fs_div.obj (.text) + 0000ae43 0000006d DSP2833x_CpuTimers.obj (.text) + 0000aeb0 0000006d tools.obj (.text) + 0000af1d 00000069 crc16.obj (.text) + 0000af86 0000005a DSP2833x_PieCtrl.obj (.text) + 0000afe0 00000046 rts2800_fpu32.lib : boot.obj (.text) + 0000b026 00000034 filter_bat2.obj (.text) + 0000b05a 0000002a rts2800_fpu32.lib : l_div.obj (.text) + 0000b084 00000022 : i_div.obj (.text) + 0000b0a6 00000021 : memcpy_ff.obj (.text) + 0000b0c7 0000001f log_to_mem.obj (.text) + 0000b0e6 0000001d DSP2833x_Adc.obj (.text) + 0000b103 0000001b rts2800_fpu32.lib : args_main.obj (.text) + 0000b11e 00000019 : exit.obj (.text) + 0000b137 0000000e DSP2833x_SWPrioritizedPieVect.obj (.text) + 0000b145 00000009 rts2800_fpu32.lib : _lock.obj (.text) + 0000b14e 00000007 cntrl_adr.obj (.text) + 0000b155 00000004 DSP2833x_usDelay.obj (.text) -ramfuncs 0 0000c000 00000000 UNINITIALIZED +.cinit 0 0000b159 000001f7 + 0000b159 00000103 crc16.obj (.cinit) + 0000b25c 0000002e measure.obj (.cinit) + 0000b28a 0000001f spise2p.obj (.cinit) + 0000b2a9 0000001c ecan.obj (.cinit) + 0000b2c5 0000001b kanal.obj (.cinit) + 0000b2e0 00000013 main.obj (.cinit) + 0000b2f3 00000010 log_to_mem.obj (.cinit) + 0000b303 0000000d ADC.obj (.cinit) + 0000b310 0000000c peripher.obj (.cinit) + 0000b31c 0000000a pulto.obj (.cinit) + 0000b326 0000000a rts2800_fpu32.lib : _lock.obj (.cinit) + 0000b330 0000000a : exit.obj (.cinit) + 0000b33a 00000008 RS485.obj (.cinit) + 0000b342 00000008 cntrl_adr.obj (.cinit) + 0000b34a 00000004 bios.obj (.cinit) + 0000b34e 00000002 --HOLE-- [fill = 0] .econst 0 0000c000 00000111 - 0000c000 00000100 DSP2833x_SWPrioritizedPieVect.obj (.econst:_PieVectTableInit) + 0000c000 00000100 DSP2833x_SWPrioritizedPieVect.obj (.econst) 0000c100 0000000e message.obj (.econst:_$P$T0$1) 0000c10e 00000003 cntrl_adr.obj (.econst) .switch 0 0000c112 00000028 - 0000c112 00000028 spise2p.obj (.switch:_SPISE2P_DRV_tick) + 0000c112 00000028 spise2p.obj (.switch) -.stack 1 00000400 000003f0 UNINITIALIZED - 00000400 000003f0 --HOLE-- +ramfuncs 0 0000c15d 00000023 RUN ADDR = 0000c13a + 0000c15d 00000023 DSP2833x_SysCtrl.obj (ramfuncs) -.ebss 1 0000d000 00000dd5 UNINITIALIZED - 0000d000 00000704 RS485.obj (.ebss) - 0000d704 00000028 ADC.obj (.ebss:_ADC_table) - 0000d72c 00000014 ADC.obj (.ebss:_prev_ok) - 0000d740 00000168 measure.obj (.ebss:_adc_filter) - 0000d8a8 00000018 DSP2833x_CpuTimers.obj (.ebss) - 0000d8c0 00000100 crc16.obj (.ebss:_crc_16_tab) - 0000d9c0 00000081 message.obj (.ebss:_archiv) - 0000da41 00000001 bios.obj (.ebss) - 0000da42 00000028 measure.obj (.ebss:_out_filter) - 0000da6a 00000010 measure.obj (.ebss:_GOOD) - 0000da7a 00000006 DSP2833x_SysCtrl.obj (.ebss) - 0000da80 00000081 message.obj (.ebss:_county) - 0000db01 00000001 --HOLE-- - 0000db02 00000024 measure.obj (.ebss) - 0000db26 00000018 measure.obj (.ebss:_sens_pair) - 0000db3e 00000002 main.obj (.ebss:_cancell$3) - 0000db40 00000081 message.obj (.ebss:_espero) - 0000dbc1 00000001 --HOLE-- - 0000dbc2 0000001c spise2p.obj (.ebss) - 0000dbde 00000018 measure.obj (.ebss:_sens_type) - 0000dbf6 0000000a peripher.obj (.ebss) - 0000dc00 00000081 message.obj (.ebss:_modbus) - 0000dc81 00000010 message.obj (.ebss:_Maska) - 0000dc91 00000010 measure.obj (.ebss:_ZERO) - 0000dca1 00000010 kanal.obj (.ebss:_digits) - 0000dcb1 00000001 --HOLE-- - 0000dcb2 0000000e ADC.obj (.ebss) - 0000dcc0 00000081 message.obj (.ebss:_param) - 0000dd41 00000001 --HOLE-- - 0000dd42 0000000e ecan.obj (.ebss) - 0000dd50 0000000c log_to_mem.obj (.ebss) - 0000dd5c 0000000c pulto.obj (.ebss) - 0000dd68 00000008 main.obj (.ebss:_masca$5) - 0000dd70 00000005 kanal.obj (.ebss:_readr) - 0000dd75 00000001 --HOLE-- - 0000dd76 00000004 measure.obj (.ebss:_Kt) - 0000dd7a 00000004 cntrl_adr.obj (.ebss) - 0000dd7e 00000002 main.obj (.ebss:_cancount$2) - 0000dd80 00000046 RS485.obj (.ebss:_RS_Len) - 0000ddc6 00000004 rts2800_fpu32.lib : _lock.obj (.ebss) - 0000ddca 00000004 : exit.obj (.ebss) - 0000ddce 00000003 main.obj (.ebss) - 0000ddd1 00000002 main.obj (.ebss:_candid$4) - 0000ddd3 00000002 ADC.obj (.ebss:_cwnt_ok$4) - -.logg 1 00200000 0000fa00 UNINITIALIZED - 00200000 0000fa00 log_to_mem.obj (.logg) +.adc_cal 0 00380080 00000007 NOLOAD SECTION + 00380080 00000007 DSP2833x_ADC_cal.obj (.adc_cal) .reset 0 003fffc0 00000002 DSECT 003fffc0 00000002 rts2800_fpu32.lib : boot.obj (.reset) vectors 0 003fffc2 00000000 DSECT -.adc_cal 0 00380080 00000007 NOLOAD SECTION - 00380080 00000007 DSP2833x_ADC_cal.obj (.adc_cal) +.stack 1 00000400 000003f0 UNINITIALIZED + 00000400 000003f0 --HOLE-- DevEmuRegsFile * 1 00000880 000000d0 UNINITIALIZED @@ -426,6 +368,35 @@ I2caRegsFile * 1 00007900 00000022 UNINITIALIZED 00007900 00000022 DSP2833x_GlobalVariableDefs.obj (I2caRegsFile) +.ebss 1 0000d000 00000ee2 UNINITIALIZED + 0000d000 00000746 RS485.obj (.ebss) + 0000d746 00000022 peripher.obj (.ebss) + 0000d768 00000018 DSP2833x_CpuTimers.obj (.ebss) + 0000d780 00000381 message.obj (.ebss) + 0000db01 00000001 bios.obj (.ebss) + 0000db02 0000001c spise2p.obj (.ebss) + 0000db1e 00000015 kanal.obj (.ebss) + 0000db33 00000001 --HOLE-- + 0000db34 00000006 DSP2833x_SysCtrl.obj (.ebss) + 0000db3a 00000004 cntrl_adr.obj (.ebss) + 0000db3e 00000002 --HOLE-- + 0000db40 00000210 measure.obj (.ebss) + 0000dd50 00000011 main.obj (.ebss) + 0000dd61 00000001 --HOLE-- + 0000dd62 0000000e ecan.obj (.ebss) + 0000dd70 0000000d log_to_mem.obj (.ebss) + 0000dd7d 00000003 --HOLE-- + 0000dd80 00000100 crc16.obj (.ebss) + 0000de80 0000004b ADC.obj (.ebss) + 0000decb 00000001 --HOLE-- + 0000decc 0000000d pulto.obj (.ebss) + 0000ded9 00000001 --HOLE-- + 0000deda 00000004 rts2800_fpu32.lib : _lock.obj (.ebss) + 0000dede 00000004 : exit.obj (.ebss) + +.logg 1 00200000 0000fa00 UNINITIALIZED + 00200000 0000fa00 log_to_mem.obj (.logg) + CsmPwlFile * 1 0033fff8 00000008 UNINITIALIZED 0033fff8 00000008 DSP2833x_GlobalVariableDefs.obj (CsmPwlFile) @@ -434,975 +405,718 @@ PartIdRegsFile * 1 00380090 00000001 UNINITIALIZED 00380090 00000001 DSP2833x_GlobalVariableDefs.obj (PartIdRegsFile) -MODULE SUMMARY - - Module code initialized data uninitialized data - ------ ---- ---------------- ------------------ - D:\project2833\GIT\UKSS_23550_2\Debug\Source\External\v120\DSP2833x_common\source\ - DSP2833x_SWPrioritizedDefaultIsr.obj 1809 0 0 - DSP2833x_SysCtrl.obj 330 0 6 - DSP2833x_SWPrioritizedPieVect.obj 16 256 0 - DSP2833x_Xintf.obj 234 0 0 - DSP2833x_CpuTimers.obj 102 0 24 - DSP2833x_PieCtrl.obj 40 0 0 - DSP2833x_Adc.obj 25 0 0 - DSP2833x_ADC_cal.obj 7 0 0 - DSP2833x_usDelay.obj 4 0 0 - +--+--------------------------------------+-------+------------------+--------------------+ - Total: 2567 256 30 - - D:\project2833\GIT\UKSS_23550_2\Debug\Source\External\v120\DSP2833x_headers\source\ - DSP2833x_GlobalVariableDefs.obj 0 0 2679 - +--+--------------------------------------+-------+------------------+--------------------+ - Total: 0 0 2679 - - D:\project2833\GIT\UKSS_23550_2\Debug\Source\Internal\ - log_to_mem.obj 21 16 64012 - RS485.obj 1218 8 1866 - measure.obj 1347 46 520 - message.obj 733 14 661 - main.obj 1269 19 17 - bios.obj 806 4 1 - spise2p.obj 656 71 28 - ADC.obj 629 13 76 - ecan.obj 582 28 14 - crc16.obj 104 259 256 - peripher.obj 466 12 10 - kanal.obj 401 27 21 - pulto.obj 379 10 12 - tools.obj 72 0 0 - filter_bat2.obj 59 0 0 - cntrl_adr.obj 5 11 4 - +--+--------------------------------------+-------+------------------+--------------------+ - Total: 8747 538 67498 - - D:/project2833/GIT/UKSS_23550_2/Libraries/rts2800_fpu32.lib - fs_div.obj 136 0 0 - boot.obj 70 0 0 - l_div.obj 42 0 0 - exit.obj 25 10 4 - i_div.obj 34 0 0 - args_main.obj 27 0 0 - _lock.obj 9 10 4 - +--+--------------------------------------+-------+------------------+--------------------+ - Total: 343 20 8 - - Stack: 0 0 1008 - +--+--------------------------------------+-------+------------------+--------------------+ - Grand Total: 11657 814 71223 - - -GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE - -address data page name --------- ---------------- ---- -00000400 10 (00000400) __stack - -00000880 22 (00000880) _DevEmuRegs - -00000a80 2a (00000a80) _FlashRegs - -00000ae0 2b (00000ac0) _CsmRegs - -00000b00 2c (00000b00) _AdcMirror -00000b20 2c (00000b00) _XintfRegs - -00000c00 30 (00000c00) _CpuTimer0Regs -00000c08 30 (00000c00) _CpuTimer1Regs -00000c10 30 (00000c00) _CpuTimer2Regs - -00000ce0 33 (00000cc0) _PieCtrlRegs - -00000d00 34 (00000d00) _PieVectTable - -00001000 40 (00001000) _DmaRegs - -00005000 140 (00005000) _McbspaRegs - -00005040 141 (00005040) _McbspbRegs - -00006000 180 (00006000) _ECanaRegs - -00006040 181 (00006040) _ECanaLAMRegs - -00006080 182 (00006080) _ECanaMOTSRegs - -000060c0 183 (000060c0) _ECanaMOTORegs - -00006100 184 (00006100) _ECanaMboxes - -00006200 188 (00006200) _ECanbRegs - -00006240 189 (00006240) _ECanbLAMRegs - -00006280 18a (00006280) _ECanbMOTSRegs - -000062c0 18b (000062c0) _ECanbMOTORegs - -00006300 18c (00006300) _ECanbMboxes - -00006800 1a0 (00006800) _EPwm1Regs - -00006840 1a1 (00006840) _EPwm2Regs - -00006880 1a2 (00006880) _EPwm3Regs - -000068c0 1a3 (000068c0) _EPwm4Regs - -00006900 1a4 (00006900) _EPwm5Regs - -00006940 1a5 (00006940) _EPwm6Regs - -00006a00 1a8 (00006a00) _ECap1Regs -00006a20 1a8 (00006a00) _ECap2Regs - -00006a40 1a9 (00006a40) _ECap3Regs -00006a60 1a9 (00006a40) _ECap4Regs - -00006a80 1aa (00006a80) _ECap5Regs -00006aa0 1aa (00006a80) _ECap6Regs - -00006b00 1ac (00006b00) _EQep1Regs - -00006b40 1ad (00006b40) _EQep2Regs - -00006f80 1be (00006f80) _GpioCtrlRegs - -00006fc0 1bf (00006fc0) _GpioDataRegs -00006fe0 1bf (00006fc0) _GpioIntRegs - -00007010 1c0 (00007000) _SysCtrlRegs - -00007040 1c1 (00007040) _SpiaRegs -00007050 1c1 (00007040) _SciaRegs -00007070 1c1 (00007040) _XIntruptRegs - -00007100 1c4 (00007100) _AdcRegs - -00007750 1dd (00007740) _ScibRegs -00007770 1dd (00007740) _ScicRegs - -00007900 1e4 (00007900) _I2caRegs - -0000c000 300 (0000c000) _PieVectTableInit - -0000c10e 304 (0000c100) _ADDR_ANSWER -0000c10f 304 (0000c100) _ADDR_TERMINAL -0000c110 304 (0000c100) _CNTRL_ADDR_UNIVERSAL - -0000d040 341 (0000d040) _rs_a - -0000d3c0 34f (0000d3c0) _rs_b - -0000d704 35c (0000d700) _ADC_table -0000d72c 35c (0000d700) _prev_ok - -0000d740 35d (0000d740) _adc_filter - -0000d8a8 362 (0000d880) _CpuTimer0 -0000d8b0 362 (0000d880) _CpuTimer1 -0000d8b8 362 (0000d880) _CpuTimer2 - -0000d8c0 363 (0000d8c0) _crc_16_tab - -0000d9c0 367 (0000d9c0) _archiv - -0000da41 369 (0000da40) _flag_DEBUG -0000da42 369 (0000da40) _out_filter -0000da6a 369 (0000da40) _GOOD -0000da7a 369 (0000da40) _SYSCLKOUT -0000da7c 369 (0000da40) _LSPCLK -0000da7e 369 (0000da40) _HSPCLK - -0000da80 36a (0000da80) _county - -0000db02 36c (0000db00) _TPL_CANS -0000db03 36c (0000db00) _tpl_cans -0000db04 36c (0000db00) _cal_addr -0000db05 36c (0000db00) _chk -0000db06 36c (0000db00) _sig -0000db07 36c (0000db00) _CanPowse -0000db08 36c (0000db00) _CanGO -0000db09 36c (0000db00) _okay -0000db12 36c (0000db00) _Caliber_time -0000db14 36c (0000db00) _def_FILTERBAT -0000db26 36c (0000db00) _sens_pair - -0000db40 36d (0000db40) _espero - -0000dbc2 36f (0000dbc0) _ccc -0000dbde 36f (0000dbc0) _sens_type -0000dbf6 36f (0000dbc0) _Mode -0000dbf7 36f (0000dbc0) _Desk -0000dbf8 36f (0000dbc0) _CanDevAdr -0000dbf9 36f (0000dbc0) _TermoAD -0000dbfa 36f (0000dbc0) _TermoRS -0000dbfb 36f (0000dbc0) _TermoSW -0000dbfc 36f (0000dbc0) _MUX_GPIO32 -0000dbfd 36f (0000dbc0) _MUX_GPIO48 -0000dbfe 36f (0000dbc0) _DIR_GPIO32 -0000dbff 36f (0000dbc0) _DIR_GPIO48 - -0000dc00 370 (0000dc00) _modbus - -0000dc81 372 (0000dc80) _Maska -0000dc91 372 (0000dc80) _ZERO -0000dca1 372 (0000dc80) _digits -0000dcb2 372 (0000dc80) _COUNT_ONE_CANAL -0000dcb3 372 (0000dc80) _COUNT_DISCHARGE -0000dcb4 372 (0000dc80) _COUNT_TRANSICIA -0000dcb5 372 (0000dc80) _FILTER_CLIP -0000dcba 372 (0000dc80) _MesPerSec -0000dcbc 372 (0000dc80) _WAKE -0000dcbe 372 (0000dc80) _WAKE_TIME - -0000dcc0 373 (0000dcc0) _param - -0000dd42 375 (0000dd40) _CanTimeOutErrorTR -0000dd43 375 (0000dd40) _wait -0000dd44 375 (0000dd40) _ErrorCount -0000dd46 375 (0000dd40) _MessageReceivedCount -0000dd48 375 (0000dd40) _MessageTransivedCount -0000dd4a 375 (0000dd40) _TestMbox1 -0000dd4c 375 (0000dd40) _TestMbox2 -0000dd4e 375 (0000dd40) _TestMbox3 -0000dd50 375 (0000dd40) _no_write -0000dd51 375 (0000dd40) _never_write -0000dd52 375 (0000dd40) _Read_Log -0000dd53 375 (0000dd40) _flog -0000dd54 375 (0000dd40) _Log -0000dd62 375 (0000dd40) _LoneLeft -0000dd64 375 (0000dd40) _LoneRite -0000dd70 375 (0000dd40) _readr -0000dd76 375 (0000dd40) _Kt -0000dd7a 375 (0000dd40) _ADDR_FOR_ALL -0000dd7b 375 (0000dd40) _CNTRL_ADDR -0000dd7c 375 (0000dd40) _cntr_addr_c -0000dd7d 375 (0000dd40) _cntr_addr_c_all - -0000dd80 376 (0000dd80) _RS_Len - -0000ddc6 377 (0000ddc0) __unlock -0000ddc8 377 (0000ddc0) __lock -0000ddca 377 (0000ddc0) __cleanup_ptr -0000ddcc 377 (0000ddc0) __dtors_ptr - -00200000 8000 (00200000) _logs_block - -0033fff8 cfff (0033ffc0) _CsmPwl - -00380090 e002 (00380080) _PartIdRegs - GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name -page address name ----- ------- ---- -0 00008000 .text -0 0000ad32 C$$EXIT -0 0000aa32 FS$$DIV -0 0000acdc I$$DIV -0 0000aced I$$MOD -0 0000ac8a L$$DIV -0 0000ac99 L$$MOD -0 0000aca7 UL$$DIV -0 0000acae UL$$MOD -0 000086f6 _ADCINT_ISR -0 00380080 _ADC_cal -1 0000d704 _ADC_table -0 0000c10e _ADDR_ANSWER -1 0000dd7a _ADDR_FOR_ALL -0 0000c10f _ADDR_TERMINAL -1 00000b00 _AdcMirror -1 00007100 _AdcRegs -0 00009420 _Answer -0 00009efe _CAN_send -0 0000a9d7 _CANa_handler -0 0000a9a4 _CANa_reset_err -1 0000dd7b _CNTRL_ADDR -0 0000c110 _CNTRL_ADDR_UNIVERSAL -1 0000dcb3 _COUNT_DISCHARGE -1 0000dcb2 _COUNT_ONE_CANAL -1 0000dcb4 _COUNT_TRANSICIA -1 0000db12 _Caliber_time -1 0000dbf8 _CanDevAdr -1 0000db08 _CanGO -1 0000db07 _CanPowse -1 0000dd42 _CanTimeOutErrorTR -0 0000ab63 _ConfigCpuTimer -1 0000d8a8 _CpuTimer0 -1 00000c00 _CpuTimer0Regs -1 0000d8b0 _CpuTimer1 -1 00000c08 _CpuTimer1Regs -1 0000d8b8 _CpuTimer2 -1 00000c10 _CpuTimer2Regs -1 0033fff8 _CsmPwl -1 00000ae0 _CsmRegs -0 0000a6ac _CsmUnlock -0 000086e9 _DATALOG_ISR -0 0000a111 _DCLK -0 000086ce _DINTCH1_ISR -0 000086b3 _DINTCH2_ISR -0 00008698 _DINTCH3_ISR -0 0000867d _DINTCH4_ISR -0 00008662 _DINTCH5_ISR -0 00008647 _DINTCH6_ISR -1 0000dbfe _DIR_GPIO32 -1 0000dbff _DIR_GPIO48 -0 0000a105 _DOUT -0 0000ad7e _DSP28x_usDelay -0 0000985a _Default_params -1 0000dbf7 _Desk -1 00000880 _DevEmuRegs -0 0000a5a4 _DisableDog -1 00001000 _DmaRegs -0 0000862c _ECAN0INTA_ISR -0 00008611 _ECAN0INTB_ISR -0 000085f6 _ECAN1INTA_ISR -0 000085db _ECAN1INTB_ISR -0 000085c0 _ECAP1_INT_ISR -0 000085a5 _ECAP2_INT_ISR -0 0000858a _ECAP3_INT_ISR -0 0000856f _ECAP4_INT_ISR -0 00008554 _ECAP5_INT_ISR -0 00008539 _ECAP6_INT_ISR -1 00006040 _ECanaLAMRegs -1 000060c0 _ECanaMOTORegs -1 00006080 _ECanaMOTSRegs -1 00006100 _ECanaMboxes -1 00006000 _ECanaRegs -1 00006240 _ECanbLAMRegs -1 000062c0 _ECanbMOTORegs -1 00006280 _ECanbMOTSRegs -1 00006300 _ECanbMboxes -1 00006200 _ECanbRegs -1 00006a00 _ECap1Regs -1 00006a20 _ECap2Regs -1 00006a40 _ECap3Regs -1 00006a60 _ECap4Regs -1 00006a80 _ECap5Regs -1 00006aa0 _ECap6Regs -0 0000852e _EMUINT_ISR -0 00008513 _EPWM1_INT_ISR -0 000084f8 _EPWM1_TZINT_ISR -0 000084dd _EPWM2_INT_ISR -0 000084c2 _EPWM2_TZINT_ISR -0 000084a7 _EPWM3_INT_ISR -0 0000848c _EPWM3_TZINT_ISR -0 00008471 _EPWM4_INT_ISR -0 00008456 _EPWM4_TZINT_ISR -0 0000843b _EPWM5_INT_ISR -0 00008420 _EPWM5_TZINT_ISR -0 00008405 _EPWM6_INT_ISR -0 000083ea _EPWM6_TZINT_ISR -1 00006800 _EPwm1Regs -1 00006840 _EPwm2Regs -1 00006880 _EPwm3Regs -1 000068c0 _EPwm4Regs -1 00006900 _EPwm5Regs -1 00006940 _EPwm6Regs -0 000083cf _EQEP1_INT_ISR -0 000083b4 _EQEP2_INT_ISR -1 00006b00 _EQep1Regs -1 00006b40 _EQep2Regs -0 0000acd3 _EnableInterrupts -1 0000dd44 _ErrorCount -1 0000dcb5 _FILTER_CLIP -1 00000a80 _FlashRegs -1 0000da6a _GOOD -1 00006f80 _GpioCtrlRegs -1 00006fc0 _GpioDataRegs -1 00006fe0 _GpioIntRegs -1 0000da7e _HSPCLK -0 00009eac _Handlai -0 00008399 _I2CINT1A_ISR -0 0000837e _I2CINT2A_ISR -1 00007900 _I2caRegs -0 00008373 _ILLEGAL_ISR -0 00008366 _INT13_ISR -0 00008359 _INT14_ISR -0 0000834f _INT_NOTUSED_ISR -0 0000ad19 _InitAdc -0 00009da7 _InitCan -0 0000ab22 _InitCpuTimers -0 0000a629 _InitPeripheralClocks -0 0000acb4 _InitPieCtrl -0 0000ad60 _InitPieVectTable -0 0000a5ac _InitPll -0 00009bac _InitSeeprom -0 0000a6a3 _InitSysCtrl -0 0000a880 _InitXintf -0 0000a7eb _InitXintf16Gpio -0 0000a839 _InitXintf32Gpio -0 00008ef9 _Init_packMask -0 00008e4d _Init_sensors -0 0000873e _Isit -1 0000dd76 _Kt -1 0000da7c _LSPCLK -0 00008334 _LUF_ISR -0 00008319 _LVF_ISR -0 0000991a _Load_params -1 0000dd54 _Log -1 0000dd62 _LoneLeft -1 0000dd64 _LoneRite -0 000082fe _MRINTA_ISR -0 000082e3 _MRINTB_ISR -1 0000dbfc _MUX_GPIO32 -1 0000dbfd _MUX_GPIO48 -0 000082c8 _MXINTA_ISR -0 000082ad _MXINTB_ISR -1 0000dc81 _Maska -1 00005000 _McbspaRegs -1 00005040 _McbspbRegs -1 0000dcba _MesPerSec -1 0000dd46 _MessageReceivedCount -1 0000dd48 _MessageTransivedCount -1 0000dbf6 _Mode -0 000082a2 _NMI_ISR -0 00008298 _PIE_RESERVED -1 00380090 _PartIdRegs -1 00000ce0 _PieCtrlRegs -1 00000d00 _PieVectTable -0 0000c000 _PieVectTableInit -0 0000a12e _RESET -0 0000a7a7 _RSA_RX_Handler -0 0000a763 _RSA_TX_Handler -0 0000a71f _RSB_RX_Handler -0 0000a6db _RSB_TX_Handler -0 0000934d _RS_BSend -1 0000dd80 _RS_Len -0 000091fc _RS_RX_Handler -0 0000919f _RS_Send -0 00009059 _RS_SetBitMode -0 00008fca _RS_SetLineMode -0 00009037 _RS_SetLineSpeed -0 00009126 _RS_TX_Handler -0 0000828b _RTOSINT_ISR -0 0000c000 _RamfuncsLoadEnd -0 0000c000 _RamfuncsLoadStart -0 0000c000 _RamfuncsRunStart -1 0000dd52 _Read_Log -0 00009746 _ReceiveCommandModbus3 -0 0000971b _ReceiveCommandModbus6 -0 00008270 _SCIRXINTA_ISR -0 00008255 _SCIRXINTB_ISR -0 0000823a _SCIRXINTC_ISR -0 0000821f _SCITXINTA_ISR -0 00008204 _SCITXINTB_ISR -0 000081e9 _SCITXINTC_ISR -0 0000a11d _SENDBIT -0 000081ce _SEQ1INT_ISR -0 000081b3 _SEQ2INT_ISR -0 00008198 _SPIRXINTA_ISR -0 0000998d _SPISE2P_DRV_csclr -0 00009992 _SPISE2P_DRV_csset -0 00009997 _SPISE2P_DRV_init -0 000099c5 _SPISE2P_DRV_tick -0 0000817d _SPITXINTA_ISR -1 0000da7a _SYSCLKOUT -0 000096f0 _Save_params -1 00007050 _SciaRegs -1 00007750 _ScibRegs -1 00007770 _ScicRegs -0 00009b6b _Seeprom_read -0 00009b2a _Seeprom_write -0 000096a1 _SendCorreoRS -0 0000a591 _ServiceDog -1 00007040 _SpiaRegs -1 00007010 _SysCtrlRegs -0 00008162 _TINT0_ISR -1 0000db02 _TPL_CANS -0 00008ca1 _Temper_count -1 0000dbf9 _TermoAD -1 0000dbfa _TermoRS -1 0000dbfb _TermoSW -1 0000dd4a _TestMbox1 -1 0000dd4c _TestMbox2 -1 0000dd4e _TestMbox3 -0 00008157 _USER10_ISR -0 0000814c _USER11_ISR -0 00008141 _USER12_ISR -0 00008136 _USER1_ISR -0 0000812b _USER2_ISR -0 00008120 _USER3_ISR -0 00008115 _USER4_ISR -0 0000810a _USER5_ISR -0 000080ff _USER6_ISR -0 000080f4 _USER7_ISR -0 000080e9 _USER8_ISR -0 000080de _USER9_ISR -1 0000dcbc _WAKE -0 000080c3 _WAKEINT_ISR -1 0000dcbe _WAKE_TIME -0 000080aa _XINT1_ISR -0 00008091 _XINT2_ISR -0 00008076 _XINT3_ISR -0 0000805b _XINT4_ISR -0 00008040 _XINT5_ISR -0 00008025 _XINT6_ISR -0 0000800a _XINT7_ISR -1 00007070 _XIntruptRegs -1 00000b20 _XintfRegs -1 0000dc91 _ZERO -1 000007f0 __STACK_END -abs 000003f0 __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__ -0 0000ad82 ___cinit__ -0 0000ad82 ___etext__ -abs ffffffff ___pinit__ -0 00008000 ___text__ -0 0000acfe __args_main -1 0000ddca __cleanup_ptr -1 0000ddcc __dtors_ptr -1 0000ddc8 __lock -0 0000ad78 __nop -0 0000ad74 __register_lock -0 0000ad70 __register_unlock -1 00000400 __stack -1 0000ddc6 __unlock -0 0000ad32 _abort -1 0000d740 _adc_filter -0 00009f5f _adc_isr -1 0000d9c0 _archiv -0 0000abd0 _c_int00 -1 0000db04 _cal_addr -0 00008c4e _calc_sensor_koef -1 0000dbc2 _ccc -1 0000db05 _chk -0 0000ad4b _clear_mem -0 00009121 _clear_timer_rs_live -1 0000dd7c _cntr_addr_c -1 0000dd7d _cntr_addr_c_all -1 0000da80 _county -0 0000a416 _cpu_timer1_isr_PULT -0 0000a296 _cpu_timer1_isr_SENS -0 0000ac51 _cpu_timer2_isr -1 0000d8c0 _crc_16_tab -0 00009115 _create_uart_vars -1 0000db14 _def_FILTERBAT -1 0000dca1 _digits -0 00008c38 _er_anal -1 0000db40 _espero -0 0000ad34 _exit -0 0000962c _extendbios -0 0000ac16 _filterbat -1 0000da41 _flag_DEBUG -1 0000dd53 _flog -0 00009d3b _get_Buttons -0 00009c87 _get_Mode -0 000095ba _get_command -0 0000aaf6 _get_crc16 -0 0000aae4 _get_crc_16 -0 0000aaba _get_crc_16b -0 000095b9 _init -0 0000ab9a _init_zone7 -0 00009576 _initload -0 0000a141 _kanal_Send -0 0000952c _load -1 00200000 _logs_block -0 0000878b _main -1 0000dc00 _modbus -1 0000dd51 _never_write -1 0000dd50 _no_write -1 0000db09 _okay -1 0000da42 _out_filter -1 0000dcc0 _param -0 0000ab88 _pause_us -0 0000949d _peek -0 00009455 _poke -1 0000d72c _prev_ok -0 0000941d _read_memory -1 0000dd70 _readr -0 00008c06 _reset_errs -1 0000d040 _rs_a -1 0000d3c0 _rs_b -0 00008000 _rsvd_ISR -0 0000941c _run -0 00009c72 _select_tpl_255 -0 00009c2d _select_tpl_canal -1 0000db26 _sens_pair -1 0000dbde _sens_type -0 0000ad79 _set_cntrl_addr -0 0000a8d5 _setup_adc -0 00008ff7 _setup_arr_cmd_length -0 00009c03 _setup_leds_line -0 00009073 _setup_uart -1 0000db06 _sig -0 00009986 _spiSe2pFree -0 00009982 _spiSe2pRead -0 0000997e _spiSe2pWrite -0 00008fc9 _test_rs_live -0 0000941b _tflash -0 00008711 _timer_Init -1 0000db03 _tpl_cans -0 00009bd5 _unsetup_leds_line -0 0000937f _upload -1 0000dd43 _wait -0 0000937c _write_memory -0 0000937b _xflash -abs ffffffff binit -0 0000ad82 cinit -0 0000ad82 etext -abs ffffffff pinit +address name +-------- ---- +00008000 .text +0000b11e C$$EXIT +0000adbb FS$$DIV +0000b084 I$$DIV +0000b095 I$$MOD +0000b05a L$$DIV +0000b069 L$$MOD +0000b077 UL$$DIV +0000b07e UL$$MOD +0000815b _ADCINT_ISR +00380080 _ADC_cal +0000de80 _ADC_table +0000c10e _ADDR_ANSWER +0000db3a _ADDR_FOR_ALL +0000c10f _ADDR_TERMINAL +00000b00 _AdcMirror +00007100 _AdcRegs +00009ac9 _Answer +0000a3ac _CAN_send +0000a474 _CANa_handler +0000a4d1 _CANa_reset_err +0000db3b _CNTRL_ADDR +0000c110 _CNTRL_ADDR_UNIVERSAL +0000debf _COUNT_DISCHARGE +0000debe _COUNT_ONE_CANAL +0000dec0 _COUNT_TRANSICIA +0000db7c _Caliber_time +0000d748 _CanDevAdr +0000db7b _CanGO +0000db7a _CanPowse +0000dd6e _CanTimeOutErrorTR +0000ae8e _ConfigCpuTimer +0000d768 _CpuTimer0 +00000c00 _CpuTimer0Regs +0000d770 _CpuTimer1 +00000c08 _CpuTimer1Regs +0000d778 _CpuTimer2 +00000c10 _CpuTimer2Regs +0033fff8 _CsmPwl +00000ae0 _CsmRegs +0000a8b9 _CsmUnlock +0000801a _DATALOG_ISR +0000ac44 _DCLK +0000852a _DINTCH1_ISR +0000854b _DINTCH2_ISR +0000856c _DINTCH3_ISR +0000858d _DINTCH4_ISR +000085ae _DINTCH5_ISR +000085cf _DINTCH6_ISR +0000d766 _DIR_GPIO32 +0000d767 _DIR_GPIO48 +0000ac50 _DOUT +0000b155 _DSP28x_usDelay +0000a019 _Default_params +0000d747 _Desk +00000880 _DevEmuRegs +0000a758 _DisableDog +00001000 _DmaRegs +000086fe _ECAN0INTA_ISR +00008744 _ECAN0INTB_ISR +00008721 _ECAN1INTA_ISR +00008765 _ECAN1INTB_ISR +00008354 _ECAP1_INT_ISR +00008375 _ECAP2_INT_ISR +00008398 _ECAP3_INT_ISR +000083b9 _ECAP4_INT_ISR +000083da _ECAP5_INT_ISR +000083fb _ECAP6_INT_ISR +00006040 _ECanaLAMRegs +000060c0 _ECanaMOTORegs +00006080 _ECanaMOTSRegs +00006100 _ECanaMboxes +00006000 _ECanaRegs +00006240 _ECanbLAMRegs +000062c0 _ECanbMOTORegs +00006280 _ECanbMOTSRegs +00006300 _ECanbMboxes +00006200 _ECanbRegs +00006a00 _ECap1Regs +00006a20 _ECap2Regs +00006a40 _ECap3Regs +00006a60 _ECap4Regs +00006a80 _ECap5Regs +00006aa0 _ECap6Regs +00008034 _EMUINT_ISR +00008288 _EPWM1_INT_ISR +000081c0 _EPWM1_TZINT_ISR +000082a9 _EPWM2_INT_ISR +000081e1 _EPWM2_TZINT_ISR +000082cc _EPWM3_INT_ISR +00008202 _EPWM3_TZINT_ISR +000082ef _EPWM4_INT_ISR +00008223 _EPWM4_TZINT_ISR +00008310 _EPWM5_INT_ISR +00008246 _EPWM5_TZINT_ISR +00008331 _EPWM6_INT_ISR +00008267 _EPWM6_TZINT_ISR +00006800 _EPwm1Regs +00006840 _EPwm2Regs +00006880 _EPwm3Regs +000068c0 _EPwm4Regs +00006900 _EPwm5Regs +00006940 _EPwm6Regs +0000841c _EQEP1_INT_ISR +0000843d _EQEP2_INT_ISR +00006b00 _EQep1Regs +00006b40 _EQep2Regs +0000afd5 _EnableInterrupts +0000dd62 _ErrorCount +0000d74c _ExtraCanal +0000dec1 _FILTER_CLIP +00000a80 _FlashRegs +0000dd28 _GOOD +00006f80 _GpioCtrlRegs +00006fc0 _GpioDataRegs +00006fe0 _GpioIntRegs +0000db38 _HSPCLK +0000a422 _Handlai +000085f2 _I2CINT1A_ISR +00008615 _I2CINT2A_ISR +00007900 _I2caRegs +0000804a _ILLEGAL_ISR +00008000 _INT13_ISR +0000800d _INT14_ISR +0000887b _INT_NOTUSED_ISR +0000b0e6 _InitAdc +0000a2a1 _InitCan +0000ae43 _InitCpuTimers +0000c13a _InitFlash +0000a7ee _InitPeripheralClocks +0000af86 _InitPieCtrl +0000b137 _InitPieVectTable +0000a760 _InitPll +000097fa _InitSeeprom +0000a738 _InitSysCtrl +0000a904 _InitXintf +0000aa15 _InitXintf16Gpio +0000a98f _InitXintf32Gpio +00008b29 _Init_packMask +00008a6f _Init_sensors +000092d9 _Isit +0000db76 _Kt +0000db36 _LSPCLK +0000884e _LUF_ISR +0000882d _LVF_ISR +0000a0ec _Load_params +0000dd74 _Log +0000decc _LoneLeft +0000dece _LoneRite +000084e6 _MRINTA_ISR +000084a4 _MRINTB_ISR +0000d764 _MUX_GPIO32 +0000d765 _MUX_GPIO48 +00008507 _MXINTA_ISR +000084c5 _MXINTB_ISR +0000d801 _Maska +00005000 _McbspaRegs +00005040 _McbspbRegs +0000debc _MesPerSec +0000dd64 _MessageReceivedCount +0000dd66 _MessageTransivedCount +0000d746 _Mode +0000803f _NMI_ISR +00008871 _PIE_RESERVED +00380090 _PartIdRegs +00000ce0 _PieCtrlRegs +00000d00 _PieVectTable +0000c000 _PieVectTableInit +0000ac5c _RESET +00008dcb _RSA_RX_Handler +00008e67 _RSA_TX_Handler +00008e1a _RSB_RX_Handler +00008eb4 _RSB_TX_Handler +00009167 _RS_BSend +0000d700 _RS_Len +00008f01 _RS_RX_Handler +00009115 _RS_Send +000090f6 _RS_SetBitMode +00009279 _RS_SetLineMode +00009194 _RS_SetLineSpeed +0000903d _RS_TX_Handler +00008027 _RTOSINT_ISR +0000c180 _RamfuncsLoadEnd +0000c15d _RamfuncsLoadStart +0000c13a _RamfuncsRunStart +0000dd72 _Read_Log +0000a16d _ReceiveCommandModbus3 +0000a227 _ReceiveCommandModbus6 +00008678 _SCIRXINTA_ISR +000086bc _SCIRXINTB_ISR +00008636 _SCIRXINTC_ISR +0000869b _SCITXINTA_ISR +000086dd _SCITXINTB_ISR +00008657 _SCITXINTC_ISR +0000ac6f _SENDBIT +000080d9 _SEQ1INT_ISR +000080fa _SEQ2INT_ISR +00008460 _SPIRXINTA_ISR +00009874 _SPISE2P_DRV_csclr +0000986f _SPISE2P_DRV_csset +00009823 _SPISE2P_DRV_init +000098bf _SPISE2P_DRV_tick +00008481 _SPITXINTA_ISR +0000db34 _SYSCLKOUT +0000a146 _Save_params +00007050 _SciaRegs +00007750 _ScibRegs +00007770 _ScicRegs +000097a3 _Seeprom_read +0000974c _Seeprom_write +0000a24d _SendCorreoRS +0000a741 _ServiceDog +00007040 _SpiaRegs +00007010 _SysCtrlRegs +0000817c _TINT0_ISR +0000db40 _TPL_CANS +00008c26 _Temper_count +0000d749 _TermoAD +0000d74a _TermoRS +0000d74b _TermoSW +0000dd68 _TestMbox1 +0000dd6a _TestMbox2 +0000dd6c _TestMbox3 +000080b8 _USER10_ISR +000080c3 _USER11_ISR +000080ce _USER12_ISR +00008055 _USER1_ISR +00008060 _USER2_ISR +0000806b _USER3_ISR +00008076 _USER4_ISR +00008081 _USER5_ISR +0000808c _USER6_ISR +00008097 _USER7_ISR +000080a2 _USER8_ISR +000080ad _USER9_ISR +0000dec2 _WAKE +0000819f _WAKEINT_ISR +0000dec4 _WAKE_TIME +0000811b _XINT1_ISR +0000813c _XINT2_ISR +00008786 _XINT3_ISR +000087a7 _XINT4_ISR +000087c8 _XINT5_ISR +000087e9 _XINT6_ISR +0000880a _XINT7_ISR +00007070 _XIntruptRegs +00000b20 _XintfRegs +0000dd40 _ZERO +000007f0 __STACK_END +000003f0 __STACK_SIZE +00000001 __TI_args_main +ffffffff ___binit__ +ffffffff ___c_args__ +0000b159 ___cinit__ +0000b159 ___etext__ +0000b0a6 ___memcpy_ff +ffffffff ___pinit__ +00008000 ___text__ +0000b103 __args_main +0000dede __cleanup_ptr +0000dee0 __dtors_ptr +0000dedc __lock +0000b14d __nop +0000b149 __register_lock +0000b145 __register_unlock +00000400 __stack +0000deda __unlock +0000b11e _abort +0000dbc0 _adc_filter +00009e63 _adc_isr +0000d900 _archiv +0000afe0 _c_int00 +0000db42 _cal_addr +0000888f _calc_sensor_koef +0000db1a _ccc +0000db43 _chk +0000b0c7 _clear_mem +000092a6 _clear_timer_rs_live +0000db3c _cntr_addr_c +0000db3d _cntr_addr_c_all +0000d9c0 _county +0000aaaa _cpu_timer1_isr_PULT +000088e3 _cpu_timer1_isr_SENS +00009887 _cpu_timer2_isr +0000dd80 _crc_16_tab +000091b4 _create_uart_vars +0000db80 _def_FILTERBAT +0000db1e _digits +00008be7 _er_anal +0000da80 _espero +0000b120 _exit +00009cd8 _extendbios +0000b026 _filterbat +0000db01 _flag_DEBUG +0000dd7c _flog +0000a6be _get_Buttons +0000a563 _get_Mode +00009a70 _get_command +0000af5b _get_crc16 +0000af1d _get_crc_16 +0000af30 _get_crc_16b +00009b0a _init +0000aeb0 _init_zone7 +00009b0b _initload +0000ac80 _kanal_Send +00009b4a _load +00200000 _logs_block +0000931e _main +0000d780 _modbus +0000dd71 _never_write +0000dd70 _no_write +0000db7e _okay +0000db92 _out_filter +0000d840 _param +0000af0a _pause_us +00009b92 _peek +00009bf7 _poke +0000dea8 _prev_ok +00009a6a _read_memory +0000db2e _readr +00008bfd _reset_errs +0000d000 _rs_a +0000d380 _rs_b +00008885 _rsvd_ISR +00009b91 _run +0000a65c _select_tpl_255 +0000a674 _select_tpl_canal +0000db5d _sens_pair +0000db45 _sens_type +0000b14e _set_cntrl_addr +00009d49 _setup_adc +000090b2 _setup_arr_cmd_length +0000a503 _setup_leds_line +000091c0 _setup_uart +0000db44 _sig +00009879 _spiSe2pFree +00009883 _spiSe2pRead +0000987f _spiSe2pWrite +000092ab _test_rs_live +00009cd7 _tflash +000092ac _timer_Init +0000db41 _tpl_cans +0000a531 _unsetup_leds_line +00009c38 _upload +0000dd6f _wait +00009a6d _write_memory +00009cd6 _xflash +ffffffff binit +0000b159 cinit +0000b159 etext +ffffffff pinit GLOBAL SYMBOLS: SORTED BY Symbol Address -page address name ----- ------- ---- -0 00008000 .text -0 00008000 ___text__ -0 00008000 _rsvd_ISR -0 0000800a _XINT7_ISR -0 00008025 _XINT6_ISR -0 00008040 _XINT5_ISR -0 0000805b _XINT4_ISR -0 00008076 _XINT3_ISR -0 00008091 _XINT2_ISR -0 000080aa _XINT1_ISR -0 000080c3 _WAKEINT_ISR -0 000080de _USER9_ISR -0 000080e9 _USER8_ISR -0 000080f4 _USER7_ISR -0 000080ff _USER6_ISR -0 0000810a _USER5_ISR -0 00008115 _USER4_ISR -0 00008120 _USER3_ISR -0 0000812b _USER2_ISR -0 00008136 _USER1_ISR -0 00008141 _USER12_ISR -0 0000814c _USER11_ISR -0 00008157 _USER10_ISR -0 00008162 _TINT0_ISR -0 0000817d _SPITXINTA_ISR -0 00008198 _SPIRXINTA_ISR -0 000081b3 _SEQ2INT_ISR -0 000081ce _SEQ1INT_ISR -0 000081e9 _SCITXINTC_ISR -0 00008204 _SCITXINTB_ISR -0 0000821f _SCITXINTA_ISR -0 0000823a _SCIRXINTC_ISR -0 00008255 _SCIRXINTB_ISR -0 00008270 _SCIRXINTA_ISR -0 0000828b _RTOSINT_ISR -0 00008298 _PIE_RESERVED -0 000082a2 _NMI_ISR -0 000082ad _MXINTB_ISR -0 000082c8 _MXINTA_ISR -0 000082e3 _MRINTB_ISR -0 000082fe _MRINTA_ISR -0 00008319 _LVF_ISR -0 00008334 _LUF_ISR -0 0000834f _INT_NOTUSED_ISR -0 00008359 _INT14_ISR -0 00008366 _INT13_ISR -0 00008373 _ILLEGAL_ISR -0 0000837e _I2CINT2A_ISR -0 00008399 _I2CINT1A_ISR -0 000083b4 _EQEP2_INT_ISR -0 000083cf _EQEP1_INT_ISR -0 000083ea _EPWM6_TZINT_ISR -0 00008405 _EPWM6_INT_ISR -0 00008420 _EPWM5_TZINT_ISR -0 0000843b _EPWM5_INT_ISR -0 00008456 _EPWM4_TZINT_ISR -0 00008471 _EPWM4_INT_ISR -0 0000848c _EPWM3_TZINT_ISR -0 000084a7 _EPWM3_INT_ISR -0 000084c2 _EPWM2_TZINT_ISR -0 000084dd _EPWM2_INT_ISR -0 000084f8 _EPWM1_TZINT_ISR -0 00008513 _EPWM1_INT_ISR -0 0000852e _EMUINT_ISR -0 00008539 _ECAP6_INT_ISR -0 00008554 _ECAP5_INT_ISR -0 0000856f _ECAP4_INT_ISR -0 0000858a _ECAP3_INT_ISR -0 000085a5 _ECAP2_INT_ISR -0 000085c0 _ECAP1_INT_ISR -0 000085db _ECAN1INTB_ISR -0 000085f6 _ECAN1INTA_ISR -0 00008611 _ECAN0INTB_ISR -0 0000862c _ECAN0INTA_ISR -0 00008647 _DINTCH6_ISR -0 00008662 _DINTCH5_ISR -0 0000867d _DINTCH4_ISR -0 00008698 _DINTCH3_ISR -0 000086b3 _DINTCH2_ISR -0 000086ce _DINTCH1_ISR -0 000086e9 _DATALOG_ISR -0 000086f6 _ADCINT_ISR -0 00008711 _timer_Init -0 0000873e _Isit -0 0000878b _main -0 00008c06 _reset_errs -0 00008c38 _er_anal -0 00008c4e _calc_sensor_koef -0 00008ca1 _Temper_count -0 00008e4d _Init_sensors -0 00008ef9 _Init_packMask -0 00008fc9 _test_rs_live -0 00008fca _RS_SetLineMode -0 00008ff7 _setup_arr_cmd_length -0 00009037 _RS_SetLineSpeed -0 00009059 _RS_SetBitMode -0 00009073 _setup_uart -0 00009115 _create_uart_vars -0 00009121 _clear_timer_rs_live -0 00009126 _RS_TX_Handler -0 0000919f _RS_Send -0 000091fc _RS_RX_Handler -0 0000934d _RS_BSend -0 0000937b _xflash -0 0000937c _write_memory -0 0000937f _upload -0 0000941b _tflash -0 0000941c _run -0 0000941d _read_memory -0 00009420 _Answer -0 00009455 _poke -0 0000949d _peek -0 0000952c _load -0 00009576 _initload -0 000095b9 _init -0 000095ba _get_command -0 0000962c _extendbios -0 000096a1 _SendCorreoRS -0 000096f0 _Save_params -0 0000971b _ReceiveCommandModbus6 -0 00009746 _ReceiveCommandModbus3 -0 0000985a _Default_params -0 0000991a _Load_params -0 0000997e _spiSe2pWrite -0 00009982 _spiSe2pRead -0 00009986 _spiSe2pFree -0 0000998d _SPISE2P_DRV_csclr -0 00009992 _SPISE2P_DRV_csset -0 00009997 _SPISE2P_DRV_init -0 000099c5 _SPISE2P_DRV_tick -0 00009b2a _Seeprom_write -0 00009b6b _Seeprom_read -0 00009bac _InitSeeprom -0 00009bd5 _unsetup_leds_line -0 00009c03 _setup_leds_line -0 00009c2d _select_tpl_canal -0 00009c72 _select_tpl_255 -0 00009c87 _get_Mode -0 00009d3b _get_Buttons -0 00009da7 _InitCan -0 00009eac _Handlai -0 00009efe _CAN_send -0 00009f5f _adc_isr -0 0000a105 _DOUT -0 0000a111 _DCLK -0 0000a11d _SENDBIT -0 0000a12e _RESET -0 0000a141 _kanal_Send -0 0000a296 _cpu_timer1_isr_SENS -0 0000a416 _cpu_timer1_isr_PULT -0 0000a591 _ServiceDog -0 0000a5a4 _DisableDog -0 0000a5ac _InitPll -0 0000a629 _InitPeripheralClocks -0 0000a6a3 _InitSysCtrl -0 0000a6ac _CsmUnlock -0 0000a6db _RSB_TX_Handler -0 0000a71f _RSB_RX_Handler -0 0000a763 _RSA_TX_Handler -0 0000a7a7 _RSA_RX_Handler -0 0000a7eb _InitXintf16Gpio -0 0000a839 _InitXintf32Gpio -0 0000a880 _InitXintf -0 0000a8d5 _setup_adc -0 0000a9a4 _CANa_reset_err -0 0000a9d7 _CANa_handler -0 0000aa32 FS$$DIV -0 0000aaba _get_crc_16b -0 0000aae4 _get_crc_16 -0 0000aaf6 _get_crc16 -0 0000ab22 _InitCpuTimers -0 0000ab63 _ConfigCpuTimer -0 0000ab88 _pause_us -0 0000ab9a _init_zone7 -0 0000abd0 _c_int00 -0 0000ac16 _filterbat -0 0000ac51 _cpu_timer2_isr -0 0000ac8a L$$DIV -0 0000ac99 L$$MOD -0 0000aca7 UL$$DIV -0 0000acae UL$$MOD -0 0000acb4 _InitPieCtrl -0 0000acd3 _EnableInterrupts -0 0000acdc I$$DIV -0 0000aced I$$MOD -0 0000acfe __args_main -0 0000ad19 _InitAdc -0 0000ad32 C$$EXIT -0 0000ad32 _abort -0 0000ad34 _exit -0 0000ad4b _clear_mem -0 0000ad60 _InitPieVectTable -0 0000ad70 __register_unlock -0 0000ad74 __register_lock -0 0000ad78 __nop -0 0000ad79 _set_cntrl_addr -0 0000ad7e _DSP28x_usDelay -0 0000ad82 ___cinit__ -0 0000ad82 ___etext__ -0 0000ad82 cinit -0 0000ad82 etext -0 0000c000 _PieVectTableInit -0 0000c000 _RamfuncsLoadEnd -0 0000c000 _RamfuncsLoadStart -0 0000c000 _RamfuncsRunStart -0 0000c10e _ADDR_ANSWER -0 0000c10f _ADDR_TERMINAL -0 0000c110 _CNTRL_ADDR_UNIVERSAL -0 00380080 _ADC_cal -1 00000400 __stack -1 000007f0 __STACK_END -1 00000880 _DevEmuRegs -1 00000a80 _FlashRegs -1 00000ae0 _CsmRegs -1 00000b00 _AdcMirror -1 00000b20 _XintfRegs -1 00000c00 _CpuTimer0Regs -1 00000c08 _CpuTimer1Regs -1 00000c10 _CpuTimer2Regs -1 00000ce0 _PieCtrlRegs -1 00000d00 _PieVectTable -1 00001000 _DmaRegs -1 00005000 _McbspaRegs -1 00005040 _McbspbRegs -1 00006000 _ECanaRegs -1 00006040 _ECanaLAMRegs -1 00006080 _ECanaMOTSRegs -1 000060c0 _ECanaMOTORegs -1 00006100 _ECanaMboxes -1 00006200 _ECanbRegs -1 00006240 _ECanbLAMRegs -1 00006280 _ECanbMOTSRegs -1 000062c0 _ECanbMOTORegs -1 00006300 _ECanbMboxes -1 00006800 _EPwm1Regs -1 00006840 _EPwm2Regs -1 00006880 _EPwm3Regs -1 000068c0 _EPwm4Regs -1 00006900 _EPwm5Regs -1 00006940 _EPwm6Regs -1 00006a00 _ECap1Regs -1 00006a20 _ECap2Regs -1 00006a40 _ECap3Regs -1 00006a60 _ECap4Regs -1 00006a80 _ECap5Regs -1 00006aa0 _ECap6Regs -1 00006b00 _EQep1Regs -1 00006b40 _EQep2Regs -1 00006f80 _GpioCtrlRegs -1 00006fc0 _GpioDataRegs -1 00006fe0 _GpioIntRegs -1 00007010 _SysCtrlRegs -1 00007040 _SpiaRegs -1 00007050 _SciaRegs -1 00007070 _XIntruptRegs -1 00007100 _AdcRegs -1 00007750 _ScibRegs -1 00007770 _ScicRegs -1 00007900 _I2caRegs -1 0000d040 _rs_a -1 0000d3c0 _rs_b -1 0000d704 _ADC_table -1 0000d72c _prev_ok -1 0000d740 _adc_filter -1 0000d8a8 _CpuTimer0 -1 0000d8b0 _CpuTimer1 -1 0000d8b8 _CpuTimer2 -1 0000d8c0 _crc_16_tab -1 0000d9c0 _archiv -1 0000da41 _flag_DEBUG -1 0000da42 _out_filter -1 0000da6a _GOOD -1 0000da7a _SYSCLKOUT -1 0000da7c _LSPCLK -1 0000da7e _HSPCLK -1 0000da80 _county -1 0000db02 _TPL_CANS -1 0000db03 _tpl_cans -1 0000db04 _cal_addr -1 0000db05 _chk -1 0000db06 _sig -1 0000db07 _CanPowse -1 0000db08 _CanGO -1 0000db09 _okay -1 0000db12 _Caliber_time -1 0000db14 _def_FILTERBAT -1 0000db26 _sens_pair -1 0000db40 _espero -1 0000dbc2 _ccc -1 0000dbde _sens_type -1 0000dbf6 _Mode -1 0000dbf7 _Desk -1 0000dbf8 _CanDevAdr -1 0000dbf9 _TermoAD -1 0000dbfa _TermoRS -1 0000dbfb _TermoSW -1 0000dbfc _MUX_GPIO32 -1 0000dbfd _MUX_GPIO48 -1 0000dbfe _DIR_GPIO32 -1 0000dbff _DIR_GPIO48 -1 0000dc00 _modbus -1 0000dc81 _Maska -1 0000dc91 _ZERO -1 0000dca1 _digits -1 0000dcb2 _COUNT_ONE_CANAL -1 0000dcb3 _COUNT_DISCHARGE -1 0000dcb4 _COUNT_TRANSICIA -1 0000dcb5 _FILTER_CLIP -1 0000dcba _MesPerSec -1 0000dcbc _WAKE -1 0000dcbe _WAKE_TIME -1 0000dcc0 _param -1 0000dd42 _CanTimeOutErrorTR -1 0000dd43 _wait -1 0000dd44 _ErrorCount -1 0000dd46 _MessageReceivedCount -1 0000dd48 _MessageTransivedCount -1 0000dd4a _TestMbox1 -1 0000dd4c _TestMbox2 -1 0000dd4e _TestMbox3 -1 0000dd50 _no_write -1 0000dd51 _never_write -1 0000dd52 _Read_Log -1 0000dd53 _flog -1 0000dd54 _Log -1 0000dd62 _LoneLeft -1 0000dd64 _LoneRite -1 0000dd70 _readr -1 0000dd76 _Kt -1 0000dd7a _ADDR_FOR_ALL -1 0000dd7b _CNTRL_ADDR -1 0000dd7c _cntr_addr_c -1 0000dd7d _cntr_addr_c_all -1 0000dd80 _RS_Len -1 0000ddc6 __unlock -1 0000ddc8 __lock -1 0000ddca __cleanup_ptr -1 0000ddcc __dtors_ptr -1 00200000 _logs_block -1 0033fff8 _CsmPwl -1 00380090 _PartIdRegs -abs 000003f0 __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 +address name +-------- ---- +00000001 __TI_args_main +000003f0 __STACK_SIZE +00000400 __stack +000007f0 __STACK_END +00000880 _DevEmuRegs +00000a80 _FlashRegs +00000ae0 _CsmRegs +00000b00 _AdcMirror +00000b20 _XintfRegs +00000c00 _CpuTimer0Regs +00000c08 _CpuTimer1Regs +00000c10 _CpuTimer2Regs +00000ce0 _PieCtrlRegs +00000d00 _PieVectTable +00001000 _DmaRegs +00005000 _McbspaRegs +00005040 _McbspbRegs +00006000 _ECanaRegs +00006040 _ECanaLAMRegs +00006080 _ECanaMOTSRegs +000060c0 _ECanaMOTORegs +00006100 _ECanaMboxes +00006200 _ECanbRegs +00006240 _ECanbLAMRegs +00006280 _ECanbMOTSRegs +000062c0 _ECanbMOTORegs +00006300 _ECanbMboxes +00006800 _EPwm1Regs +00006840 _EPwm2Regs +00006880 _EPwm3Regs +000068c0 _EPwm4Regs +00006900 _EPwm5Regs +00006940 _EPwm6Regs +00006a00 _ECap1Regs +00006a20 _ECap2Regs +00006a40 _ECap3Regs +00006a60 _ECap4Regs +00006a80 _ECap5Regs +00006aa0 _ECap6Regs +00006b00 _EQep1Regs +00006b40 _EQep2Regs +00006f80 _GpioCtrlRegs +00006fc0 _GpioDataRegs +00006fe0 _GpioIntRegs +00007010 _SysCtrlRegs +00007040 _SpiaRegs +00007050 _SciaRegs +00007070 _XIntruptRegs +00007100 _AdcRegs +00007750 _ScibRegs +00007770 _ScicRegs +00007900 _I2caRegs +00008000 .text +00008000 _INT13_ISR +00008000 ___text__ +0000800d _INT14_ISR +0000801a _DATALOG_ISR +00008027 _RTOSINT_ISR +00008034 _EMUINT_ISR +0000803f _NMI_ISR +0000804a _ILLEGAL_ISR +00008055 _USER1_ISR +00008060 _USER2_ISR +0000806b _USER3_ISR +00008076 _USER4_ISR +00008081 _USER5_ISR +0000808c _USER6_ISR +00008097 _USER7_ISR +000080a2 _USER8_ISR +000080ad _USER9_ISR +000080b8 _USER10_ISR +000080c3 _USER11_ISR +000080ce _USER12_ISR +000080d9 _SEQ1INT_ISR +000080fa _SEQ2INT_ISR +0000811b _XINT1_ISR +0000813c _XINT2_ISR +0000815b _ADCINT_ISR +0000817c _TINT0_ISR +0000819f _WAKEINT_ISR +000081c0 _EPWM1_TZINT_ISR +000081e1 _EPWM2_TZINT_ISR +00008202 _EPWM3_TZINT_ISR +00008223 _EPWM4_TZINT_ISR +00008246 _EPWM5_TZINT_ISR +00008267 _EPWM6_TZINT_ISR +00008288 _EPWM1_INT_ISR +000082a9 _EPWM2_INT_ISR +000082cc _EPWM3_INT_ISR +000082ef _EPWM4_INT_ISR +00008310 _EPWM5_INT_ISR +00008331 _EPWM6_INT_ISR +00008354 _ECAP1_INT_ISR +00008375 _ECAP2_INT_ISR +00008398 _ECAP3_INT_ISR +000083b9 _ECAP4_INT_ISR +000083da _ECAP5_INT_ISR +000083fb _ECAP6_INT_ISR +0000841c _EQEP1_INT_ISR +0000843d _EQEP2_INT_ISR +00008460 _SPIRXINTA_ISR +00008481 _SPITXINTA_ISR +000084a4 _MRINTB_ISR +000084c5 _MXINTB_ISR +000084e6 _MRINTA_ISR +00008507 _MXINTA_ISR +0000852a _DINTCH1_ISR +0000854b _DINTCH2_ISR +0000856c _DINTCH3_ISR +0000858d _DINTCH4_ISR +000085ae _DINTCH5_ISR +000085cf _DINTCH6_ISR +000085f2 _I2CINT1A_ISR +00008615 _I2CINT2A_ISR +00008636 _SCIRXINTC_ISR +00008657 _SCITXINTC_ISR +00008678 _SCIRXINTA_ISR +0000869b _SCITXINTA_ISR +000086bc _SCIRXINTB_ISR +000086dd _SCITXINTB_ISR +000086fe _ECAN0INTA_ISR +00008721 _ECAN1INTA_ISR +00008744 _ECAN0INTB_ISR +00008765 _ECAN1INTB_ISR +00008786 _XINT3_ISR +000087a7 _XINT4_ISR +000087c8 _XINT5_ISR +000087e9 _XINT6_ISR +0000880a _XINT7_ISR +0000882d _LVF_ISR +0000884e _LUF_ISR +00008871 _PIE_RESERVED +0000887b _INT_NOTUSED_ISR +00008885 _rsvd_ISR +0000888f _calc_sensor_koef +000088e3 _cpu_timer1_isr_SENS +00008a6f _Init_sensors +00008b29 _Init_packMask +00008be7 _er_anal +00008bfd _reset_errs +00008c26 _Temper_count +00008dcb _RSA_RX_Handler +00008e1a _RSB_RX_Handler +00008e67 _RSA_TX_Handler +00008eb4 _RSB_TX_Handler +00008f01 _RS_RX_Handler +0000903d _RS_TX_Handler +000090b2 _setup_arr_cmd_length +000090f6 _RS_SetBitMode +00009115 _RS_Send +00009167 _RS_BSend +00009194 _RS_SetLineSpeed +000091b4 _create_uart_vars +000091c0 _setup_uart +00009279 _RS_SetLineMode +000092a6 _clear_timer_rs_live +000092ab _test_rs_live +000092ac _timer_Init +000092d9 _Isit +0000931e _main +0000974c _Seeprom_write +000097a3 _Seeprom_read +000097fa _InitSeeprom +00009823 _SPISE2P_DRV_init +0000986f _SPISE2P_DRV_csset +00009874 _SPISE2P_DRV_csclr +00009879 _spiSe2pFree +0000987f _spiSe2pWrite +00009883 _spiSe2pRead +00009887 _cpu_timer2_isr +000098bf _SPISE2P_DRV_tick +00009a6a _read_memory +00009a6d _write_memory +00009a70 _get_command +00009ac9 _Answer +00009b0a _init +00009b0b _initload +00009b4a _load +00009b91 _run +00009b92 _peek +00009bf7 _poke +00009c38 _upload +00009cd6 _xflash +00009cd7 _tflash +00009cd8 _extendbios +00009d49 _setup_adc +00009e63 _adc_isr +0000a019 _Default_params +0000a0ec _Load_params +0000a146 _Save_params +0000a16d _ReceiveCommandModbus3 +0000a227 _ReceiveCommandModbus6 +0000a24d _SendCorreoRS +0000a2a1 _InitCan +0000a3ac _CAN_send +0000a422 _Handlai +0000a474 _CANa_handler +0000a4d1 _CANa_reset_err +0000a503 _setup_leds_line +0000a531 _unsetup_leds_line +0000a563 _get_Mode +0000a65c _select_tpl_255 +0000a674 _select_tpl_canal +0000a6be _get_Buttons +0000a738 _InitSysCtrl +0000a741 _ServiceDog +0000a758 _DisableDog +0000a760 _InitPll +0000a7ee _InitPeripheralClocks +0000a8b9 _CsmUnlock +0000a904 _InitXintf +0000a98f _InitXintf32Gpio +0000aa15 _InitXintf16Gpio +0000aaaa _cpu_timer1_isr_PULT +0000ac44 _DCLK +0000ac50 _DOUT +0000ac5c _RESET +0000ac6f _SENDBIT +0000ac80 _kanal_Send +0000adbb FS$$DIV +0000ae43 _InitCpuTimers +0000ae8e _ConfigCpuTimer +0000aeb0 _init_zone7 +0000af0a _pause_us +0000af1d _get_crc_16 +0000af30 _get_crc_16b +0000af5b _get_crc16 +0000af86 _InitPieCtrl +0000afd5 _EnableInterrupts +0000afe0 _c_int00 +0000b026 _filterbat +0000b05a L$$DIV +0000b069 L$$MOD +0000b077 UL$$DIV +0000b07e UL$$MOD +0000b084 I$$DIV +0000b095 I$$MOD +0000b0a6 ___memcpy_ff +0000b0c7 _clear_mem +0000b0e6 _InitAdc +0000b103 __args_main +0000b11e C$$EXIT +0000b11e _abort +0000b120 _exit +0000b137 _InitPieVectTable +0000b145 __register_unlock +0000b149 __register_lock +0000b14d __nop +0000b14e _set_cntrl_addr +0000b155 _DSP28x_usDelay +0000b159 ___cinit__ +0000b159 ___etext__ +0000b159 cinit +0000b159 etext +0000c000 _PieVectTableInit +0000c10e _ADDR_ANSWER +0000c10f _ADDR_TERMINAL +0000c110 _CNTRL_ADDR_UNIVERSAL +0000c13a _InitFlash +0000c13a _RamfuncsRunStart +0000c15d _RamfuncsLoadStart +0000c180 _RamfuncsLoadEnd +0000d000 _rs_a +0000d380 _rs_b +0000d700 _RS_Len +0000d746 _Mode +0000d747 _Desk +0000d748 _CanDevAdr +0000d749 _TermoAD +0000d74a _TermoRS +0000d74b _TermoSW +0000d74c _ExtraCanal +0000d764 _MUX_GPIO32 +0000d765 _MUX_GPIO48 +0000d766 _DIR_GPIO32 +0000d767 _DIR_GPIO48 +0000d768 _CpuTimer0 +0000d770 _CpuTimer1 +0000d778 _CpuTimer2 +0000d780 _modbus +0000d801 _Maska +0000d840 _param +0000d900 _archiv +0000d9c0 _county +0000da80 _espero +0000db01 _flag_DEBUG +0000db1a _ccc +0000db1e _digits +0000db2e _readr +0000db34 _SYSCLKOUT +0000db36 _LSPCLK +0000db38 _HSPCLK +0000db3a _ADDR_FOR_ALL +0000db3b _CNTRL_ADDR +0000db3c _cntr_addr_c +0000db3d _cntr_addr_c_all +0000db40 _TPL_CANS +0000db41 _tpl_cans +0000db42 _cal_addr +0000db43 _chk +0000db44 _sig +0000db45 _sens_type +0000db5d _sens_pair +0000db76 _Kt +0000db7a _CanPowse +0000db7b _CanGO +0000db7c _Caliber_time +0000db7e _okay +0000db80 _def_FILTERBAT +0000db92 _out_filter +0000dbc0 _adc_filter +0000dd28 _GOOD +0000dd40 _ZERO +0000dd62 _ErrorCount +0000dd64 _MessageReceivedCount +0000dd66 _MessageTransivedCount +0000dd68 _TestMbox1 +0000dd6a _TestMbox2 +0000dd6c _TestMbox3 +0000dd6e _CanTimeOutErrorTR +0000dd6f _wait +0000dd70 _no_write +0000dd71 _never_write +0000dd72 _Read_Log +0000dd74 _Log +0000dd7c _flog +0000dd80 _crc_16_tab +0000de80 _ADC_table +0000dea8 _prev_ok +0000debc _MesPerSec +0000debe _COUNT_ONE_CANAL +0000debf _COUNT_DISCHARGE +0000dec0 _COUNT_TRANSICIA +0000dec1 _FILTER_CLIP +0000dec2 _WAKE +0000dec4 _WAKE_TIME +0000decc _LoneLeft +0000dece _LoneRite +0000deda __unlock +0000dedc __lock +0000dede __cleanup_ptr +0000dee0 __dtors_ptr +00200000 _logs_block +0033fff8 _CsmPwl +00380080 _ADC_cal +00380090 _PartIdRegs +ffffffff ___binit__ +ffffffff ___c_args__ +ffffffff ___pinit__ +ffffffff binit +ffffffff pinit -[350 symbols] +[351 symbols] diff --git a/UKSSTMS320F28335/.ccsproject b/UKSSTMS320F28335/.ccsproject new file mode 100644 index 0000000..269c339 --- /dev/null +++ b/UKSSTMS320F28335/.ccsproject @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/UKSSTMS320F28335/.cproject b/UKSSTMS320F28335/.cproject new file mode 100644 index 0000000..ac10f1d --- /dev/null +++ b/UKSSTMS320F28335/.cproject @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UKSSTMS320F28335/.gitignore b/UKSSTMS320F28335/.gitignore new file mode 100644 index 0000000..6d4a3d8 --- /dev/null +++ b/UKSSTMS320F28335/.gitignore @@ -0,0 +1,5 @@ +/Debug/ +/Source/ +/.launches/ +/targetConfigs/ +/project.log diff --git a/UKSSTMS320F28335/.project b/UKSSTMS320F28335/.project new file mode 100644 index 0000000..0e07615 --- /dev/null +++ b/UKSSTMS320F28335/.project @@ -0,0 +1,190 @@ + + + UKSSTMS320F28335 + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + com.ti.ccstudio.core.ccsNature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + + + F28335.cmd + 1 + SRC_ROOT/F28335.cmd + + + UKSSTMS320F28335.pjt + 1 + SRC_ROOT/UKSSTMS320F28335.pjt + + + Debug/UKSSTMS320F28335.out + 1 + EXTERNAL_BUILD_ARTIFACT + + + Libraries/rts2800_fpu32.lib + 1 + SRC_ROOT/Libraries/rts2800_fpu32.lib + + + Source/Internal/ADC.c + 1 + SRC_ROOT/Source/Internal/ADC.c + + + Source/Internal/RS485.c + 1 + SRC_ROOT/Source/Internal/RS485.c + + + Source/Internal/bios.c + 1 + SRC_ROOT/Source/Internal/bios.c + + + Source/Internal/cntrl_adr.c + 1 + SRC_ROOT/Source/Internal/cntrl_adr.c + + + Source/Internal/crc16.c + 1 + SRC_ROOT/Source/Internal/crc16.c + + + Source/Internal/ecan.c + 1 + SRC_ROOT/Source/Internal/ecan.c + + + Source/Internal/filter_bat2.c + 1 + SRC_ROOT/Source/Internal/filter_bat2.c + + + Source/Internal/kanal.c + 1 + SRC_ROOT/Source/Internal/kanal.c + + + Source/Internal/log_to_mem.c + 1 + SRC_ROOT/Source/Internal/log_to_mem.c + + + Source/Internal/main.c + 1 + SRC_ROOT/Source/Internal/main.c + + + Source/Internal/measure.c + 1 + SRC_ROOT/Source/Internal/measure.c + + + Source/Internal/message.c + 1 + SRC_ROOT/Source/Internal/message.c + + + Source/Internal/peripher.c + 1 + SRC_ROOT/Source/Internal/peripher.c + + + Source/Internal/pulto.c + 1 + SRC_ROOT/Source/Internal/pulto.c + + + Source/Internal/spise2p.c + 1 + SRC_ROOT/Source/Internal/spise2p.c + + + Source/Internal/tools.c + 1 + SRC_ROOT/Source/Internal/tools.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_ADC_cal.asm + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_ADC_cal.asm + + + Source/External/v120/DSP2833x_common/source/DSP2833x_Adc.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_Adc.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_CpuTimers.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_CpuTimers.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_PieCtrl.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_PieCtrl.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_SWPrioritizedDefaultIsr.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_SWPrioritizedDefaultIsr.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_SWPrioritizedPieVect.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_SWPrioritizedPieVect.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_SysCtrl.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_SysCtrl.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_Xintf.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_Xintf.c + + + Source/External/v120/DSP2833x_common/source/DSP2833x_usDelay.asm + 1 + SRC_ROOT/Source/External/v120/DSP2833x_common/source/DSP2833x_usDelay.asm + + + Source/External/v120/DSP2833x_headers/cmd/DSP2833x_Headers_nonBIOS.cmd + 1 + SRC_ROOT/Source/External/v120/DSP2833x_headers/cmd/DSP2833x_Headers_nonBIOS.cmd + + + Source/External/v120/DSP2833x_headers/source/DSP2833x_GlobalVariableDefs.c + 1 + SRC_ROOT/Source/External/v120/DSP2833x_headers/source/DSP2833x_GlobalVariableDefs.c + + + + + SRC_ROOT + $%7BPARENT-1-PROJECT_LOC%7D + + + diff --git a/UKSSTMS320F28335/.settings/com.ti.ccstudio.project.core.prefs b/UKSSTMS320F28335/.settings/com.ti.ccstudio.project.core.prefs new file mode 100644 index 0000000..76e251e --- /dev/null +++ b/UKSSTMS320F28335/.settings/com.ti.ccstudio.project.core.prefs @@ -0,0 +1,4 @@ +ccsVersionValidationPolicy=warning +compilerVersionValidationPolicy=flexible +eclipse.preferences.version=1 +productVersionsValidationPolicy=flexible diff --git a/UKSSTMS320F28335/.settings/org.eclipse.cdt.codan.core.prefs b/UKSSTMS320F28335/.settings/org.eclipse.cdt.codan.core.prefs new file mode 100644 index 0000000..f653028 --- /dev/null +++ b/UKSSTMS320F28335/.settings/org.eclipse.cdt.codan.core.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +inEditor=false +onBuild=false diff --git a/UKSSTMS320F28335/.settings/org.eclipse.cdt.debug.core.prefs b/UKSSTMS320F28335/.settings/org.eclipse.cdt.debug.core.prefs new file mode 100644 index 0000000..2adc7b1 --- /dev/null +++ b/UKSSTMS320F28335/.settings/org.eclipse.cdt.debug.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker diff --git a/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs b/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..abcaf1d --- /dev/null +++ b/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,106 @@ +eclipse.preferences.version=1 +encoding//Debug/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/makefile=UTF-8 +encoding//Debug/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/makefile=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/sources.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__0/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/makefile=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/sources.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__1/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/makefile=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/sources.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__2/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/makefile=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/sources.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__3/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/makefile=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/sources.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__4/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Libraries/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Libraries/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/External/v120/DSP2833x_common/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/External/v120/DSP2833x_headers/cmd/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/External/v120/DSP2833x_headers/cmd/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/External/v120/DSP2833x_headers/source/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/External/v120/DSP2833x_headers/source/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/Internal/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/Source/Internal/subdir_vars.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/makefile=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/objects.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/sources.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/subdir_rules.mk=UTF-8 +encoding//Debug/optimizerAssistant/opt_for_speed__5/subdir_vars.mk=UTF-8 +encoding//Debug/sources.mk=UTF-8 +encoding//Debug/subdir_rules.mk=UTF-8 +encoding//Debug/subdir_vars.mk=UTF-8 diff --git a/UKSSTMS320F28335/28335_RAM_lnk.cmd b/UKSSTMS320F28335/28335_RAM_lnk.cmd new file mode 100644 index 0000000..0db663f --- /dev/null +++ b/UKSSTMS320F28335/28335_RAM_lnk.cmd @@ -0,0 +1,184 @@ +/* +// TI File $Revision: /main/11 $ +// Checkin $Date: April 15, 2009 09:57:28 $ +//########################################################################### +// +// FILE: 28335_RAM_lnk.cmd +// +// TITLE: Linker Command File For 28335 examples that run out of RAM +// +// This ONLY includes all SARAM blocks on the 28335 device. +// This does not include flash or OTP. +// +// Keep in mind that L0 and L1 are protected by the code +// security module. +// +// What this means is in most cases you will want to move to +// another memory map file which has more memory defined. +// +//########################################################################### +// $TI Release: $ +// $Release Date: $ +//########################################################################### +*/ + +/* ====================================================== +// For Code Composer Studio V2.2 and later +// --------------------------------------- +// In addition to this memory linker command file, +// add the header linker command file directly to the project. +// The header linker command file is required to link the +// peripheral structures to the proper locations within +// the memory map. +// +// The header linker files are found in \DSP2833x_Headers\cmd +// +// For BIOS applications add: DSP2833x_Headers_BIOS.cmd +// For nonBIOS applications add: DSP2833x_Headers_nonBIOS.cmd +========================================================= */ + +/* ====================================================== +// For Code Composer Studio prior to V2.2 +// -------------------------------------- +// 1) Use one of the following -l statements to include the +// header linker command file in the project. The header linker +// file is required to link the peripheral structures to the proper +// locations within the memory map */ + +/* Uncomment this line to include file only for non-BIOS applications */ +/* -l DSP2833x_Headers_nonBIOS.cmd */ + +/* Uncomment this line to include file only for BIOS applications */ +/* -l DSP2833x_Headers_BIOS.cmd */ + +/* 2) In your project add the path to \DSP2833x_headers\cmd to the + library search path under project->build options, linker tab, + library search path (-i). +/*========================================================= */ + +/* Define the memory block start/length for the F28335 + PAGE 0 will be used to organize program sections + PAGE 1 will be used to organize data sections + + Notes: + Memory blocks on F28335 are uniform (ie same + physical memory) in both PAGE 0 and PAGE 1. + That is the same memory region should not be + defined for both PAGE 0 and PAGE 1. + Doing so will result in corruption of program + and/or data. + + L0/L1/L2 and L3 memory blocks are mirrored - that is + they can be accessed in high memory or low memory. + For simplicity only one instance is used in this + linker file. + + Contiguous SARAM memory blocks can be combined + if required to create a larger memory block. +*/ + + +MEMORY +{ +PAGE 0 : + /* BEGIN is used for the "boot to SARAM" bootloader mode */ + + BEGIN : origin = 0x000000, length = 0x000002 /* Boot to M0 will go here */ + RAMM0 : origin = 0x000050, length = 0x0003B0 + RAML0 : origin = 0x008000, length = 0x001000 + RAML1 : origin = 0x009000, length = 0x001000 + RAML2 : origin = 0x00A000, length = 0x001000 + RAML3 : origin = 0x00B000, length = 0x001000 + ZONE7A : origin = 0x200000, length = 0x00FC00 /* XINTF zone 7 - program space */ + CSM_RSVD : origin = 0x33FF80, length = 0x000076 /* Part of FLASHA. Program with all 0x0000 when CSM is in use. */ + CSM_PWL : origin = 0x33FFF8, length = 0x000008 /* Part of FLASHA. CSM password locations in FLASHA */ + ADC_CAL : origin = 0x380080, length = 0x000009 + RESET : origin = 0x3FFFC0, length = 0x000002 + IQTABLES : origin = 0x3FE000, length = 0x000b50 + IQTABLES2 : origin = 0x3FEB50, length = 0x00008c + FPUTABLES : origin = 0x3FEBDC, length = 0x0006A0 + BOOTROM : origin = 0x3FF27C, length = 0x000D44 + + +PAGE 1 : + /* BOOT_RSVD is used by the boot ROM for stack. */ + /* This section is only reserved to keep the BOOT ROM from */ + /* corrupting this area during the debug process */ + + BOOT_RSVD : origin = 0x000002, length = 0x00004E /* Part of M0, BOOT rom will use this for stack */ + RAMM1 : origin = 0x000400, length = 0x000400 /* on-chip RAM block M1 */ + RAML4 : origin = 0x00C000, length = 0x001000 + RAML5 : origin = 0x00D000, length = 0x001000 + RAML6 : origin = 0x00E000, length = 0x001000 + RAML7 : origin = 0x00F000, length = 0x001000 + ZONE7B : origin = 0x20FC00, length = 0x000400 /* XINTF zone 7 - data space */ +} + + +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 : {} > RAML0, PAGE = 0 + #else + ramfuncs : > RAML0, PAGE = 0 + #endif +#endif + + .text : > RAML1, PAGE = 0 + .cinit : > RAML0, PAGE = 0 + .pinit : > RAML0, PAGE = 0 + .switch : > RAML0, PAGE = 0 + + .stack : > RAMM1, PAGE = 1 + .ebss : > RAML4, PAGE = 1 + .econst : > RAML5, PAGE = 1 + .esysmem : > RAMM1, PAGE = 1 + + IQmath : > RAML1, PAGE = 0 + IQmathTables : > IQTABLES, PAGE = 0, TYPE = NOLOAD + + /* Uncomment the section below if calling the IQNexp() or IQexp() + functions from the IQMath.lib library in order to utilize the + relevant IQ Math table in Boot ROM (This saves space and Boot ROM + is 1 wait-state). If this section is not uncommented, IQmathTables2 + will be loaded into other memory (SARAM, Flash, etc.) and will take + up space, but 0 wait-state is possible. + */ + /* + IQmathTables2 : > IQTABLES2, PAGE = 0, TYPE = NOLOAD + { + + IQmath.lib (IQmathTablesRam) + + } + */ + + FPUmathTables : > FPUTABLES, PAGE = 0, TYPE = NOLOAD + + DMARAML4 : > RAML4, PAGE = 1 + DMARAML5 : > RAML5, PAGE = 1 + DMARAML6 : > RAML6, PAGE = 1 + DMARAML7 : > RAML7, PAGE = 1 + + ZONE7DATA : > ZONE7B, PAGE = 1 + + .reset : > RESET, PAGE = 0, TYPE = DSECT /* not used */ + csm_rsvd : > CSM_RSVD PAGE = 0, TYPE = DSECT /* not used for SARAM examples */ + csmpasswds : > CSM_PWL PAGE = 0, TYPE = DSECT /* not used for SARAM examples */ + + /* Allocate ADC_cal function (pre-programmed by factory into TI reserved memory) */ + .adc_cal : load = ADC_CAL, PAGE = 0, TYPE = NOLOAD + +} + +/* +//=========================================================================== +// End of file. +//=========================================================================== +*/ \ No newline at end of file diff --git a/UKSSTMS320F28335/postBuildStep_Debug.bat b/UKSSTMS320F28335/postBuildStep_Debug.bat new file mode 100644 index 0000000..a054feb --- /dev/null +++ b/UKSSTMS320F28335/postBuildStep_Debug.bat @@ -0,0 +1,34 @@ +@echo off +setlocal + +for %%I in ("%~dp0..") do set "SRC_ROOT=%%~fI" + +:process_arg +if "%1"=="" goto end_process_arg +set name=%1 +set value= + +:process_arg_value +if NOT "%value%"=="" set value=%value% %2 +if "%value%"=="" set value=%2 +shift +if "%2"=="!" goto set_arg +if "%2"=="" goto set_arg +goto process_arg_value + +:set_arg +set %name%=%value% +shift +shift +goto process_arg +:end_process_arg + +echo. > temp_postBuildStep_Debug.bat + +echo "%SRC_ROOT%\Bin\hex2000.exe" "%SRC_ROOT%\Bin\UKSSTMS320F28335.out" -boot -sci8 -map "%SRC_ROOT%\Bin\UKSSTMS320F28335.map" -o "%SRC_ROOT%\Bin\UKSSTMS320F28335.hex" -i >> temp_postBuildStep_Debug.bat +echo "%SRC_ROOT%\Bin\hex2000.exe" "%SRC_ROOT%\Bin\UKSSTMS320F28335.out" -boot -sci8 -map "%SRC_ROOT%\Bin\UKSSTMS320F28335.map" -o "%SRC_ROOT%\Bin\UKSSTMS320F28335.bin" -b >> temp_postBuildStep_Debug.bat + +call temp_postBuildStep_Debug.bat +del temp_postBuildStep_Debug.bat + +endlocal diff --git a/cc_build_Debug.log b/cc_build_Debug.log index 6e8df87..ce6bc07 100644 --- a/cc_build_Debug.log +++ b/cc_build_Debug.log @@ -1,4 +1,6 @@ ------------------------ UKSSTMS320F28335.pjt - Debug ------------------------ +[DSP2833x_SysCtrl.c] "D:\ti\cgt\C2000 Code Generation Tools 5.2.15\bin\cl2000" -g -pdsw225 -o1 -fr"D:/project2833/GIT/UKSS_23550_2/Debug" -fs"D:/project2833/GIT/UKSS_23550_2/Asm" -i"D:/project2833/GIT/UKSS_23550_2/Source/External/v120/DSP2833x_headers/include" -i"D:/project2833/GIT/UKSS_23550_2/Source/Internal/Include" -i"D:/project2833/GIT/UKSS_23550_2/Source/External/v120/DSP2833x_common/include" -d"_DEBUG" -d"LARGE_MODEL" -md -ml -v28 --float_support=fpu32 -@"../../../../../Debug.lkf" "DSP2833x_SysCtrl.c" + [Linking...] "D:\ti\cgt\C2000 Code Generation Tools 5.2.15\bin\cl2000" -@"Debug.lkf"