#<CALLGRAPH># ARM Linker, 5.03 [Build 76]: Last Updated: Wed Feb 25 09:54:39 2026
FaultISR ⇒ FaultISR
Function Pointers
- FaultISR from bl_startup_rvmdk.o(RESET) referenced from bl_startup_rvmdk.o(RESET)
- IntDefaultHandler from bl_startup_rvmdk.o(.text) referenced 7 times from bl_startup_rvmdk.o(RESET)
- NmiSR from bl_startup_rvmdk.o(RESET) referenced from bl_startup_rvmdk.o(RESET)
- Reset_Handler from bl_startup_rvmdk.o(RESET) referenced from bl_startup_rvmdk.o(RESET)
- Reset_Handler_In_SRAM from bl_startup_rvmdk.o(.text) referenced from bl_startup_rvmdk.o(RESET)
- UpdateHandler from bl_startup_rvmdk.o(RESET) referenced from bl_startup_rvmdk.o(RESET)
- UpdateHandler_In_SRAM from bl_startup_rvmdk.o(.text) referenced from bl_startup_rvmdk.o(RESET)
Global Symbols
ProcessorInit (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))
[Called By]
- >> Reset_Handler
- >> UpdateHandler
Reset_Handler (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))
[Calls]
StartApplication (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text), UNUSED)
Delay (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))
[Calls]
[Called By]- >> Delay
- >> ConfigureDevice
AckPacket (Thumb, 8 bytes, Stack size 0 bytes, bl_packet.o(i.AckPacket))
[Calls]
[Called By]
BLInternalFlashStartAddrCheck (Thumb, 32 bytes, Stack size 0 bytes, bl_flash.o(i.BLInternalFlashStartAddrCheck))
[Called By]
CalculateCRC32 (Thumb, 30 bytes, Stack size 12 bytes, bl_crc32.o(i.CalculateCRC32))
[Stack]
- Max Depth = 12
- Call Chain = CalculateCRC32
[Called By]
CheckForceUpdate (Thumb, 56 bytes, Stack size 8 bytes, bl_check.o(i.CheckForceUpdate))
[Stack]
- Max Depth = 44
- Call Chain = CheckForceUpdate ⇒ InitCRC32Table ⇒ Reflect
[Calls]- >> InitCRC32Table
- >> CheckImageCRC32
[Called By]
CheckImageCRC32 (Thumb, 144 bytes, Stack size 16 bytes, bl_crc32.o(i.CheckImageCRC32))
[Stack]
- Max Depth = 28
- Call Chain = CheckImageCRC32 ⇒ CalculateCRC32
[Calls]
[Called By]- >> Updater
- >> CheckForceUpdate
CheckSum (Thumb, 18 bytes, Stack size 0 bytes, bl_packet.o(i.CheckSum))
[Called By]
- >> SendPacket
- >> ReceivePacket
ConfigureDevice (Thumb, 158 bytes, Stack size 8 bytes, bl_main.o(i.ConfigureDevice))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = ConfigureDevice
[Calls]
[Called By]
InitCRC32Table (Thumb, 72 bytes, Stack size 16 bytes, bl_crc32.o(i.InitCRC32Table))
[Stack]
- Max Depth = 36
- Call Chain = InitCRC32Table ⇒ Reflect
[Calls]
[Called By]- >> Updater
- >> CheckForceUpdate
NakPacket (Thumb, 8 bytes, Stack size 0 bytes, bl_packet.o(i.NakPacket))
[Calls]
[Called By]
ReceivePacket (Thumb, 106 bytes, Stack size 24 bytes, bl_packet.o(i.ReceivePacket))
[Stack]
- Max Depth = 24
- Call Chain = ReceivePacket
[Calls]- >> UARTReceive
- >> NakPacket
- >> CheckSum
[Called By]
SendPacket (Thumb, 80 bytes, Stack size 24 bytes, bl_packet.o(i.SendPacket))
[Stack]
- Max Depth = 24
- Call Chain = SendPacket
[Calls]- >> UARTSend
- >> UARTReceive
- >> CheckSum
[Called By]
UARTFlush (Thumb, 16 bytes, Stack size 0 bytes, bl_uart.o(i.UARTFlush))
[Called By]
UARTReceive (Thumb, 22 bytes, Stack size 0 bytes, bl_uart.o(i.UARTReceive))
[Called By]
- >> SendPacket
- >> ReceivePacket
UARTSend (Thumb, 24 bytes, Stack size 0 bytes, bl_uart.o(i.UARTSend))
[Calls]
[Called By]- >> NakPacket
- >> SendPacket
- >> AckPacket
Updater (Thumb, 468 bytes, Stack size 16 bytes, bl_main.o(i.Updater))
[Stack]
- Max Depth = 52
- Call Chain = Updater ⇒ InitCRC32Table ⇒ Reflect
[Calls]- >> UARTFlush
- >> SendPacket
- >> ReceivePacket
- >> AckPacket
- >> BLInternalFlashStartAddrCheck
- >> InitCRC32Table
- >> CheckImageCRC32
[Called By]- >> UpdateHandler_In_SRAM
- >> Reset_Handler_In_SRAM
Local Symbols
Reflect (Thumb, 36 bytes, Stack size 20 bytes, bl_crc32.o(i.Reflect))
[Stack]
- Max Depth = 20
- Call Chain = Reflect
[Called By]
Reset_Handler_In_SRAM (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = Reset_Handler_In_SRAM ⇒ Updater ⇒ InitCRC32Table ⇒ Reflect
[Calls]- >> Updater
- >> ConfigureDevice
- >> CheckForceUpdate
[Address Reference Count : 1]- bl_startup_rvmdk.o(RESET)
UpdateHandler_In_SRAM (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = UpdateHandler_In_SRAM ⇒ Updater ⇒ InitCRC32Table ⇒ Reflect
[Calls]
[Address Reference Count : 1]- bl_startup_rvmdk.o(RESET)
IntDefaultHandler (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- bl_startup_rvmdk.o(RESET)
NmiSR (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]- bl_startup_rvmdk.o(RESET)
FaultISR (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]- bl_startup_rvmdk.o(RESET)
UpdateHandler (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))
[Calls]
[Address Reference Count : 1]- bl_startup_rvmdk.o(RESET)
Undefined Global Symbols