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.

[参考译文] LAUNCHXL2-TMS57012:使用 GCC 工具链中的 XDS 调试器刷写代码时、无法执行冷复位

Guru**** 2326910 points
Other Parts Discussed in Thread: UNIFLASH, HALCOGEN, TMS570LS1224, RM46L852
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/589209/launchxl2-tms57012-unable-to-perform-a-cold-reset-when-flashing-code-using-xds-debugger-from-a-gcc-toolchain

器件型号:LAUNCHXL2-TMS57012
主题中讨论的其他器件:UNIFLASHHALCOGENTMS570LS1224RM46L852

您好!

我正在尝试设置基于 GCC 的工具链、以便与 Launchpad 板上的 Hercules TMS570LS1224芯片配合使用、并且能够成功编译大端 GCC 交叉编译器和工具链。 我还从 Halcogen 生成了必要的 HAL、我的工具链可以编译和生成 ELF 文件。 我还设置了 Uniflash CLI 工具、以连接板载 XDS110调试探针并将二进制文件刷写到 TMS570芯片上。  

当我执行"热"运行时(即、调试器加载二进制文件、然后让 CPU 自由运行)、所有固件看起来都运行良好。 我已经成功测试了 GPIO、I2C、并可以通过这种方式进行演示、它们都可以正常工作。 但是、一旦我执行冷复位(或按下 RST/PORRST 引脚)、芯片就会死区、不执行任何操作。 我也看不到错误 LED 亮起、因此我对到底发生了什么感到困惑。 我似乎也无法通过 XDS 调试器启动 GDB 代理、因此我无法进入启动序列或设置断点以到达其底部。

我的构建系统通常位于   、TMS570 Launchpad 的特定 HAL 位于 board/Hercules _tms570LS12x 上。 基本演示应用的 makefile 和工程位于 Linux_OSX/TMS570_Hercules _basic_app 中。

我非常感谢在这一问题上提供的任何帮助。 如果有用、我可以使用标准 TI CCS 工作流程执行冷复位、我甚至可以获取 CCS 编译器的二进制输出、使用 Uniflash CLI 实用程序加载该输出、并且仍然保留冷复位功能。 因此、在我看来、无论是在 GCC 链接器阶段还是在 Halcogen 为 GCC 工具生成的启动代码中、都会出现导致此问题的情况。

谢谢!

-AG

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

    [引用 user="Abhimanyu Ghosh2">基本 演示应用的 makefile 和工程位于 Linux_OSX/TMS570_Hercules _basic_app 中。从 Makefile 文件中、将链接 libnosy.a。

    但是、您能否从编译中检查链接器.map 文件以确认 库 mon.a  尚未 链接。 原因是 如果链接了 librdimon.a、程序将不会从冷复位启动、因为启动代码将使用 BKPT 指令停止并等待调试器继续执行。 例如、当链接到 librdimon.a 时、除非在调试器的控制下、否则无法执行。

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

    编辑:忘了说、我为库执行了 CTRL-F、它似乎不会链接到任何位置。

    在任何情况下、下面是映射文件的粘贴:

    如果无法访问、以下是:

    由于文件(符号)
    
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)而包含存档成员
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o (exit)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)(_global_imure_ptr)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o (_libc_init_array)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o (memset)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exitproc.o)(_call_exitproc)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-_call_atexit.o)(atexit)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-_call_atexit.o)(_libc_fini_array)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-_atexit.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)(_register_exitproc)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_floor.o)
    /Athena/board/hercules_tms570LS12x/src/sci.o (floor)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)(_exit)
    
    已丢弃输入段
    
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    .data 0x0000000000000000 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    .text 0x0000000000000000 0x74 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    .arm.extab 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    .arm.exidx 0x0000000000000000 0x8 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    .arm.attributes
    0x0000000000000000 0x19 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)
    .debug_frame 0x000000000000 0x28 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-impure.o)
    .data._imure_ptr
    0x0000000000000000 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    .text。__libc_init_array
    0x0000000000000000 0x58 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    .debug_frame 0x000000000000 0x2C /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-init.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    .text.memset 0x000000000000 0xa4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    .debug_frame 0x0000000000000000 0x34 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-memset.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    .debug_frame 0x0000000000000000 0x50 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    .debug_frame 0x000000000000 0x20 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    .debug_frame 0x000000000000 0x34 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_atexit.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_atexit.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_atexit.o)
    .debug_frame 0x0000000000000000 0x34 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_atexit.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_atexit.o)
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmInit 0x0000000000000000 0x80 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmTurnONLogicPowerDomain
    0x0000000000000000 0x70 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmTurnonMemPowerDomain
    0x0000000000000000 0x40 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmTurnOFFLogicPowerDomain
    0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmTurnOFFMemPowerDomain
    0x0000000000000000 0x40 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmIsLogicPowerDomainActive
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmIsMemPowerDomainActive
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmGetConfigValue
    0x0000000000000000 0x30 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmSetMode
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text.pmmPerformSelfTest
    0x0000000000000000 0x5c ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_info 0x0000000000000000 0x4a9 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_Abbrev 0x000000000000 0x15c ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_loc 0x0000000000000000 0x12c ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_aranges
    0x0000000000000000 0x68 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_ranges 0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_line 0x0000000000000000 0x358 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_str 0x0000000000000000 0x597 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .debug_frame 0x0000000000000000 0xcc ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .arm.attributes
    0x0000000000000000 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioSetPort
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioGetBit
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioGetPort
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioToggleBit
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioEnableNotification
    0x0000000000000000 0x3c ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioDisableNotification
    0x0000000000000000 0x3c ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text.gioGetConfigValue
    0x0000000000000000 0x70 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .bss 0x0000000000000000 0x28 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciInit 0x0000000000000000 0xA0 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciSetFunctional
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciSetBudrate
    0x0000000000000000 0x50 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciIsTxReady
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciSendByte
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciSend 0x000000000000 0x54 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciIsRxReady
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciIsIdleDetected
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciRxError
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciReceiveByte
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciReceive
    0x0000000000000000 0x48 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciEnableLoopback
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciDisableLoopback
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciEnableNotification
    0x0000000000000000 0x30 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciDisableNotification
    0x0000000000000000 0x30 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciEnterResetState
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciExitResetState
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.sciGetConfigValue
    0x0000000000000000 0x64 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text.scilinGetConfigValue
    0x0000000000000000 0x64 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_info 0x0000000000000000 0x82f ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_Abbrev 0x000000000000 0x1c8 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_loc 0x0000000000000000 0x3b9 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_aranges
    0x0000000000000000 0xb0../Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_Ranges 0x0000000000000000 0xb8 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_line 0x0000000000000000 0x46f ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_str 0x0000000000000000 0x62d ./Athena/board/hercules_tms570LS12x/src/sci.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .debug_frame 0x0000000000000000 0x1b0 ./Athena/board/hercules_tms570LS12x/src/sci.o
    .arm.attributes
    0x0000000000000000 0x3a ./Athena/board/hercules_tms570LS12x/src/sci.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .text.vimChannelMap
    0x0000000000000000 0x40 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .text.vimEnableInterrupt
    0x0000000000000000 0xd4 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .text.vimDisableInterrupt
    0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .text.vimGetConfigValue
    0x0000000000000000 0x2e4 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/system.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/system.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.setupPLL
    0x0000000000000000 0x48 ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.trimLPO 0x0000000000000000 0x34 /Athena/board/hercules_tms570LS12x/src/system.o
    .text.setupFlash
    0x0000000000000000 0x3c ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.periphInit
    0x0000000000000000 0x3c ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.systemPowerDown
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.systemGetConfigValue
    0x0000000000000000 0x1b4 ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.tcmflashGetConfigValue
    0x0000000000000000 0x88 ./Athena/board/hercules_tms570LS12x/src/system.o
    .text.sramGetConfigValue
    0x0000000000000000 0x68 ./Athena/board/hercules_tms570LS12x/src/system.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.ccmSelfCheck
    0x0000000000000000 0xA0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.stcSelfCheck
    0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.cpuSelfTest
    0x0000000000000000 0x54 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.pbistPortTestStatus
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.efcSelfTest
    0x0000000000000000 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.fmcECCcheck
    0x0000000000000000 0x60 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.fmcBus2Check
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkB0RAMECC
    0x0000000000000000 0x140 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkB1RAMECC
    0x0000000000000000 0x148 ../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkFlashECC
    0x0000000000000000 0x7c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.stcSelfCheckFail
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.cpuSelfTestFail
    0x0000000000000000 0x4../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkClockMonitor
    0x0000000000000000 0x6c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkFlashEEPROMECC
    0x0000000000000000 0xc0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkPLL1Slip
    0x0000000000000000 0x84 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkPLL2Slip
    0x0000000000000000 0x7c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkRAMAddrParity
    0x0000000000000000 0x84 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.checkRAMUERRTest
    0x0000000000000000 b0../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.fmcBus1ParityCheck
    0x0000000000000000 0x90 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.pbistGetConfigValue
    0x0000000000000000 0x4c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.stcGetConfigValue
    0x0000000000000000 0x34 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.efcGetConfigValue
    0x0000000000000000 0x40 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text.ccmr4GetConfigValue
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiInit 0x0000000000000000 0x6c ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiStartCounter
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiStopCounter
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiResetCounter
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiSetPeriod
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiGetPeriod
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiGetCurrentTick
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdInit 0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwwdInit
    0x0000000000000000 0x24 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwwdGetCurrentDownCounter
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdCounterEnable
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdSetPreload
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdReset
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdGenerateSysReset
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.IsdwKeySequenceCorrect
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdGetStatus
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdClearFlag
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.dwdGetViolationStatus
    0x0000000000000000 0x38 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiEnableNotification
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiDisableNotification
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text.rtiGetConfigValue
    0x0000000000000000 0x60 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_info 0x0000000000000000 0x792 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_Abbrev 0x0000000000000000 0x1bb ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_loc 0x0000000000000000 0x19c ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_aranges
    0x0000000000000000 0xc0 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_ranges 0x0000000000000000 0xb0../Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_line 0x0000000000000000 0x3df ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_str 0x0000000000000000 0x79a ./Athena/board/hercules_tms570LS12x/src/rti.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/rti.o
    .debug_frame 0x0000000000000000 0x18c ./Athena/board/hercules_tms570LS12x/src/rti.o
    .arm.attributes
    0x0000000000000000 0x3a ./Athena/board/hercules_tms570LS12x/src/rti.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetOwnAdd
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetSlaveAdd
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetBudrate
    0x0000000000000000 0x38 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetStart
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetStop
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetCount
    0x0000000000000000 0x4 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cIsTxReady
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSend 0x0000000000000000 0x48 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cIsRxReady
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cIsStopDetected
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cRxError
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cClearSCD
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cReceiveByte
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cReceive.
    0x0000000000000000 0x38 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cEnableLoopback
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cDisableLoopback
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cEnableNotification
    0x0000000000000000 0x20 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cDisableNotification
    0x0000000000000000 0x28 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetMode
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cGetConfigValue
    0x0000000000000000 0x80 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cSetDirection
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cIsMasterReady
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text.i2cIsBusy
    0x0000000000000000 0x8 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Frame_Protection_set
    0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Frame_Protection_Clr
    0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Fram_Powerdown_set
    0x0000000000000000 0x60 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Fram_Powerdown_Clr
    0x0000000000000000 0x60 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Mem_Fram_Prot_set
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Mem_Fram_Prot_Clr
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Mem_Frame_Pwrdwn_set
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Mem_Frame_Pwrdwn_Clr
    0x0000000000000000 0x2C ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Protection_Set
    0x0000000000000000 0x28 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Protection_Clr
    0x0000000000000000 0x28 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Powerdown_set
    0x0000000000000000 0x30 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Powerdown_Clr
    0x0000000000000000 0x30 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Memory_Protection_Set
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Memory_Protection_Clr
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Memory_Powerdown_set
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Memory_Powerdown_Clr
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Powerdown_Status
    0x0000000000000000 0x24 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Protection_Status
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Memory_Protection_Status
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.peripheral_Memory_PowerDown_Status
    0x0000000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text.pcrGetConfigValue
    0x0000000000000000 0x44 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_info 0x0000000000000000 0x7dd ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_Abbrev 0x000000000000 0x12c ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_loc 0x0000000000000000 0x2e0 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_aranges
    0x0000000000000000 0xc0 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_ranges 0x0000000000000000 0xb0../Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_line 0x0000000000000000 0x428 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_str 0x0000000000000000 0x940 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .debug_frame 0x0000000000000000 0x220 ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .arm.attributes
    0x0000000000000000 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmError
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmEnableError
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmDisableError
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmTriggerErrorPinReset
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmActivateNormalOperation
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmEnableInterrupt
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmDisableInterrupt
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmSetInterruptLevel
    0x0000000000000000 0x30 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmClearStatus
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmClearStatusBuffer
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmSetCounterPreloadValue
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmGetStatus
    0x0000000000000000 0x34 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmGetStatusBuffer
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmEnterSelfTest
    0x0000000000000000 0x30 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmSelfTestStatus
    0x0000000000000000 0x20 /Athena/board/hercules_tms570LS12x/src/esm.o
    .text.esmGetConfigValue
    0x0000000000000000 0x44 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/can.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/can.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.canGetData
    0x0000000000000000 0x78 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canGetID
    0x0000000000000000 0x28 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canUpdateID
    0x0000000000000000 0x38 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canSendRemoteFrame
    0x0000000000000000 0x3c /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canFillMessageObjectData
    0x0000000000000000 0x54 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIsTxMessagePending
    0x0000000000000000 0x18 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIsRxMessageArrived
    0x0000000000000000 0x18 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIsMessageBoxValid
    0x0000000000000000 0x18 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canGetLastError
    0x0000000000000000 0x8 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canGetErrorLevel
    0x0000000000000000 0x8 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canEnableErrorNotification
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.canEnableStatusChangeNotification
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.canDisableStatusChangeNotification
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.canDisableErrorNotification
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.canEnableloopback
    0x0000000000000000 0x10 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canDisableloopback
    0x0000000000000000 0x14 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIoSetDirection
    0x0000000000000000 0x24 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIoSetPort
    0x0000000000000000 0x24 /Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIoTxGetBit
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.canIoRxGetBit
    0x0000000000000000 0xc ./Athena/board/hercules_tms570LS12x/src/can.o
    .text.can1GetConfigValue
    0x0000000000000000 0x80 ./Athena/board/hercules_tms570LS12x/src/can.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .text.pinmuxGetConfigValue
    0x0000000000000000 0x110 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaEnable
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaDisable
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaReqAssign
    0x0000000000000000 0x30 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaGetReq
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaSetCtrlPacket
    0x0000000000000000 0x9C ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaSetChEnable
    0x0000000000000000 0x24 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaSetPriority
    0x0000000000000000 0x18 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaEnableInterrupt
    0x0000000000000000 0x54 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaDisableInterrupt
    0x0000000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaDefineRegion
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaEnableRegion
    0x0000000000000000 0x50 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaDisableRegion
    0x0000000000000000 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaEnableParityCheck
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaDisableParityCheck
    0x0000000000000000 0x10 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text.dmaGetConfigValue
    0x0000000000000000 0x5c ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_info 0x0000000000000000 0xc14 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_Abbrev 0x000000000000 0x21e ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_loc 0x0000000000000000 0x2bf ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_aranges
    0x0000000000000000 0x90 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_ranges 0x0000000000000000 0x80 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_line 0x0000000000000000 0x380 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_str 0x0000000000000000 0x92a ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .debug_frame 0x0000000000000000 0x138 ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .arm.attributes
    0x0000000000000000 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_dma.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .text 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .text 0x0000000000000000 0x2d8 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .data 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .bss 0x0000000000000000 0x0 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .debug_line 0x0000000000000000 0x128 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .debug_info 0x0000000000000000 0xa3 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .debug_Abbrev 0x000000000000 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .debug_aranges
    0x0000000000000000 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .arm.attributes
    0x0000000000000000 0x25 ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o
    .text 0x0000000000000000 0x0 TMS570_launchpad_tester.o
    .data 0x0000000000000000 0x0 TMS570_launchpad_tester.o
    .text 0x0000000000000000 0x0 USER_SOURCE /IMU.o
    .data 0x0000000000000000 0x0 USER_SOURCE /IMU.o
    .bss 0x0000000000000000 0x0 USER_SOURCE /IMU.o
    .text.get_Scaled_IMU_data
    0x0000000000000000 0x268 USER_SOURCE /IMU.o
    .DEBUG_INFO 0x0000000000000000 0x285 USER_SOURCE /IMU.o
    .DEBUG_Abbrev 0x000000000000 0x100 USER_SOURCE /IMU.o
    .debug_loc 0x0000000000000000 0x3c user_source/IMU.o
    .debug_aranges
    0x0000000000000000 0x20 USER_SOURCE /IMU.o
    .DEBUG_Ranges 0x000000000000 0x10 USER_SOURCE /IMU.o
    .DEBUG_LINE 0x000000000000 0x226 USER_SOURCE /IMU.o
    .debug_str 0x0000000000000000 0x3DE USER_SOURCE /IMU.o
    .comment 0x0000000000000000 0x71 USER_SOURCE /IMU.o
    .DEBUG_FRAME 0x000000000000 0x34 USER_SOURCE /IMU.o
    .arm.attributes
    0x0000000000000000 0x3a USER_SOURCE /IMU.o
    .text 0x0000000000000000 0x0 USER_SOURCE /foo.o
    .data 0x0000000000000000 0x0 USER_SOURCE /foo.o
    .bss 0x0000000000000000 0x0 USER_SOURCE /foo.o
    .text.foo 0x0000000000000000 0x4 USER_SOURCE /foo.o
    .text 0x0000000000000000 0x0 USER_SOURCE /hal_interface/IMU_hal.o
    .data 0x0000000000000000 0x0 USER_SOURCE /hal_interface/IMU_hal.o
    .bss 0x0000000000000000 0x0 USER_SOURCE /hal_interface/IMU_hal.o
    .text 0x0000000000000000 0x0 USER_SOURCE /hal_interface/board_led.o
    .data 0x0000000000000000 0x0 USER_SOURCE /hal_interface/board_led.o
    .bss 0x0000000000000000 0x0 USER_SOURCE /hal_interface/board_led.o
    .text.board_led_toggle
    0x0000000000000000 0x24 USER_SOURCE /hal_interface/board_led.o
    .text 0x0000000000000000 0x0 USER_SOURCE /hal_interface/notification.o
    .data 0x0000000000000000 0x0 USER_SOURCE /hal_interface/notification.o
    .bss 0x0000000000000000 0x0 USER_SOURCE /hal_interface/notification.o
    .text.memoryPort1TestFailNotification
    0x0000000000000000 0x4 USER_SOURCE /hal_interface/notification.o
    .text.rtiNotification
    0x0000000000000000 0x4 USER_SOURCE /hal_interface/notification.o
    .text.gioNotification
    0x0000000000000000 0x4 USER_SOURCE /hal_interface/notification.o
    .text.sciNotification
    0x0000000000000000 0x4 USER_SOURCE /hal_interface/notification.o
    .text.dmaGroupA 通知
    0x0000000000000000 0x4 USER_SOURCE /hal_interface/notification.o
    .text 0x0000000000000000 0x0 USER_SOURCE /hal_interface/cpu_hal_interface.o
    .data 0x0000000000000000 0x0 USER_SOURCE /hal_interface/cpu_hal_interface.o
    .bss 0x0000000000000000 0x0 USER_SOURCE /hal_interface/cpu_hal_interface.o
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_flo限.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_flo限.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_flo限.o)
    .text.floor 0x000000000000 0x118 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_flo限.o)
    .debug_frame 0x000000000000 0x44 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_flo限.o)
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a (lib_a-s_flo限.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    .eh_frame 0x0000000000000000 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    .JCR 0x0000000000000000 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    .arm.attributes
    0x0000000000000000 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    .text 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    .data 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    .bss 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    
    内存配置
    
    名称 起点 长度 属性
    向量 0x0000000000000000 0x0000000000000020 xr
    闪存 0x000000000020 0x000000000013ffe0 xr
    cpu_stack 0x0000000008000000 0x0000000000000000000000001500 RW
    RAM 0x0000000008001500 0x00000002eb00 xrw
    MEMORY_B1 0x0000000060000000 0x0000000000000000 xr
    *DEFAULT* 0x0000000000000000 0xFFFFFFFFFFFFFF
    
    链接器脚本和存储器映射
    
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/crt0.o
    0x0000000008040000 _estack = 0x8040000
    0x0000000000000400 _min_Heap_size = 0x400
    
    .intvecs 0x0000000000000000 0x20
    0x0000000000000000 。 =对齐(0x4)
    *(.intvecs)
    .intvecs 0x0000000000000000 0x20 /Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    0x0000000000000000 resetEntry
    0x000000000020 。 =对齐(0x4)
    
    .text 0x000000000020 0x2578
    0x000000000020 。 =对齐(0x4)
    *(.text)
    .text 0x000000000020 0x6c /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    .text 0x00000000008c 0xe0../Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    0x00000000008c _pmuInit_
    0x0000000000d8 _pmuEnableCountersGlob_
    0x0000000000e8 _pmuDisableCountersGlob_
    0x0000000000f8 _pmuResetCycleCounter_
    0x0000000000000108 _pmuResetEventCounter_
    0x0000000000000118 _pmuResetCounter_
    0x0000000000000128 _pmuStartCounter_
    0x0000000000000130 _pmuStopCounter_
    0x0000000000000138 _pmuSetCountEvent_
    0x0000000000000144 _pmuGetCycleCount_
    0x000000000000014c _pmuGetEventCount_
    0x0000000000000158 _pmuGetOverflow_.text
    0x000000000000016c 0xe8 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    0x000000000000016c _dabort
    .text 0x0000000000000254 0x354 /Athena/board/hercules_tms570LS12x/src/sys_core.o
    0x0000000000000254 _coreInitRegisters_
    0x0000000000000360 _coreInitStackPointer_
    0x00000000000003ac getCPSRValue_
    0x00000000000003b4 gotoCPUIdle_
    0x00000000000003cc _coreEnableVfp_
    0x00000000000003e4 _coreEnableEventBusExport_
    0x00000000000003f4 _coreDisableEventBusExport_
    0x0000000000000404 _coreEnableRamEcc_
    0x0000000000000414 _coreDisableRamEcc_
    0x0000000000000424 _coreEnableFlashEcc_
    0x0000000000000438 _coreDisableFlashEcc_
    0x0000000000000448 _coreEnableIrqVicOffset_
    0x0000000000000458 _coreGetDataFault_
    0x0000000000000460 _coreClearDataFault_
    0x000000000000046c _coreGetInstructionFault _
    0x0000000000000474 _coreClearInstructionFault _
    0x0000000000000480 _coreGetDataFaultAddress_
    0x0000000000000488 _coreClearDataFaultAddress_
    0x0000000000000494 _coreGetInstructionFaultAddress_
    0x000000000000049c _coreClearInstructionFaultAddress_
    0x00000000000004a8 _coreGetAuxiliaryDataFault _
    0x00000000000004b0 _coreClearAuxiliaryDataFault _
    0x00000000000004bc. _coreGetAuxiliaryInstructionFault _
    0x00000000000004c4 _coreClearAuxiliaryInstructionFault _
    0x00000000000004d0 disable_interrupt_
    0x00000000000004d8 _disable_IRQ_interrupt_
    0x00000000000004e0 _disable_FIQ_interrupt_
    0x00000000000004e8 _enable_interrupt_
    0x00000000000004f0 _esmCcmErrorsClear
    0x0000000000000578 _errata_CORTEXR4_57_
    0x0000000000000590 _errata_CORTEXR4_66_
    *(.text*)
    .text.exit 0x00000000000005a8 0x20 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-exit.o)
    0x00000000000005a8 退出
    .text.startup.register_fini
    0x00000000000005c8 0x18 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    .text。__call_exitproc
    0x00000000000005e0 0xe4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    0x00000000000005e0 __call_exitprocs
    .text.atexit 0x00000000000006c4. 0xc /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-atexit.o)
    0x00000000000006c4 atexit
    .text。__libc_fini_array
    0x00000000000006d0 0x30 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-fini.o)
    0x00000000000006d0 _libc_fini_array
    .text。__register_exitproc
    0x0000000000000700 0xa8 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-_atexit.o)
    0x0000000000000700 _register_exitproc
    .text.gioInit 0x00000000000007a8 0x48 /Athena/board/hercules_tms570LS12x/src/gio.o
    0x00000000000007a8 gioInit
    .text.gioSetDirection
    0x00000000000007f0 0x4../Athena/board/hercules_tms570LS12x/src/gio.o
    0x00000000000007f0 gioSetDirection
    .text.gioSetBit
    0x00000000000007f4 0x10 /Athena/board/hercules_tms570LS12x/src/gio.o
    0x00000000000007f4 gioSetBit
    .text.vimParityErrorHandler
    0x0000000000000804 0x114 /Athena/board/hercules_tms570LS12x/src/sys_vim.o
    0x0000000000000804 vimParityErrorHandler
    .text.vimInit 0x0000000000000918 0x64 /Athena/board/hercules_tms570LS12x/src/sys_vim.o
    0x0000000000000918 vimInit
    .text.mapClocks
    0x000000000000097c 0x90 /Athena/board/hercules_tms570LS12x/src/system.o
    0x000000000000097c mapClocks
    .text.systemInit
    0x0000000000000a0c 0x134 /Athena/board/hercules_tms570LS12x/src/system.o
    0x0000000000000a0c SystemInit
    .text.phantomInterrupt
    0x0000000000000b40 0x4../Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    0x0000000000000b40 phantomInterrupt
    .text.selftestFailNotification
    0x0000000000000b44 0x4../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000b44 selestFailNotification
    .text.memoryInit
    0x0000000000000b48 0x1c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000b48 memoryInit
    .text.pbistSelfCheck
    0x0000000000000b64 0x174 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000b64 pbistSelfCheck
    .text.pbistRun
    0x0000000000000cd8 0x58 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000cd8 pbistRun
    .text.pbistStop
    0x0000000000000d30 0x24 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000d30
    符合 pbistStop .text.pbistIsTesting
    0x0000000000000d54 0xc ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000d54 pbistIsTestCompleded
    .text.pbistIsTestPassed
    0x0000000000000d60 0x14 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000d60 pbistIsTestPassed
    .text.efcStuckZeroTest
    0x0000000000000d74 0x60 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000d74 efcStuckZeroTest
    .text.efcCheck
    0x0000000000000dd4 0x54 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000dd4 电子邮件检查
    .text.checkefcSelfTest
    0x0000000000000e28 0x48 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000e28 checkkefcSelfTest
    .text.custom_dabort
    0x0000000000000e70 0x4../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000e70 custom_dabort
    .text.vimParityCheck
    0x0000000000000e74 0x70 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000e74 vimParityCheck
    .text.dmaParityCheck
    0x0000000000000EE4 0x70 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000EE4 dmaParityCheck
    .text.het1ParityCheck
    0x0000000000000f54 0x64 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000f54 het1ParityCheck
    .text.htu1ParityCheck
    0x0000000000000fb8 0x6c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000fb8 htu1ParityCheck
    .text.het2ParityCheck
    0x0000000000000000 1024 0x70 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000000 1024 het2ParityCheck
    .text.htu2ParityCheck
    0x00000000000000001094 0x6c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x00000000000000001094 htu2ParityCheck
    .text.adc1ParityCheck
    0x00000000000000001100 0x6c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x00000000000000001100 adc1ParityCheck
    .text.adc2ParityCheck
    0x0000000000000000116c 0x68 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000000000116c adc2ParityCheck
    .text.can1ParityCheck
    0x00000000000011d4 0x74 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x00000000000011d4 Can1 ParityCheck
    .text.can2ParityCheck
    0x0000000000001248 0x74 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000001248 Can2ParityCheck
    .text.can3ParityCheck
    0x000000000000000012bc. 0x74 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x000000000000000012bc. can3ParityCheck
    .text.mibspi1ParityCheck
    0x00000000000000001330 0xA0 ../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x00000000000000001330 mibspi1ParityCheck
    .text.mibspi3ParityCheck
    0x00000000000013d0 0xA0 ../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x00000000000013d0 mibspi3ParityCheck
    .text.mibspi5ParityCheck
    0x0000000000001470 0xA0 ../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000001470 mibspi5ParityCheck
    .text.checkRAMECC
    0x00000000000000001510 0x158 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x00000000000000001510 checkRAMECC
    .text.pbistFail
    0x0000000000001668 0x20 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000001668 pbistFail
    .text.errata_PBIST_4
    0x0000000000001688 0x220 /Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000001688 勘误表_PBIST_4
    .text.enableParity
    0x000000000000000018a8 0x8c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x000000000000000018a8 enableParity
    .text.disableParity
    0x0000000000001934 0x8c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x0000000000001934 disableParity
    .text.i2cInit 0x00000000000019c0 0x50 /Athena/board/hercules_tms570LS12x/src/i2c.o
    0x000000000000000019c0 i2cInit
    .text.i2cSendByte
    0x00000000000000001a10 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    0x00000000000000001a10 i2cSendByte
    .text.esmInit 0x000000001a1c 0x54 /Athena/board/hercules_tms570LS12x/src/esm.o
    0x0000000000001a1c esmInit
    .text.esmHighInterrupt
    0x00000000000000001a70 0x74 /Athena/board/hercules_tms570LS12x/src/esm.o
    0x00000000000000001a70 esmHighInterrupt
    .text.canInit 0x0000000000001ae4. 0x19c ./Athena/board/hercules_tms570LS12x/src/can.o
    0x00000000000000001ae4 canInit
    .text.canTransmit
    0x00000000000000001c80 0x54 /Athena/board/hercules_tms570LS12x/src/can.o
    0x00000000000000001c80 canTransmit
    .text.muxInit 0x0000000000001cd4 0x2c8 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    0x00000000000000001cd4 muxInit
    .text_c_int00
    0x0000000000001f9c 0x1e8 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    0x0000000000001f9c c_int00
    .text.startup.main
    0x00000000000000002184 0x16c TMS570_launchpad_tester.o
    0x00000000000000002184 main.text.test_foo
    
    0x00000000000022f0 0xc USER_SOURCE /FOO.o
    0x00000000000022f0 test_foo
    .text.mpu9250_WRITE_register
    0x00000000000022fc 0x54 USER_SOURCE /hal_interface/IMU_hal.o
    .text.IMU_hal_init
    0x0000000000002350 0x3c USER_SOURCE /hal_interface/IMU_hal.o
    0x0000000000002350 IMU_hal_init
    .text.initialize_imu
    0x000000000000238c 0x54 USER_SOURCE /hal_interface/IMU_hal.o
    0x000000000000238c 初始化_IMU
    .text.get_raW_IMU_data
    0x000000000000000023e0 0xEC USER_SOURCE /hal_interface/IMU_hal.o
    0x000000000000000023e0 get_raW_IMU_data
    .text.board_led_init
    0x00000000000024cc 0x24 USER_SOURCE /hal_interface/board_led.o
    0x00000000000024cc board_led_init
    .text.board_led_on
    0x00000000000024f0 0x28 USER_SOURCE /hal_interface/board_led.o
    0x00000000000024f0 board_led_on
    .text.board_led_off
    0x0000000000002518 0x28 USER_SOURCE /hal_interface/board_led.o
    0x0000000000002518 BOARD_LED_OFF
    .text.esmGroup1Notification
    0x0000000000002540 0x4 USER_SOURCE /hal_interface/notification.o
    0x0000000000002540 esmGroup1通知
    .text.esmGroup2Notification
    0x0000000000002544 0x4 USER_SOURCE /hal_interface/notification.o
    0x0000000000002544 esmGroup2Notification
    .text.memoryPort0TestFailNotification
    0x0000000000002548 0x4 USER_SOURCE /hal_interface/notification.o
    0x0000000000002548 memoryPort0TestFailNotification
    .text.cpu_init
    0x000000000000254c 0x14 USER_SOURCE /hal_interface/cpu_hal_interface.o
    0x000000000000254c cpu_init
    .text.cpu_sw_delay
    0x0000000000002560 0x1c USER_SOURCE /hal_interface/cpu_hal_interface.o
    0x0000000000002560 CPU_SW_DELAY
    .TEXT._EXIT 0x00000000257c 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    0x000000000000257c _exit
    *(.胶 合_7)
    .胶 合_7 0x0000000000000000 0x0链接器残桩
    *(.胶 合_7T)
    .胶 合_7T 0x0000000000000000 0x0链接器桩线
    *(.eh_frame)
    .eh_frame 0x0000000000002580 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    *(.init)
    .init 0x0000000000002580 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    0x0000000000002580 初始
    化.init 0x0000000000002584 0x8 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    *(.fini)
    .fini 0x000000000000258c 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    0x000000000000258c _fini
    .fini 0x0000000000002590 0x8 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    0x0000000000002598 。 =对齐(0x4)
    0x0000000000002598 _etext =。
    
    .vfp11_veneer 0x000000002598 0x0
    .vfp11_veneer 0x000000000000 0x0链接器桩模
    
    块.v4_BX 0x0000000000002598 0x0
    .v4_BX 0x0000000000000000 0x0链接器残桩
    
    .iplt 0x0000000000002598 0x0
    .iplt 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    
    .rodata 0x0000000000002598 0x230
    0x0000000000002598 。 =对齐(0x4)
    *(.rodata)
    .rodata 0x0000000000002598 0x200 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .rodata 0x00000000000000002798 0x20 ./Athena/board/hercules_tms570LS12x/src/can.o
    .rodata 0x00000000000027b8 0x8 USER_SOURCE /hal_interface/IMU_hal.o
    *(.rodata*)
    .rodata.str1.4
    0x000000000000000027c0 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-impure.o)
    .rodata._global_imure_ptr
    0x000000000000000027c4 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    0x000000000000000027c4 _global_imure_ptr
    0x000000000000000027c8 。 =对齐(0x4)
    
    .rel.dyn 0x000000000000000027c8 0x0
    .rel.iplt 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    
    .arm.extab
    *(.arm.extab*.gnu.linkone.armextab.*)
    
    .arm 0x000000000000000027c8 0x0
    0x000000000000000027c8 _exidx_start =。
    *(.arm.exidx*)
    0x000000000000000027c8 _exidx_end =。
    
    preinit_array 0x00000000000027c8 0x0
    0x000000000000000027c8 提供(__preinit_array_start,.)
    *(.preinit_array*)
    0x000000000000000027c8 提供(__preinit_array_end,.)
    
    init_array 0x000000000000000027c8 0x8.
    0x000000000000000027c8 提供(__init_array_start,.)
    *(sort (.init_array。*).init_array.00000
    
    0x000000000000000027c8 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_A-_call_atexit.o)
    *(.init_array*)
    .init_array 0x00000000000027cc 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    0x000000000000000027d0 提供(__init_array_end,.)
    
    .fini_array 0x000000000000000027d0 0x4.
    0x000000000000000027d0 提供(__fini_array_start,.)
    *(sort (.fini_array。*)
    *(.fini_array*)
    .fini_array 0x0000000027d0 0x4 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    0x00000000000027d4 提供(__fini_array_end,.)
    0x00000000000027d4 _sidata = LOADDR (.data)
    
    .data 0x0000000008001500 0x428加载地址0x00000000000027d4
    0x0000000008001500 。 =对齐(0x4)
    0x0000000008001500 _sdata =。
    *(.data)
    *(.data*)
    .data.impure_data
    0x0000000008001500 0x428 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a (lib_a-imure.o)
    0x0000000008001928 。 =对齐(0x4)
    0x0000000008001928 _edata =。
    
    JCR 0x0000000008001928 0x0加载地址0x00000000000000002bfc
    .JCR 0x0000000008001928 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    
    .igot.plt 0x0000000008001928 0x0载入地址0x00000000000000002bfc
    .igot.plt 0x0000000000000000 0x0 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    0x0000000008001928 。 =对齐(0x4)
    
    .bss 0x0000000008001928 0x3c 载入地址0x0000000000002bfc
    0x0000000008001928 _sbss =。
    0x0000000008001928 _bss_start_=_sbss
    *(.bss)
    .bss 0x0000000008001928 0x1c /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    .bss 0x0000000008001944 0xc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .bss 0x0000000008001950 0x14 tms570_launchpad_testor.o
    *(.bss*)
    *(common)
    0x0000000008001964 。 =对齐(0x4)
    0x0000000008001964 _ebss =。
    0x0000000008001964 _bss_end_=_ebss
    0x0000000008001964 提供(结束、_ebss)
    0x0000000008001964 提供(_end、_ebss)
    
    .memory_B1_text
    *(.mb1text)
    *(.mb1text*)
    *(.mb1rodata)
    *(.mb1rodata*)
    
    /discard /
    libc.a (*)
    libm.a (*)
    libgcc.A (*)
    
    .arm.attributes
    0x0000000000000000 0x2D
    *(.arm.attributes)
    .arm.attributes
    0x0000000000000000 0x1b /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crti.o
    .arm.attributes
    0x00000000001b 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtbegin.o
    .arm.attributes
    0x000000000048 0x3a ./Athena/board/hercules_tms570LS12x/src/gio.o
    .arm.attributes
    0x000000000082 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .arm.attributes
    0x0000000000bc 0x3a ./Athena/board/hercules_tms570LS12x/src/system.o
    .arm.attributes
    0x0000000000f6 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .arm.attributes
    0x0000000000000130 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .arm.attributes
    0x000000000000016a 0x3a ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .arm.attributes
    0x00000000000001a4 0x3a ./Athena/board/hercules_tms570LS12x/src/esm.o
    .arm.attributes
    0x00000000000001de 0x3a ./Athena/board/hercules_tms570LS12x/src/can.o
    .arm.attributes
    0x0000000000000218 0x3a ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .arm.attributes
    0x0000000000000252 0x3a ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .arm.attributes
    0x000000000000028c 0x25 ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .arm.attributes
    0x00000000000002b1 0x25 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .arm.attributes
    0x00000000000002d6 0x25 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .arm.attributes
    0x00000000000002fb 0x25 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .arm.attributes
    0x0000000000000320 0x3a TMS570_launchpad_tester.o
    .arm.attributes
    0x000000000000035a 0x3a user_source/foo.o
    .arm.attributes
    0x0000000000000394 0x3a USER_SOURCE /hal_interface/IMU_hal.o
    .arm.attributes
    0x00000000000003 ce 0x3a USER_SOURCE /hal_interface/board_led.o
    .arm.attributes
    0x0000000000000408 0x3a user_source/hal_interface/notification.o
    .arm.attributes
    0x0000000000000442 0x3a USER_SOURCE /hal_interface/cpu_hal_interface.o
    .arm.attributes
    0x000000000000047c 0x2D /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    .arm.attributes
    0x00000000000004a9 0x1b /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    load ./Athena/board/hercules_tms570LS12x/src/sys_pmm.o
    load ./Athena/board/hercules_tms570LS12x/src/gio.o
    load ./Athena/board/hercules_tms570LS12x/src/sci.o
    load
    
    
    
    
    
    
    
    
    
    
    
    
    
    ./Athena/board/hercules_tms570LS12x/src/sys_core.o load ./Athena/board/hercules_tms570LS12x/src/sys_vim.o load ./Athena/board/hercules_tms570LS12x/src/system.o load ./Athena/board/hercules_tms570LS12x/src/sys_startup.o load ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o load ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o load ./Athena/board/hercules_tms570LS12x/src/i2c.o load ./Athena/board/hercules_tms570LS12x/src/sys_pcr.o load ./Athena/board/hercules_tms570LS12x/src/rti.o load ./Athena/board/hercules_tms570LS12x/src/esm.o load ./Athena/board/hercules_tms570LS12x/src/can.o load
    ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o load ./Athena/board/hercules_tms570LS12x/src/pinmux.o load
    ./Athena/board/hercules_tms570LS12x/src/sys_mpu.o load ./Athena/board/hercules_tms570LS12x/src/sys_dma.o load .load .load ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o load .load ./Athena/board/hercules_tms570LS12x/src/dabort.o load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load .load ..
    
    
    
    
    加载 user_source/hal_interface/board_led.o
    加载 user_source/hal_interface/notification.o
    加载 user_source/hal_interface/cpu_hal_interface.o
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libm.a
    
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a 开始组
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/libgcc.a
    
    结束组
    开始组
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/libgcc.a
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libc.a /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a
    结束组
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtend.o
    加载/home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/armv7-ar/thumb/fpu/eb/crtn.o
    输出(tester 570_launchpad_helf32.bigarm
    
    ) 0x0000000000000000 0x8e2d
    .debug_info 0x0000000000000000 0x4a5 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_info 0x00000000000004a5 0x6d7 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_info 0x0000000000000b7c 0x0xc ./Athena/board/hercules_tms570LS12x/src/system.o
    .debug_info 0x0000000000001b78 0x99 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .debug_info 0x0000000000001c11 0x2b65 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_info 0x0000000000004776 0xa3c ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_info 0x0000000051b2 0x648 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_info 0x00000000000057fa 0xb7e ../Athena/board/hercules_tms570LS12x/src/can.o
    .debug_info 0x0000000000006378 0x62c ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .debug_info 0x0000000069a4 0x9a1 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_info 0x000000007345 0xa3 ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .debug_info 0x0000000073e8 0xa2 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .debug_info 0x00000000748a 0xa4 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .debug_info 0x000000000000752e 0xa7 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .debug_info 0x00000000000075d5 0x81c TMS570_launchpad_tester.o
    .debug_info 0x000000007dF1 0xaf user_source/foo.o
    .debug_info 0x0000000000007ea0 0x74c USER_SOURCE /hal_interface/IMU_hal.o
    .debug_info 0x00000000000085ec 0x2c3 USER_SOURCE /hal_interface/board_led.o
    .debug_info 0x00000000000088af 0x454 USER_SOURCE /hal_interface/notification.o
    .debug_info 0x0000000000008d03 0x12a USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_Abbrev 0x0000000000000000 0x1856
    .debug_Abbrev 0x000000000000 0x116 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_Abbrev 0x0000000000000116 0x1c9 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_Abbrev 0x00000000000002df 0x22f ./Athena/board/hercules_tms570LS12x/src/system.o
    .debug_Abbrev 0x000000000000050e 0x42 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .debug_Abbrev 0x0000000000000550 0x377 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_Abbrev 0x00000000000008c7 0x1c6 ../Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_Abbrev 0x0000000000000a8d 0x1cc ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_Abbrev 0x0000000000000c59 0x196 ./Athena/board/hercules_tms570LS12x/src/can.o
    .debug_Abbrev 0x0000000000000def 0xe9 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .debug_Abbrev 0x0000000000000ed8. 0x19d ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_Abbrev 0x0000000000001075 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .debug_Abbrev 0x000000001089 0x14 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .debug_Abbrev 0x00000000109d 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .debug_Abbrev 0x0000000010b1. 0x14 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .debug_Abbrev 0x0000000010c5 0x1bd TMS570_launchpad_tester.o
    .debug_Abbrev 0x000000001282 0xa3 USER_SOURCE /FOO.o
    .debug_Abbrev 0x0000000000001325 0x26c USER_SOURCE /hal_interface/IMU_hal.o
    .debug_Abbrev 0x0000000000001591 0x13e USER_SOURCE /hal_interface/board_led.o
    .debug_Abbrev 0x00000000000016cf 0xee USER_SOURCE /hal_interface/notification.o
    .debug_Abbrev 0x00000000000017bd 0x99 USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_loc 0x0000000000000000 0x1ef2
    .debug_loc 0x0000000000000000 0xc4 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_loc 0x0000000000c4 0x381 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_loc 0x0000000000000445 b0../Athena/board/hercules_tms570LS12x/src/system.o
    .debug_loc 0x00000000000004f5 0x78c ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_loc 0x0000000000000c81 0x3a2 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_loc 0x00000000000000001023 0x1c5 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_loc 0x00000000000011e8 0x8b7 ./Athena/board/hercules_tms570LS12x/src/can.o
    .debug_loc 0x0000000000001a9f 0x2b ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_loc 0x00000000000000001aca 0x44 TMS570_launchpad_tester.o
    .debug_loc 0x0000000000001b0e 0x4e user_source/foo.o
    .debug_loc 0x00000000000000001b5c 0x264 USER_SOURCE /hal_interface/IMU_hal.o
    .debug_loc 0x00000000000000001dc0 0xae USER_SOURE/hal_interface/board_led.o
    .debug_loc 0x00000000000000001e6e 0x84 USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_aranges 0x0000000000000000 0x750
    .debug_aranges
    0x0000000000000000 0x68 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_aranges
    0x000000000068 0x48 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_aranges
    0x0000000000b0 0x68 ./Athena/board/hercules_tms570LS12x/src/system.o
    .debug_aranges
    0x0000000000000118 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .debug_aranges
    0x0000000000000138 0x1c0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_aranges
    0x00000000000002f8 0xe0../Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_aranges
    0x00000000000003d8 0xa8 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_aranges
    0x0000000000000480 0xd0 ../Athena/board/hercules_tms570LS12x/src/can.o
    .debug_aranges
    0x0000000000000550 0x28 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .debug_aranges
    0x0000000000000578 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_aranges
    0x0000000000000598 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .debug_aranges
    0x00000000000005b8 0x20 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .debug_aranges
    0x00000000000005d8 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .debug_aranges
    0x00000000000005f8 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .debug_aranges
    0x0000000000000618 0x20 TMS570_launchpad_tester.o
    .debug_aranges
    0x0000000000000638 0x28 USER_SOURCE /FOO.o
    .debug_aranges
    0x0000000000000660 0x38 USER_SOURCE /hal_interface/IMU_hal.o
    .debug_aranges
    0x0000000000000698 0x38 USER_SOURCE /hal_interface/board_led.o
    .debug_aranges
    0x00000000000006d0 0x58 USER_SOURCE /hal_interface/notification.o
    .debug_aranges
    0x0000000000000728 0x28 USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_Ranges 0x0000000000000000 0x710
    .debug_Ranges 0x000000000000 0x58 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_Ranges 0x000000000058 0xA0 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_ranges 0x0000000000f8 0xA0 ./Athena/board/hercules_tms570LS12x/src/system.o
    .debug_Ranges 0x0000000000000198 0x10 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .debug_Ranges 0x00000000000001a8 0x1e0 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_Ranges 0x0000000000000388 0xd0 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_ranges 0x0000000000000458 0x98 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_Ranges 0x00000000000004f0 0xc0 ../Athena/board/hercules_tms570LS12x/src/can.o
    .debug_Ranges 0x00000000000005b0 0x18 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .debug_Ranges 0x00000000000005c8 0x10 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_Ranges 0x00000000000005d8 0x10 TMS570_launchpad_tester.o
    .debug_ranges 0x00000000000005e8 0x18 USER_SOURCE /FOO.o
    .debug_Ranges 0x0000000000000600 0x88 USER_SOURCE /hal_interface/IMU_hal.o
    .debug_Ranges 0x0000000000000688 0x28 USER_SOURCE /hal_interface/board_led.o
    .debug_Ranges 0x00000000000006b0 0x48 USER_SOURCE /hal_interface/notification.o
    .debug_Ranges 0x00000000000006f8 0x18 USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_line 0x0000000000000000 0x4030
    .debug_line 0x0000000000000000 0x315 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_line 0x0000000000000315 0x4b0 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_line 0x00000000000007c5 0x53a ./Athena/board/hercules_tms570LS12x/src/system.o
    .debug_line 0x0000000000000cff 0x67 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .debug_line 0x0000000000000d66 0xf4b ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_line 0x0000000000001cb1. 0x481 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_line 0x0000000000002132 0x3b8 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_line 0x00000000000024ea 0x58c ./Athena/board/hercules_tms570LS12x/src/can.o
    .debug_line 0x0000000000002a76 0x2fe ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .debug_line 0x0000000000002d74 0x2f0 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_line 0x0000000000003064 0xaf ./Athena/board/hercules_tms570LS12x/src/sys_pmu.o
    .debug_line 0x0000000000003113 0x94 ./Athena/board/hercules_tms570LS12x/src/dabort.o
    .debug_line 0x00000000000031a7 0x161 ./Athena/board/hercules_tms570LS12x/src/sys_core.o
    .debug_line 0x0000000000003308 0x6d ./Athena/board/hercules_tms570LS12x/src/sys_intvecs.o
    .debug_line 0x000000003375 0x2ae TMS570_launchpad_tester.o
    .debug_line 0x000000003623 0x55 USER_SOURCE /FOO.o
    .DEBUG_LINE 0x000000003678 0x2f4 USER_SOURCE /hal_interface/IMU_hal.o
    .debug_line 0x000000000000396c 0x24b USER_SOURCE /hal_interface/board_led.o
    .debug_line 0x0000000000003bb7 0x26a USER_SOURCE /hal_interface/notification.o
    .debug_line 0x0000000000003e21 0x20f USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_str 0x0000000000000000 0x3888
    .debug_str 0x0000000000000000 0x3c9 ./Athena/board/hercules_tms570LS12x/src/gio.o
    0x44a (放松前的大小)
    .debug_str 0x00000000000003c9. 0x389 /Athena/board/hercules_tms570LS12x/src/sys_vim.o
    0x67b (放松前的大小)
    .debug_str 0x0000000000000752 0x9aa ./Athena/board/hercules_tms570LS12x/src/system.o
    0xd9c (放松前的大小)
    .debug_str 0x000000000000000010fc 0x48 /Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    0x206 (放松前的大小)
    .debug_str 0x0000000000001144 0xfa1 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    0x19b0 (放松前的大小)
    .debug_str 0x00000000000020e5 0x511 /Athena/board/hercules_tms570LS12x/src/i2c.o
    0x7b2 (放松前的大小)
    .debug_str 0x00000000000025f6 0x291 /Athena/board/hercules_tms570LS12x/src/esm.o
    0x5b1 (放松前的大小)
    .debug_str 0x0000000000002887 0x377 /Athena/board/hercules_tms570LS12x/src/can.o
    0x704 (放松前的大小)
    .debug_str 0x00000000000000002bfe 0x3a7 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    0x775 (放松前的大小)
    .debug_str 0x00000000000000002fa5 0x329 /Athena/board/hercules_tms570LS12x/src/sys_startup.o
    0x88b (放松前的大小)
    .debug_str 0x000000000000000032ce 0x257 TMS570_launchpad_tester.o
    0x5d6 (放松前的大小)
    .debug_str 0x00000000000000003525 0x2D USER_SOURCE /FOO.o
    0x154 (放松前的大小)
    .debug_str 0x00000000000000003552 0x181 USER_SOURCE /hal_interface/IMU_hal.o
    0x658 (放松前的大小)
    .debug_str 0x000000000000000036d3 0x3E USER_SOURCE /hal_interface/board_led.o
    0x2a7 (放松前的大小)
    .debug_str 0x00000000000000003711 0x149 USER_SOURCE /hal_interface/notification.o
    0x3e6 (放松前的大小)
    .debug_str 0x000000000000385a 0x2E USER_SOURCE /hal_interface/cpu_hal_interface.o
    0x236 (放松前的大小)
    
    .comment 0x0000000000000000 0x70
    .comment 0x0000000000000000 0x70 /Athena/board/hercules_tms570LS12x/src/gio.o
    0x71 (放松前的大小)
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/system.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/can.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .comment 0x0000000000000000 0x71 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .comment 0x0000000000000000 0x71 tms570_launchpad_tester.o
    .comment 0x0000000000000000 0x71 USER_SOURCE /foo.o
    .comment 0x0000000000000000 0x71 USER_SOURCE /hal_interface/IMU_hal.o
    .comment 0x0000000000000000 0x71 USER_SOURCE /hal_interface/board_led.o
    .comment 0x0000000000000000 0x71 USER_SOURCE /hal_interface/notification.o
    .comment 0x0000000000000000 0x71 USER_SOURCE /hal_interface/cpu_hal_interface.o
    
    .debug_FRAME 0x000000000000 0x11b8
    .debug_frame 0x0000000000000000 0xc8 ./Athena/board/hercules_tms570LS12x/src/gio.o
    .debug_frame 0x0000000000c8 0xf0 ../Athena/board/hercules_tms570LS12x/src/sys_vim.o
    .debug_frame 0x00000000000001b8 0x12c ./Athena/board/hercules_tms570LS12x/src/system.o
    .debug_frame 0x00000000000002e4 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_phantom.o
    .debug_frame 0x0000000000000304 0x690 ../Athena/board/hercules_tms570LS12x/src/sys_selftest.o
    .debug_frame 0x0000000000000994 0x1fc ./Athena/board/hercules_tms570LS12x/src/i2c.o
    .debug_frame 0x0000000000000b90 0x1a4 ./Athena/board/hercules_tms570LS12x/src/esm.o
    .debug_frame 0x0000000000000d34 0x1e0 ./Athena/board/hercules_tms570LS12x/src/can.o
    .debug_frame 0x0000000000000f14 0x48 ./Athena/board/hercules_tms570LS12x/src/pinmux.o
    .debug_frame 0x0000000000000f5c 0x20 ./Athena/board/hercules_tms570LS12x/src/sys_startup.o
    .debug_frame 0x0000000000000f7c 0x30 TMS570_launchpad_tester.o
    .debug_frame 0x0000000000000fga. 0x30 USER_SOURCE /FOO.o
    .DEBUG_FRAME 0x0000000000000fdc 0x94 USER_SOURCE /hal_interface/IMU_hal.o
    .debug_frame 0x0000000000001070 0x5c USER_SOURCE /hal_interface/board_led.o
    .debug_frame 0x00000000000010cc 0x90 USER_SOURCE /hal_interface/notification.o
    .debug_frame 0x000000000000115c 0x3c USER_SOURCE /hal_interface/cpu_hal_interface.o
    .debug_frame 0x0000000000001198 0x20 /home/aghosh01/NYU_Cubesat_Repos/FlightSoftware/Athena/arm-none-eabi-gcc_4_9_BE/gcc-arm-none-eabi-4_9-2017q2_BE_LINUX/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/eb/libnosys.a (_exit.o)
    

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

    好的、链接器命令映射确认已链接 libnosys.a、而不是 libridimon.a。 这意味着半托管不是从冷复位启动失败的原因。 从映射文件中、我看不到任何其他明显的问题、这些问题会阻止从冷复位启动失败。

    有关如何调查的一些想法:

    1) 1)从 CCS 启动一个加载二进制文件的调试会话。 从菜单中选择 Run -> Reset -> System Reset。 这应导致 CCS 生成等同于冷复位的结果、并将程序计数器保留在复位矢量处。 然后、您可以尝试一次单步执行启动代码一条指令、以查看启动卡在哪个点。

    2) 2)在调试器未连接的情况下、通过按下 RST/PORRS 引脚生成冷复位。 然后启动 CCS 调试会话以附加到正在运行的目标、而无需重新进行复位、以尝试确定目标的状态。 请参阅 MSP430 -连接到正在运行的目标。 参考的 Wiki 页面适用于 MSP430器件、但应适用于 Hercules 器件。

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

    对于建议1、这是我现在在执行系统复位和停止执行时得到的结果:

     

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

    进一步更新。 我尝试在代码被卡住的地方暂停后对其进行反汇编、这就是我得到的结果:  

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

    [引用 user="Abhimanyu Ghosh2">SO,进一步更新。 我在暂停代码的所有位置后尝试反汇编代码、我得到的结果是:Address 4是未定义指令异常处理程序、它在无限循环中旋转。

    [引用 USER="Abhimanyu Ghosh2]*对于建议1,这是我现在在执行系统重置和停止执行时得到的结果:执行系统重置后执行了以下操作:

    a)立即更改为地址0x4?

    b)从地址0 (复位矢量)开始、然后在尝试执行一条或多条指令后在地址0x4停止?

    我没有大端 字节序 TMS570LS1224、但会尝试检查小端字节序 RM46L852是否可以使用 CCS 安装的 GCC ARM 编译器中的预编译 GCC 运行时库在冷复位时运行。

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

    在进一步调查之后、以下是似乎发生的事件的顺序:

    1) 1)在完全系统复位后、我们以地址0 (复位处理程序)结束。

    2) 2)这随后按照预期跳转到_c_int00地址(因为这是入口点)、地址0x1f9c

    3) 3)当我再次在反汇编器中执行一次时、我在地址0x4 (即未定义的指令处理程序)处结束。 作为参考、下面是我在单步执行并获得未定义异常之前到达的最后一行:

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

    [引用 user="Abhimanyu Ghosh2">因此、在我看来、无论是在 GCC 链接器阶段还是 在 Halcogen 为 GCC 工具生成的启动代码中、都会出现问题。在调查时、似乎必须为 ARM 模式编译_c_int00启动 C 函数、 否则、在冷复位期间会发生未定义指令异常。

    HALCoGen 为 TI ARM 编译  器创建的 sys_startup.c 源文件包含一个显式#prama、强制为 ARM (32位)模式编译_c_int00函数:

    /*启动例程*/
    void _c_int00 (void);
    //*用户代码开始(4)*/
    *用户代码结束*/
    
    #pragma CODE_STATE (_c_int00、32)
    #pragma INTERRUPT (_c_int00、RESET)
    #sourcema weak (_c_int00)
    
    /* cHL ceId:startup_int00、32)*
    
    
    /* void */* DesignId/*#pragma IN008/esignId*/*要求*
    
    

    而作为 HALCoGen 为 GCC ARM 编译 器生成的 sys_startup.c 源文件、不会强制为 ARM 模式编译_c_int00函数。 如果 sys_startup.c 源文件通过-mthumb 选项被编译为 thumb 模式、那么在冷复位期间、生成的_c_int00函数将遇到一个未定义指令异常。  您的 Linux_OSX/TMS570_Hercules _basic_app/Makefile 似乎是为 Thumb 模式编译所有源文件。 如果更改了 Makefile 以编译 用于 ARM 模式的 sys_startup.c 源文件、我认为这可以解决冷复位问题。

    https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html 建议使用函数 pragma 或属性来选择特定函数的 ARM/THUMB 模式、但我使用的 GCC ARM 编译器 v4.0.3不支持这些模式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是一名救生员... 事实证明这是个问题! 我只需从 Makefile 文件中删除-mthumb 选项、现在即可进行冷复位(和 PORRST/RST)、而不会出现任何问题! 我将更新我的构建系统、并将其推送到上游 Athena repo。

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

    很好的家伙--是的,我们通过接线连接 R4,在例外情况下进入 ARM 模式。  
    对于该选项、CPU 上存在一个绑定。  是为了与 TMS470系列保持一致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Anthony、RM48L9x MCU 系列的情况也是如此吗? 在使用 GCC 之前、我在这条线路中工作过、这就是为什么我感到惊讶的是、我用于该芯片的工具链没有经过此修改就没有完全转移到 TMS570 (很明显、我还不得不处理大端编译器问题、但这是预料中的问题)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、但也许我应该稍微后退一点...

    我们配置的"TEINIT"结点--它使 SCTRL 'TE'默认为'0' ARM 异常生成模式。 复位后、您可以在 CP15 SCTLR 位30中看到这一点。

    您可以读取/写入此位、以便您可以更改它... 但我不确定这是个好主意、因为
    复位后、它将返回到原始模式。 如果在启动代码中修改此位,则可以将所有异常更改为 Thumb2模式*除*复位矢量之外*,但我想确保在尝试之前有充分的理由这样做;)

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

    [引用 user="Anthony F. Seeli">您可以读取/写入此位、以便可以更改它... 但我不确定这是个好主意、因为
    复位后、它将返回到原始模式。 如果在启动代码中修改此位,则可以将所有异常更改为 Thumb2模式*除*复位矢量之外*,但我想确保在尝试之前有充分的理由这样做;) HALCoGen 为生成的 sys_startup.c 文件 TI ARM 编译器使用 TI ARM 编译器 pragma 强制将从复位异常调用的_c_init00函数编译为 ARM 模式:

    #pragma CODE_STATE (_c_int00、32) 

    鉴于 HALCoGen 为 GCC ARM 编译 器生成的 sys_startup.c 文件不会强制为 ARM 模式编译_c_init00函数、如果用于 sys_startup.c 文件的 GCC ARM 编译器选项针对 thumb 模式编译该文件、则在冷复位期间会发生未定义指令异常。

    HALCoGen 是否可以发布 GCC ARM 编译器专用 pragma 以强制 为 ARM 模式编译_c_init00、因为我认为这样可以根据需要将用户的其余代码编译为 Thumb 模式?

    我此刻不记得编译 arm .vs.的好处 Cortex-R 器件上的 Thumb 模式代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否可以作为可能的增强功能评论/评估此内容?