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
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
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
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