Commit Graph

1064 Commits

Author SHA1 Message Date
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
cfe533e5db Introduced concept of programming mode 2022-06-05 16:13:43 +01:00
Nav
accea6a08c Prevented unnecessary refreshing in Insight window on target reset and resumed events. 2022-06-04 21:53:13 +01:00
Nav
b3af06654c Tidying 2022-06-04 15:20:37 +01:00
Nav
e8b39122ad Using FLASH_PAGE memory type in the AVR8 EDBG driver, for flash memory access in UPDI targets 2022-06-04 15:20:02 +01:00
Nav
8061a349fc Perform an entire chip erase for UPDI targets, in preparation for programming 2022-06-04 15:18:53 +01:00
Nav
1c92a02950 Added eraseProgramMemorySection() function to Avr8 debug interface - to erase XMEGA program memory sections when necessary 2022-06-03 15:49:12 +01:00
Nav
012d987454 Added AVR8 programming session struct 2022-06-03 15:46:28 +01:00
Nav
94b7130dbb Added BOOT_FLASH memory type in AVR8 EDBG driver 2022-06-03 15:45:43 +01:00
Nav
a97cdeae6f Used program memory address space address and size for AVR8 target parameters (otherwise we'd be ignoring other memory sections in the program memory, such as boot sections) 2022-06-03 11:53:12 +01:00
Nav
df0328cef7 Tidying 2022-06-03 01:45:19 +01:00
Nav
884f2ea57f Included new XMEGA MCU module base address device parameter in AVR8 TDF validation script 2022-06-02 23:06:18 +01:00
Nav
87b31d6f11 Included MCU module base address device parameters sent to EDBG tools, for XMEGA targets 2022-06-02 23:05:38 +01:00
Nav
4ab836f158 Renamed nvmBaseAddress to nvmModuleBaseAddress 2022-06-02 23:00:27 +01:00
Nav
5eabf145c2 Erasing XMEGA application section upon entering programming mode 2022-06-02 22:24:37 +01:00
Nav
86bb3aead1 Aligning and paging flash memory access on XMEGA targets, in the EDBG driver - resolves a number of bugs and removes the concern of exceeding restrictions enforced by the EDBG tool. 2022-06-02 22:21:55 +01:00
Nav
dd204742d3 Renamed Linux to GNU/Linux and other tidying 2022-06-01 21:48:27 +01:00
Nav
ec9068ba42 Fixed typo causing invalid AVR CMSIS command packet sizes 2022-06-01 21:47:06 +01:00
Nav
d65e8cf89f Fixed AVR CMSIS command packet splitting bug 2022-06-01 21:46:20 +01:00
Nav
6f9ba1930d Changed addresses to hexadecimal, in the JSON response for the monitor target-info machine GDB command 2022-05-29 23:17:56 +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
b5b0969c37 Support for vFlashDone GDB command packet 2022-05-29 17:18:56 +01:00
Nav
1a541dcd17 Support for vFlashWrite GDB command packet 2022-05-29 17:18:29 +01:00
Nav
36800db064 Tidying 2022-05-28 23:12:04 +01:00
Nav
9bf0e30de8 Support for vFlashErase GDB command packet 2022-05-28 22:47:25 +01:00
Nav
ce33ecba99 Added word alignment for flash memory access in UPDI sessions 2022-05-28 13:44:10 +01:00
Nav
ae3f83dce7 Corrected EdbgAvr8Interface readMemory() alignment bug 2022-05-28 13:29:08 +01:00
Nav
abfd47dc9c Tidying 2022-05-23 23:50:10 +01:00
Nav
33da17e393 Added support for flash memory writes in EdbgAvr8Interface 2022-05-23 23:49:49 +01:00
Nav
046eefb6e4 AVR8 EDBG memory types for programming mode 2022-05-23 23:48:44 +01:00
Nav
644724a529 Tidying 2022-05-17 19:51:13 +01:00
Nav
514355fbbb Moved flash memory address & byte alignment into separate functions in EdbgAvr8Interface 2022-05-17 19:51:00 +01:00
Nav
aefe3dd7e8 Added programmingModeEnabled flag to EdbgAvr8Interface 2022-05-17 19:45:56 +01:00
Nav
0808303311 Moved EdbgAvr8Interface static inline functions to source file 2022-05-17 19:45:30 +01:00
Nav
5a824f4790 Added programMemoryType property to TargetDescriptor 2022-05-15 17:42:20 +01:00
Nav
89c47db1c0 Implemented programming mode functions for Avr8 target class 2022-05-15 17:42:02 +01:00
Nav
cea43044e5 Added programming mode functions to Target the interface 2022-05-15 17:41:26 +01:00
Nav
89e81129fe Implemented programming mode functions in EdbgAvr8Interface implementation 2022-05-15 17:40:56 +01:00
Nav
a582a963a8 Added programming mode functions in Avr8DebugInterface 2022-05-15 17:40:15 +01:00
Nav
ead657b4af Tidying 2022-05-15 12:05:46 +01:00
Nav
6d96732932 Bumped version number for bug fix release 2022-05-15 11:11:47 +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
159c77a5f1 Added pageSize to TargetMemoryDescriptor struct 2022-05-14 22:39:37 +01:00
Nav
6a4bf89706 Moved GDB supported feature set to DebugSession object 2022-05-14 22:38:49 +01:00
Nav
39d2bb7c5a Enabled flash paging for SPM AVR8 EDBG memory type 2022-05-14 22:37:47 +01:00