Commit Graph

  • fd719f1cda Renamed GDB & TargetConrollerConsole read & write register functions/classes to a more generic name. Nav 2021-08-07 17:07:04 +01:00
  • 3be850fbbf Moved Insight QApplication object to stack Nav 2021-07-23 23:15:52 +01:00
  • 8a048311ac Target register tidying Nav 2021-07-20 19:21:18 +01:00
  • c0b99516d3 Added base class for pin body widgets & increased temperature of pin body colors (so that they're easier on the eyes) Nav 2021-07-19 20:24:07 +01:00
  • dccf77fdb0 Fixed bug with AVR8 target variant extraction from TDFs Nav 2021-07-17 23:32:29 +01:00
  • 0e7c06bf87 Fixed bug with default variant selection in Insight window Nav 2021-07-17 02:17:13 +01:00
  • 41c98bc5ba Fixed bug with AVR8 output pin manipulation where GPIO CLEAR registers were not being set correctly. Nav 2021-07-17 01:57:13 +01:00
  • 86134fead1 Added pin count validation for QFP, QFN, DIP, SOIC and SSOP target packages, in the TDF validation script. Nav 2021-07-09 23:40:33 +01:00
  • 1c1e07eaf8 Added additional target variant package types in PHP TDF parser Nav 2021-07-09 23:39:43 +01:00
  • 2e4810389f Moved Insight target widgets to "Widgets" sub-folder. Nav 2021-07-07 20:54:45 +01:00
  • d8f53e4f9f Moved AVR8 TDF data extraction into AVR8 TDF class. Nav 2021-07-06 20:07:41 +01:00
  • 196a280142 Prep for v0.3.0 Nav 2021-07-04 01:16:14 +01:00
  • ff5edd68b4 Removed unused argument from CMake install command in build script Nav 2021-07-04 01:15:52 +01:00
  • 15bc6c120b Tidying Nav 2021-07-04 00:35:01 +01:00
  • e8b679afaa Corrected minimum G++ version required, in README Nav 2021-07-04 00:33:32 +01:00
  • 5a8f54a229 Added event listener for thread state changed events from the DebugServer, within Insight. This covers cases where the DebugServer has unexpectedly shutdown and Insight should follow. Nav 2021-07-04 00:32:05 +01:00
  • ac64d04c5d Fixed issue with the Insight window enabling the target widget upon receiving new pin states, even when the target was still running Nav 2021-07-04 00:30:35 +01:00
  • 8145708851 Corrected issue with JTAG/debugWire AVR8 parameters including mapped IO memory address offset Nav 2021-07-04 00:29:43 +01:00
  • 12fbbc892d Fixed bug in GDB debug server where interrupt packet wasn't being properly acknowledged Nav 2021-07-04 00:28:31 +01:00
  • 9d366c822f Added additional check in the TDF validation script to ensure all status registers for AVR8 targets do not exceed one byte in size. Nav 2021-07-02 01:34:59 +01:00
  • aa6395a002 Corrected issue with byte order expectations for target registers. This was the cause for that issue with GDB using the incorrect memory addresses for local variables, after the PC and SP had been changed. Also renamed SP start address parameter to make the byte order of the register clear. Nav 2021-07-02 01:34:17 +01:00
  • 9861c3652a Tidying Nav 2021-07-01 23:50:30 +01:00
  • 21bf197801 Tidying Nav 2021-06-30 03:10:27 +01:00
  • e1962ba61a Included CPU register offset in stack pointer and status register addresses Nav 2021-06-30 03:10:16 +01:00
  • 403f3ca408 Corrected issue with UPDI register reading Nav 2021-06-30 03:09:36 +01:00
  • fd541d0d4d Blocked use of ambiguous "avr8" target name in configuration file, for UPDI sessions. Nav 2021-06-29 22:33:54 +01:00
  • 1526453105 Updated TDF validation script to include validation of UPDI parameters Nav 2021-06-28 23:53:04 +01:00
  • 5a16e59528 Corrected bug in AVR8 TDF validation for targets with PDI support Nav 2021-06-28 23:52:32 +01:00
  • 18ba67534a Removed unused UPDI target params Nav 2021-06-28 22:00:02 +01:00
  • cfd8326b6e Corrected bug with FUSES memory segment extraction from AVR8 TDFs Nav 2021-06-28 21:59:47 +01:00
  • 8fd1781272 Clarified comment RE EDBG AVR8 target parameters Nav 2021-06-28 15:24:42 +01:00
  • 419fcbb2f0 Tidying Nav 2021-06-27 21:33:08 +01:00
  • 2a294e1ea0 Reduced pin name character limit for Insight target widgets. Also some other bits of cleaning Nav 2021-06-27 20:11:08 +01:00
  • 5859af7c45 Corrected target signature extraction via EDBG AVR8 protocol, for UPDI AVR8 targets Nav 2021-06-27 20:10:00 +01:00
  • 1971f0a89e Refactored AVR8 TDF loading Refactored EDBG AVR8 target parameter uploading Implemented UPDI parameter extraction (from TDF) and uploading to debug tool Introduced supported physical interfaces in AVR8 TDFs Nav 2021-06-27 20:09:15 +01:00
  • 0931bc649f Decoupled AVR8 physical interface enum from EDBG protocol code Nav 2021-06-26 04:30:01 +01:00
  • 0433d6c351 Updated data size requirements for fields in TDF address space data structure Nav 2021-06-26 03:47:58 +01:00
  • ad18ff94fa Extracting interfaces from TDFs Nav 2021-06-26 03:47:23 +01:00
  • 1f7907699f Sending target parameters to the debug tool before activation, for AVR8 targets Nav 2021-06-26 03:46:37 +01:00
  • e7c026bd7a Corrected integer conversion in target parameter extraction routine. Nav 2021-06-26 03:45:00 +01:00
  • 656e48ca6d Added VDD pin identification for AVR8 targets Nav 2021-06-26 03:43:41 +01:00
  • f58da1aed7 Corrected font sizes in About window Nav 2021-06-26 03:42:40 +01:00
  • 8215c9e317 Truncated pin names in Insight window and added tooltip for access to full pin names. Nav 2021-06-26 03:42:16 +01:00
  • f2a4c09304 Corrected bug in GDB RSP write general registers (P) packet validation Nav 2021-06-26 03:39:48 +01:00
  • 750bea9bd4 Included OCD base address value in TDFs for AVR8 targets that support UPDI. Nav 2021-06-25 23:24:23 +01:00
  • 4fe2dcb681 Prep for v0.2.1 Nav 2021-06-23 04:34:38 +01:00
  • c794eada28 Fixed bug in shutdown routine that was resulting in a seg fault on shutdown, for certain commands. Nav 2021-06-23 04:34:00 +01:00
  • 7d44232e0c Minor font size tweak for suspended state text on Insight window Nav 2021-06-23 03:42:29 +01:00
  • 15ad890f7a Updated build script to use G++10 on virtual build machine Nav 2021-06-23 03:41:39 +01:00
  • d303a231b4 Prep for v0.2.0 Nav 2021-06-23 00:02:08 +01:00
  • bbf85f8da5 Included Bloom's udev rules in codebase - somehow this wasn't included in the initial commit Nav 2021-06-22 23:57:19 +01:00
  • d365f6348b General tidying, addressing issues found by static analysis tool. Nav 2021-06-22 23:52:31 +01:00
  • 69cee4d579 Removed EventRef alias for clarity Nav 2021-06-22 14:44:00 +01:00
  • a7df862d36 Moved away from shared pointers in event handlers - didn't make sense to expose the event management implementation to handlers. Also some other bits of tidying. Nav 2021-06-22 03:06:20 +01:00
  • 139e880646 Tidying Nav 2021-06-21 00:14:31 +01:00
  • a9c6171ac2 Removed duplicate target variants from Insight window Nav 2021-06-20 22:57:09 +01:00
  • 57acda4b3b Included SSOP target package and updated the Insight window to use the DIP widget for SOIC, SSOP and DIP packages. Also updated the Insight window to use the QFP widget for QFN packages. Nav 2021-06-20 22:55:48 +01:00
  • c93c012cbb Added some documentation on TDFs Nav 2021-06-20 17:41:47 +01:00
  • 35675041fe Included TDF validation at build time Nav 2021-06-20 16:10:46 +01:00
  • 46773a82b3 Final TDF corrections - Validation script now reports zero failures Nav 2021-06-20 15:59:14 +01:00
  • 4936da5367 More TDF corrections Nav 2021-06-20 01:34:28 +01:00
  • 43f341fda1 Removed TDFs for discontinued targets (found by validation script) Nav 2021-06-20 01:33:03 +01:00
  • 6a7e69f567 More TDF corrections Nav 2021-06-19 23:55:40 +01:00
  • adde3cc2ca Included pinout lookup in TDF validation and corrected TDFs where the lookups failed Nav 2021-06-15 02:31:04 +01:00
  • 7eccab6d7b More TDF corrections Nav 2021-06-15 02:12:27 +01:00
  • 9fcc970235 More TDF corrections and some tidying Nav 2021-06-14 22:23:41 +01:00
  • 2b5b2406b1 Added PORT register check in TDF validation script Nav 2021-06-14 22:23:20 +01:00
  • d14def8ab9 Small tweaks to architecture graphic Nav 2021-06-12 01:44:28 +01:00
  • 38fcbe1632 Refined AVR8 TDF port peripheral module validation Nav 2021-06-12 01:44:00 +01:00
  • cd79dbbb2c More TDF corrections Nav 2021-06-12 01:43:30 +01:00
  • a550d2c3a1 Some tidying and more TDF corrections Nav 2021-06-11 23:59:17 +01:00
  • 01ce8dd5a4 More TDF corrections Nav 2021-06-10 00:06:46 +01:00
  • 213506d136 Corrected TDF pinout/pin-count issues found by the validation script Nav 2021-06-09 22:51:55 +01:00
  • b119ee8c4b Added additional TDF validation for pinouts and pin counts Nav 2021-06-09 22:50:32 +01:00
  • be1e978bb6 Added proper handling of TDF parsing errors Nav 2021-06-08 00:43:45 +01:00
  • 3b6e13c22e Started correcting issues with TDFs found by the TDF validation script Nav 2021-06-08 00:32:24 +01:00
  • 23b54eb7c3 Added PORT peripheral validation for AVR8 TDFs Nav 2021-06-08 00:31:15 +01:00
  • a42ce9e1e3 Corrected potential issue with resolving TDFs from AVR8 signature values Nav 2021-06-08 00:30:15 +01:00
  • ebc7fd4c6f Rewrote AVR8 TDF build script Nav 2021-06-08 00:29:11 +01:00
  • b9d286eb43 AVR8 signature extraction and validation (from TDFs) Nav 2021-06-07 00:15:25 +01:00
  • a65cc0b5c0 More TDF refactoring Moved address space, module, property group, variant, pinout and peripheral module extraction to TDF initialisation. Also some other bits of tidying. Nav 2021-06-06 20:06:43 +01:00
  • 9b1f250625 Moved AVR8 specific TDF parsing to AVR8 derivation of TDF class. Also some other small tweaks to TDF function qualifiers Also improved some comments Nav 2021-06-06 19:14:36 +01:00
  • 1aab927ea2 Corrected TDF family attribute values for new Dx-series targets Nav 2021-06-06 18:42:00 +01:00
  • 3f1247ce74 Fixed issue with automatic config variant selection, where we were not properly handling XMEGA targets with the JTAG physical interface. Also introduced new AVR8 families, for D series targets. Also moved AVR family param outside of TargetParameters struct Nav 2021-06-06 17:44:13 +01:00
  • 5ba95e6967 Corrected typo in OSCCAL register extraction Nav 2021-06-06 17:08:31 +01:00
  • a72602e542 Tidying TDFs Nav 2021-06-06 01:06:11 +01:00
  • e9929927cb Updated lookup for OSCCAL_ADDR value from TDFs. Included OSCCAL0, OSCCAL1, FOSCCAL0, SOSCCALA register lookups Nav 2021-06-06 00:43:18 +01:00
  • b78fef4efe Adjusted TDF validation scripts to properly handle targets that support numerous physical interfaces (for debugging) Nav 2021-06-06 00:08:03 +01:00
  • 20e16efadd Added new TDFs for AVR8 Dx targets Nav 2021-06-06 00:06:29 +01:00
  • 0309f4c604 Refactored EEPROM TDF memory segment lookup and included a fallback for cases where the eeprom segment is located in the data address space, as opposed to a dedicated address space for eeprom memory. Nav 2021-06-05 23:52:00 +01:00
  • 0c1549c1d2 Included check for flash memory segments with name "PROGMEM", for the new AVR8 TDFs Nav 2021-06-05 23:49:18 +01:00
  • 02446116df Tidying Nav 2021-06-05 22:43:03 +01:00
  • a7d3e44436 Clarified program counter address format in the Insight window Nav 2021-06-05 22:42:35 +01:00
  • 733e727783 Refactored validation build script Nav 2021-06-05 22:41:37 +01:00
  • b1ac652a7f Added derivation of TDF base class, for AVR8 targets. Includes initialisation and validation code. Nav 2021-06-05 22:41:12 +01:00
  • bff9f7c317 Mopping up some TDF refactoring Nav 2021-06-05 22:37:54 +01:00
  • 9a31bddd06 Fixed issue with AVR8 'store program memory control register' (SPMCR) loading from TDFs Nav 2021-06-05 22:36:53 +01:00
  • 91b40133a1 Fixed issue with AVR8 EEPROM address register loading from TDFs Nav 2021-06-05 22:35:24 +01:00
  • 0948135c21 Removed TDFs for AVR8 targets that do not support debugging Nav 2021-06-05 22:33:26 +01:00
  • ce7e0147db Refactoring AVR8 target variant & pin/pad loading Nav 2021-06-03 00:49:39 +01:00