Nav
3d95a983b6
EDBG implementation of the TargetPowerManagementInterface
2022-03-16 17:12:52 +00:00
Nav
97cc3cdce3
EDBG Parameters for LED and Target Power control
2022-03-16 17:12:19 +00:00
Nav
7d6a58301f
EDBG Control protocol handler ID
2022-03-16 17:11:57 +00:00
Nav
86a47de181
EDBG Control protocol set parameter command
2022-03-16 17:11:31 +00:00
Nav
acb38c3a64
EDBG Control protocol get parameter command
2022-03-16 17:10:08 +00:00
Nav
1eccebd487
New base class for EDBG Control protocol response frame
2022-03-16 17:09:43 +00:00
Nav
7adfd47214
New base class for EDBG Control protocol command frame
2022-03-16 17:09:18 +00:00
Nav
a3911cebf5
New TargetPowerManagementInterface class, for debug tools that support target power management functions
2022-03-16 17:06:57 +00:00
Nav
14bdfbf89a
New constructor with command ID param for delegating construction, for the CMSIS-DAP command class
2022-03-16 17:01:23 +00:00
Nav
2f031b91a4
Added new EDBG ISP implementation to Power Debugger debug tool
2022-03-09 21:55:34 +00:00
Nav
fbccef6dde
Added new EDBG ISP implementation to MPLAB PICkit4 debug tool
2022-03-09 21:55:17 +00:00
Nav
37968584d1
Added new EDBG ISP implementation to Curiosity Nano debug tool
2022-03-09 21:54:58 +00:00
Nav
5e7c518b33
Added new EDBG ISP implementation to Xplained Mini debug tool
2022-03-08 20:45:22 +00:00
Nav
494729a285
EDBG AvrIspInterface implementation added for the MPLAB Snap
2022-03-05 18:06:40 +00:00
Nav
5e1d05ef7f
Added EDBG AvrIspInterface implementation to AtmelIce debug tool class
2022-03-05 17:57:57 +00:00
Nav
50ef525c43
Getter function for AvrIspInterface instance, in the debug tool class
2022-03-05 17:57:05 +00:00
Nav
f8fae588cc
EDBG driver implementation of the AvrIspInterface
2022-03-05 17:56:02 +00:00
Nav
fce0141a4e
Interface class for interfacing with the target via ISP
2022-03-05 17:47:08 +00:00
Nav
4a40229217
Updated exception message for debugWire activation failure
2022-03-05 17:46:08 +00:00
Nav
084efa9979
Program fuse EDBG AVRISP command
2022-03-05 17:44:28 +00:00
Nav
1d893d6f38
Tidying
2022-03-05 14:27:36 +00:00
Nav
8d5482ce54
Added EDBG AVRISP Read Lock command
2022-03-05 14:27:29 +00:00
Nav
27bb6da374
EDBG AVR response frames for the AVRISP sub-protocol.
2022-03-02 22:46:22 +00:00
Nav
a9fe05e802
EDBG AVR command frames for the AVRISP sub-protocol.
2022-03-02 22:45:29 +00:00
Nav
5309c1117f
Added new exception class for debug wire physical interface errors - to be handled with a DWEN fuse check
2022-03-02 00:57:41 +00:00
Nav
0f7ab7b814
Added failure code enum for EDBG AVR8 Generic Protocol
2022-03-02 00:54:16 +00:00
Nav
52533e2878
Moved AVR8 physicalInterface config extraction out of EDBG driver
2022-03-01 22:40:00 +00:00
Nav
3893187aed
Tidying - using scoped enums
2022-03-01 20:39:04 +00:00
Nav
15f22b612f
Moving ResponseId enum for the HOUSEKEEPING EDBG protocol out of the command frame class header.
2022-03-01 20:34:49 +00:00
Nav
8c3d49df79
Moving ResponseId enum for the DISCOVERY EDBG protocol out of the command frame class header.
2022-03-01 20:18:45 +00:00
Nav
0fba3f6d3c
Tidying
2022-03-01 19:58:04 +00:00
Nav
e26af5ee7d
Moved getResponseId() function out of AvrResponseFrame class and into derived classes
2022-03-01 19:40:29 +00:00
Nav
893a1d4ac1
Removing unnecessary copies in AvrEvent construction
2022-03-01 16:57:38 +00:00
Nav
1fa88e83f5
More comment tweaks
2022-02-28 22:17:18 +00:00
Nav
d8504eedca
Tidying and comments
2022-02-28 17:10:08 +00:00
Nav
1a95a9d6c1
Renamed ResponseFrameType alias to ExpectedResponseFrameType
2022-02-28 17:07:44 +00:00
Nav
5aa233eec7
Refactored CMSIS-DAP Response command classes and introduced the ExpectedResponseType alias in CMSIS-DAP commands.
2022-02-28 16:27:24 +00:00
Nav
081fba5cbd
Reduced memory allocations when generating raw buffer from EDBG AVR command frames
2022-02-28 00:54:26 +00:00
Nav
3163f5c1e3
More tidying of EDBG AVR commands frames
2022-02-27 23:33:45 +00:00
Nav
51678ed08e
Removed unnecessary copying when generating raw buffers from EDBG AVR command frames.
2022-02-27 23:33:16 +00:00
Nav
8b6ee9f100
Tidying
2022-02-27 20:44:01 +00:00
Nav
8cb60f442b
Fixed bug with EDBG AVR8 WriteMemory command having an inflated payload
2022-02-27 20:40:40 +00:00
Nav
cfa2a25a1a
Fixed bug with EDBG AVR8 SetParameter command having an inflated payload
2022-02-27 20:39:06 +00:00
Nav
16e20b89b6
Switched to automatic storage for EDBG AVR command frame payloads that are fixed in size, in the EDBG driver.
...
This means we don't have to keep allocating space (using std::vector) for each command payload, when the payload is fixed in size.
Also, some general tidying of the EDBG AVR command frames.
2022-02-27 20:32:29 +00:00
Nav
f28ec0f162
Renamed Avr8Interface class to Avr8DebugInterface, in preparation for an AVR8 programming interface class
2022-02-15 13:14:03 +00:00
Nav
53a3c815d7
Removed using namespace directive for class member function definitions in source files
2022-02-05 15:32:08 +00:00
Nav
20155ee8ff
Disabling use of the masked memory read command in the EDBG driver, by default
2022-01-22 16:15:16 +00:00
Nav
ae00ed8013
Tidying
2022-01-16 18:54:58 +00:00
Nav
d462358b1e
Tidying
2022-01-11 21:12:25 +00:00
Nav
7c08a37d82
Renamed ApplicationConfig to ProjectConfig
2022-01-02 21:24:23 +00:00