Commit Graph

24 Commits

Author SHA1 Message Date
Nav
8e9d114343 Reset target after GDB programming session 2022-09-17 20:15:53 +01:00
Nav
18fb3b56ce Grouped the buffers from GDB's flash write packets so that we only flush once we have the full buffer.
This fixes an issue with GDB programming, where it was sending misaligned buffers and program memory
wasn't being properly updated.
2022-09-17 20:12:26 +01:00
Nav
46d8ce1854 Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases 2022-09-06 17:16:49 +01:00
Nav
2ae3786130 Removed MemoryAccessCommandPacket class and moved GDB memory offsets to GDB TargetDescriptor class 2022-08-30 02:04:40 +01:00
Nav
40b1183f6b Moved vFlashDone GDB command packet handelr to separate class 2022-06-05 16:15:12 +01:00
Nav
9b8d4f054b Enabled programming mode in response to GDB's vFlashErase and vFlashWrite packets 2022-06-05 16:14:14 +01:00
Nav
eaa34ef2af Removed flash memory write restriction for AVR GDB write memory command packet 2022-05-29 18:35:50 +01:00
Nav
71fe9e66fe Tidying 2022-05-29 17:19:06 +01:00
Nav
1a541dcd17 Support for vFlashWrite GDB command packet 2022-05-29 17:18:29 +01:00
Nav
9bf0e30de8 Support for vFlashErase GDB command packet 2022-05-28 22:47:25 +01:00
Nav
ead657b4af Tidying 2022-05-15 12:05:46 +01:00
Nav
97da8394c8 Corrected base of offset and length integers, in ReadMemoryMap GDB command packet class 2022-05-14 23:44:08 +01:00
Nav
4ab955a6f7 Permitted GDB to read two bytes above the end address of SRAM 2022-05-14 22:44:26 +01:00
Nav
72b3d271a2 Tidying 2022-05-14 22:43:35 +01:00
Nav
f1e20c81a2 Added support for GDB's 'qXfer:memory-map:read::...' command packet. 2022-05-14 22:43:08 +01:00
Nav
a28ee42239 Corrected regression bug with validating memory addresses in GDB memory access command packets 2022-05-04 20:47:48 +01:00
Nav
7b25fa4b5c Added memory address and type validation in GDB memory access command packets (fixes https://github.com/navnavnav/Bloom/issues/37) 2022-05-04 19:57:41 +01:00
Nav
8be1446e72 Moved TargetController components into new 'TargetController' namespace. 2022-04-09 15:57:24 +01:00
Nav
0655f058ef Used RawPacketType alias 2022-04-08 23:41:22 +01:00
Nav
7fdfa389da Added ResponsePacket constructor with string param 2022-04-06 17:10:57 +01:00
Nav
203b6ff86f Renamed Packet::dataToHex() member function 2022-04-06 16:45:57 +01:00
Nav
17c301b57a Tidied AVR GDB memory access command packet classes 2022-04-04 22:21:42 +01:00
Nav
80d7c9588f Removed init() member function from AVR GDB command packet classes 2022-04-04 22:21:42 +01:00
Nav
2aa240a680 Renamed GdbRsp directory to Gdb 2022-04-04 22:21:42 +01:00