Nav
e1216b7cc0
Tidying
2024-08-26 21:34:29 +01:00
Nav
1ef9ee7297
Refactored GDB monitor help command handler
2024-08-26 21:33:51 +01:00
Nav
cb9059c691
Tidying
2024-08-26 12:42:04 +01:00
Nav
2adb679833
New mon lr GDB command, for listing target registers
2024-08-26 12:41:41 +01:00
Nav
a7ffc56d9b
New mon rr GDB command for reading target registers
2024-08-26 12:40:39 +01:00
Nav
4c47bda7b3
New PartialResponsePacket class for delivering partial responses to GDB
2024-08-26 12:37:41 +01:00
Nav
34b26c3d06
Replaced commandOptions member with commandArguments in the GDB Monitor command base class
...
Updated the `eeprom fill` monitor command to take the fill value from the third command argument.
Also updated help text
2024-08-24 20:43:29 +01:00
Nav
34ca7d4289
Tidying
2024-08-19 19:43:27 +01:00
Nav
4f9bb0ac3e
Target variant keys
2024-08-19 19:43:02 +01:00
Nav
12ff66aa8a
Fixed bug with TC providing incorrect previous target execution state upon stopping target execution
2024-08-19 19:40:29 +01:00
Nav
2f6238e360
Tidying
2024-08-17 12:44:01 +01:00
Nav
c662e946ca
Updated application to code to accomodate changes to TDF format (new pad elements and changes to variant elements)
2024-08-16 23:02:35 +01:00
Nav
129e54dd2d
Updated AtdfService to clear any peripheral register group key and name attributes, where necessary.
2024-08-13 22:42:24 +01:00
Nav
8ba29c258d
TDF and TDF script changes (application changes pending):
...
- Added new `pad` element to TDFs
- Refactored `pin` and `signal` elements to accommodate new `pad` element
- Improved validation of signal-to-pad relation in TDF validation script
- Added key attribute to `variant` element
- Removed `package` attribute from `variant` element
2024-08-13 22:17:49 +01:00
Nav
d44eb49ca1
Added key validation to other TDF elements
2024-08-13 20:08:01 +01:00
Nav
e4552581bf
Made resolving of pin type case-insensitive
2024-08-13 19:55:37 +01:00
Nav
f1c82ecd28
Made key and name attributes optional in register-group-instance TDF elements
...
Also removed the attribute from all instances of the element, where it wasn't necessary.
2024-08-13 19:54:05 +01:00
Nav
7cf5afde2d
Tidying
2024-08-11 17:02:36 +01:00
Nav
a03c54150e
New TDF rule added to TDF validation: All TDFs must have at least one Insight-compatible pinout.
2024-08-11 17:02:21 +01:00
Nav
f3e2a5c8a5
Tidying AVR TDFs
2024-08-01 19:27:16 +01:00
Nav
8246c03d29
Removed reserved bit fields from AVR TDFs
2024-07-30 20:47:18 +01:00
Nav
c7fcb6e2e9
Corrected return type of getTargetState() in TC service class
2024-07-25 19:04:39 +01:00
Nav
c9dd987643
Tidying
2024-07-25 19:04:13 +01:00
Nav
3f88e2022c
Refactored descriptor ID generation and added IDs to peripherals, register groups and registers
2024-07-25 19:03:26 +01:00
Nav
8f7c3bc1be
Added postInit() function to debug tool interface, for outputting any debug-tool-specific info after initialisation.
...
Removed `getFirmwareVersionString()` function
2024-07-23 21:44:15 +01:00
Nav
dd80c254a2
Added postActivate() to the target interface, for outputting any target specific info after activation.
...
Removed the logging of the generic target ID from the TargetController
2024-07-23 21:36:07 +01:00
Nav
6cdbfbe950
Massive refactor to accommodate RISC-V targets
...
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
2986934485
AVR8 Program memory size validation
2024-07-23 20:52:01 +01:00
Nav
48debbc137
Tidying
2024-07-12 15:11:14 +01:00
Nav
0619263295
Added config value to TargetPhysicalInterface enum
2024-07-12 15:09:05 +01:00
Nav
9026601a2d
Corrected xoscsel bit field mask in XMEGA TDFs
2024-07-08 00:19:02 +01:00
Nav
3d6e86244b
Tidying
2024-07-07 17:50:43 +01:00
Nav
1514e89889
Added initial value to TargetRegister in TDF scripts
2024-07-07 17:44:16 +01:00
Nav
84b26aa485
Corrected offset bug with target register group references, in TDF scripts
2024-07-07 17:37:47 +01:00
Nav
287686e902
Added address space key to TargetRegister in TDF scripts
2024-07-07 17:25:56 +01:00
Nav
06ccf8469f
Default memory segment executable flag to false in ATDF -> TDF conversion service
2024-07-06 01:34:52 +01:00
Nav
4bb309a179
Refactored physical interfaces in TDFs and TDF scripts
2024-07-06 01:33:19 +01:00
Nav
8aad5b9095
Tidying
2024-06-05 19:35:47 +01:00
Nav
500883af0c
Confirm device signature memory segment resides in the data address space, for UPDI targets
2024-06-05 19:33:06 +01:00
Nav
48eeec67cc
Corrected production and user signature modules in some AVR8 XMEGA and ATMEGA TDFs - they contained descriptions of registers that do not exist on those targets
2024-06-05 19:32:19 +01:00
Nav
75c58310ad
Validating resolved target peripherals in TDF validation
2024-06-05 19:28:49 +01:00
Nav
4e837218e5
Corrected use of destroyed objects in EDBG param constructors
2024-06-02 21:33:54 +01:00
Nav
1c702227fe
Tidying
2024-06-02 21:30:11 +01:00
Nav
ee20507c2e
Corrected debugWire and JTAG HIGH byte parameter values
...
Additional checks in TDF validation to ensure that the IO memory segment offset has been applied to the relevant registers
2024-06-02 21:29:57 +01:00
Nav
dce803b2f3
Additional register and fuse validation (for AVR8 TDFs)
2024-06-02 14:05:34 +01:00
Nav
4944435ef6
Tidying
2024-05-17 23:24:06 +01:00
Nav
034c16817a
Tidying
2024-04-29 20:27:47 +01:00
Nav
7e44750fc0
Checks for invalid sizes in TDF validation script
2024-04-29 20:27:37 +01:00
Nav
49bf0e0fdd
Enforced single register group instance in GPIO port peripherals, in AVR8 TDFs
2024-04-29 20:27:07 +01:00
Nav
081d1e0bcd
Added executable flag to memory segments in TDFs
2024-04-29 20:25:36 +01:00