Nav
ecf0bd8919
Added try member functions for RISC-V abstract commands and register access
2024-09-04 00:15:46 +01:00
Nav
2a01f727bf
Tidying RISC-V register structs
2024-09-04 00:13:55 +01:00
Nav
e327fe7826
Missing header
2024-09-03 19:21:57 +01:00
Nav
001c9b37c1
Corrected WCH-Link min response size check
2024-08-31 01:53:32 +01:00
Nav
914153077e
Corrected memory address/size alignment in EDBG and RISC-V drivers
2024-08-30 19:59:59 +01:00
Nav
cb35051e6d
Tweak to help text for GDB monitor commands
2024-08-29 21:21:38 +01:00
Nav
48bd656b6d
Handle bad conversion in wr GDB monitor command handler
2024-08-28 19:24:41 +01:00
Nav
609400b375
Tweaks to help text for GDB monitor commands
2024-08-28 19:10:47 +01:00
Nav
a6d79e4680
Accept 0x prefix in eeprom fill GDB monitor command
2024-08-28 19:02:23 +01:00
Nav
3b91b99fe3
Added help text for new wr GDB mintor command. Also some small tweaks to other help text
2024-08-27 22:24:22 +01:00
Nav
338dd8b75b
New wr GDB monitor command, for writing to target registers
2024-08-27 22:05:34 +01:00
Nav
b1db8196c0
Tidying
2024-08-27 22:04:59 +01:00
Nav
7bcb81b7c8
Tidying
2024-08-27 00:20:22 +01:00
Nav
ff5b387ef5
Second pass at GDB monitor help command handler refactor.
...
Also added help text for the new `lr` and `rr` commands.
2024-08-26 23:14:35 +01:00
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