Commit Graph

  • f0adcc3fca Moved distributed shared objects into bin Nav 2022-04-02 17:10:58 +01:00
  • 8a57e46189 Bumped version number for 0.8.2 bug fix release Nav 2022-03-21 13:06:08 +00:00
  • 2b7864e908 Tidying Nav 2022-03-21 13:05:08 +00:00
  • d2dd9441fc Included a power-up delay, to fix issue with some debug tools (evaluation boards). See comments in https://github.com/navnavnav/Bloom/issues/17 for more Nav 2022-03-21 13:05:02 +00:00
  • 7b79f19574 New targetPowerCycleDelay target config param, for configuring the AVR8 target power cycle delay (after updating the DWEN fuse bit) Nav 2022-03-21 13:04:12 +00:00
  • a3b9bb8ca2 Replaced messy AVR8 target config approach with new Avr8TargetConfig object Nav 2022-03-19 13:27:36 +00:00
  • 19d45ed1b0 New Avr8TargetConfig class to extend TargetConfig - for AVR8 target config Nav 2022-03-19 13:26:04 +00:00
  • fbe750bdae Bumped version number of bug fix release Nav 2022-03-17 00:55:57 +00:00
  • 2cb5b13247 Fixed bug with TargetController attempting to release hardware that it no longer has access to. Under some circumstances, this bug was leaving the debug tool in a bad state. Nav 2022-03-17 00:00:40 +00:00
  • fbffbcdf77 Bumped version number for v0.8.0 release Nav 2022-03-16 18:21:36 +00:00
  • ed5188a2ef EDBG target power management interface for Curiosity Nano debug tool Nav 2022-03-16 17:39:08 +00:00
  • c5c622b59d EDBG target power management interface for Xplained Pro debug tool Nav 2022-03-16 17:38:58 +00:00
  • 78b96ed277 EDBG target power management interface for Xplained Nano debug tool Nav 2022-03-16 17:38:52 +00:00
  • 80e5678ddf New "cycleTargetPowerPostDwenUpdate" target config param to control the automatic cycling of target power, after updating the target's DWEN fuse bit Nav 2022-03-16 17:21:12 +00:00
  • 55013dfc4a Target power mangement interface for the Xplained Mini evaluation board Nav 2022-03-16 17:14:47 +00:00
  • bc4ec6f408 Forgot to commit this Nav 2022-03-16 17:14:05 +00:00
  • 696e746279 Added target power cycling post AVR8 DWEN fuse bit update Nav 2022-03-16 17:13:40 +00:00
  • 3d95a983b6 EDBG implementation of the TargetPowerManagementInterface Nav 2022-03-16 17:12:52 +00:00
  • 97cc3cdce3 EDBG Parameters for LED and Target Power control Nav 2022-03-16 17:12:19 +00:00
  • 7d6a58301f EDBG Control protocol handler ID Nav 2022-03-16 17:11:57 +00:00
  • 86a47de181 EDBG Control protocol set parameter command Nav 2022-03-16 17:10:16 +00:00
  • acb38c3a64 EDBG Control protocol get parameter command Nav 2022-03-16 17:10:08 +00:00
  • 1eccebd487 New base class for EDBG Control protocol response frame Nav 2022-03-16 17:09:43 +00:00
  • 7adfd47214 New base class for EDBG Control protocol command frame Nav 2022-03-16 17:09:18 +00:00
  • a3911cebf5 New TargetPowerManagementInterface class, for debug tools that support target power management functions Nav 2022-03-16 17:06:57 +00:00
  • 14bdfbf89a New constructor with command ID param for delegating construction, for the CMSIS-DAP command class Nav 2022-03-16 17:01:08 +00:00
  • 0c57d6b143 Updated version number for v0.7.0 feature release Nav 2022-03-15 13:32:29 +00:00
  • df23701fe7 Deactivated ISP interface in exception handler Nav 2022-03-15 11:26:16 +00:00
  • cdd35c46c1 Tidying Nav 2022-03-15 11:17:30 +00:00
  • 1513b37544 Shortened DWEN fuse bit config parameter name Nav 2022-03-13 23:52:20 +00:00
  • 37a5665874 Removed the unnecessary throwing of an exception on debugWire activation/updating DWEN fuse bit failure. Nav 2022-03-13 20:46:38 +00:00
  • 77a52bab96 Added link to debugWire article RE enabling the DWEN fuse bit Nav 2022-03-13 20:45:52 +00:00
  • 6906addf72 DWEN fuse bit field validation (in TDFs) for AVR8 debugWire targets Nav 2022-03-12 15:41:27 +00:00
  • f17b2e1c35 Register bit fields in TDF validation script Nav 2022-03-12 15:41:01 +00:00
  • f6b331c447 Tweaked register inspection window to display three bitset widgets on a single row (instead of two) Nav 2022-03-11 19:29:27 +00:00
  • f7fed74f29 Tweak to size and layout spacing in register inspection window Nav 2022-03-09 22:40:46 +00:00
  • 9c891f0cbb Improved handling of GDB flash memory write attempt Nav 2022-03-09 22:01:08 +00:00
  • 2f031b91a4 Added new EDBG ISP implementation to Power Debugger debug tool Nav 2022-03-09 21:55:34 +00:00
  • fbccef6dde Added new EDBG ISP implementation to MPLAB PICkit4 debug tool Nav 2022-03-09 21:55:17 +00:00
  • 37968584d1 Added new EDBG ISP implementation to Curiosity Nano debug tool Nav 2022-03-09 21:54:58 +00:00
  • 6ed044d7bf Tidying Nav 2022-03-08 20:45:34 +00:00
  • 5e7c518b33 Added new EDBG ISP implementation to Xplained Mini debug tool Nav 2022-03-08 20:45:22 +00:00
  • f887d4b472 ISP parameter validation for debugWire targets Nav 2022-03-07 15:11:28 +00:00
  • 29d1a340ad ISP parameter extraction in AVR8 TDF validation script Nav 2022-03-07 15:10:58 +00:00
  • 494729a285 EDBG AvrIspInterface implementation added for the MPLAB Snap Nav 2022-03-05 18:06:40 +00:00
  • c0f79e777d Tidying Nav 2022-03-05 18:05:31 +00:00
  • 7c21483f15 If enabled, attempt to update the DWEN fuse bit on AVR8 targets, upon debugWire activation failure Nav 2022-03-05 18:03:38 +00:00
  • 6fb940dd59 Function to update DWEN fuse bit on AVR8 targets, via the ISP interface Nav 2022-03-05 18:03:00 +00:00
  • 066c7a469f New AVR8 target config parameter ("updateDwenFuseBitOnDebugWireFailure") Nav 2022-03-05 18:02:11 +00:00
  • 503605cfa0 AvrIspInterface extraction from the debug tool, via the Avr8 target class Nav 2022-03-05 18:00:34 +00:00
  • 5e1d05ef7f Added EDBG AvrIspInterface implementation to AtmelIce debug tool class Nav 2022-03-05 17:57:57 +00:00
  • 50ef525c43 Getter function for AvrIspInterface instance, in the debug tool class Nav 2022-03-05 17:57:05 +00:00
  • f8fae588cc EDBG driver implementation of the AvrIspInterface Nav 2022-03-05 17:54:42 +00:00
  • fce0141a4e Interface class for interfacing with the target via ISP Nav 2022-03-05 17:47:08 +00:00
  • 4a40229217 Updated exception message for debugWire activation failure Nav 2022-03-05 17:46:08 +00:00
  • 084efa9979 Program fuse EDBG AVRISP command Nav 2022-03-05 17:44:28 +00:00
  • 1d893d6f38 Tidying Nav 2022-03-05 14:27:36 +00:00
  • 8d5482ce54 Added EDBG AVRISP Read Lock command Nav 2022-03-05 14:27:29 +00:00
  • f19da7d261 Added Read Lock pollIndex to IspParameters struct. And extraction from TDF Nav 2022-03-05 14:09:36 +00:00
  • 72a557041a Renamed FuseBitDescriptor struct Nav 2022-03-05 14:08:27 +00:00
  • b50333c170 Tidying Nav 2022-03-04 23:45:14 +00:00
  • 38260dc358 DWEN & SPIEN fuse bit descriptor extraction from AVR8 TDFs Nav 2022-03-04 23:43:26 +00:00
  • aa73b431ae Bit field struct and TDF extraction Nav 2022-03-04 15:33:31 +00:00
  • 914d5bc893 Fuse bit descriptor struct Nav 2022-03-03 22:07:24 +00:00
  • 27bb6da374 EDBG AVR response frames for the AVRISP sub-protocol. Nav 2022-03-02 22:46:22 +00:00
  • a9fe05e802 EDBG AVR command frames for the AVRISP sub-protocol. Nav 2022-03-02 22:45:29 +00:00
  • f6399faf9e Added AVR Fuse struct and FuseType enum Nav 2022-03-02 22:43:53 +00:00
  • 67e74a34b6 AVR8 TDF tidying and const correctness Nav 2022-03-02 22:42:55 +00:00
  • 3435d20a85 ISP parameter struct and TDF extraction Nav 2022-03-02 22:42:28 +00:00
  • 5309c1117f Added new exception class for debug wire physical interface errors - to be handled with a DWEN fuse check Nav 2022-03-02 00:56:40 +00:00
  • 0f7ab7b814 Added failure code enum for EDBG AVR8 Generic Protocol Nav 2022-03-02 00:54:16 +00:00
  • 52533e2878 Moved AVR8 physicalInterface config extraction out of EDBG driver Nav 2022-03-01 22:40:00 +00:00
  • 3893187aed Tidying - using scoped enums Nav 2022-03-01 20:35:56 +00:00
  • 15f22b612f Moving ResponseId enum for the HOUSEKEEPING EDBG protocol out of the command frame class header. Nav 2022-03-01 20:25:16 +00:00
  • 8c3d49df79 Moving ResponseId enum for the DISCOVERY EDBG protocol out of the command frame class header. Nav 2022-03-01 20:18:45 +00:00
  • 0fba3f6d3c Tidying Nav 2022-03-01 19:58:04 +00:00
  • e26af5ee7d Moved getResponseId() function out of AvrResponseFrame class and into derived classes Nav 2022-03-01 19:40:29 +00:00
  • 893a1d4ac1 Removing unnecessary copies in AvrEvent construction Nav 2022-03-01 16:57:38 +00:00
  • 1fa88e83f5 More comment tweaks Nav 2022-02-28 22:16:14 +00:00
  • d8504eedca Tidying and comments Nav 2022-02-28 17:08:07 +00:00
  • 1a95a9d6c1 Renamed ResponseFrameType alias to ExpectedResponseFrameType Nav 2022-02-28 17:07:44 +00:00
  • 5aa233eec7 Refactored CMSIS-DAP Response command classes and introduced the ExpectedResponseType alias in CMSIS-DAP commands. Nav 2022-02-28 16:27:24 +00:00
  • 081fba5cbd Reduced memory allocations when generating raw buffer from EDBG AVR command frames Nav 2022-02-28 00:54:19 +00:00
  • 3163f5c1e3 More tidying of EDBG AVR commands frames Nav 2022-02-27 23:33:45 +00:00
  • 51678ed08e Removed unnecessary copying when generating raw buffers from EDBG AVR command frames. Nav 2022-02-27 23:33:16 +00:00
  • 8b6ee9f100 Tidying Nav 2022-02-27 20:44:01 +00:00
  • 8cb60f442b Fixed bug with EDBG AVR8 WriteMemory command having an inflated payload Nav 2022-02-27 20:40:40 +00:00
  • cfa2a25a1a Fixed bug with EDBG AVR8 SetParameter command having an inflated payload Nav 2022-02-27 20:39:06 +00:00
  • 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. Nav 2022-02-27 20:29:26 +00:00
  • f28ec0f162 Renamed Avr8Interface class to Avr8DebugInterface, in preparation for an AVR8 programming interface class Nav 2022-02-15 13:14:03 +00:00
  • d88e545496 Updated register inspection window appearance to be consistent with the Manage Memory Regions window Nav 2022-02-14 18:00:04 +00:00
  • 97695b91d2 Back to fixed window size for the register inspector window Nav 2022-02-14 17:56:05 +00:00
  • ac759b9290 Styling for QPlainTextEdit widget Nav 2022-02-14 17:55:40 +00:00
  • 3d4d0d2aef Moved QScrollArea bg styling to global QSS Nav 2022-02-14 17:55:22 +00:00
  • e0df4c58f3 Removed fixed window size for the register inspection window Nav 2022-02-13 14:09:24 +00:00
  • a465b9b58a Updated register value graphic style to match that of annotations in the memory hex viewer Nav 2022-02-13 14:08:32 +00:00
  • 08f4ee30b2 Shutdown Bloom, if configured to do so, upon receiving the DebugSessionFinished event Nav 2022-02-09 17:50:32 +00:00
  • 8d0dc68da0 Tidying Nav 2022-02-09 17:49:25 +00:00
  • 56dc870b8e Updated Insight component to use the main thread's event listener, as opposed to constructing its own. Nav 2022-02-09 17:47:05 +00:00
  • 49710e7484 New shutdownPostDebugSession config parameter Nav 2022-02-09 17:44:58 +00:00