Nav
00c4cee6c2
Added address space unit size to MemorySegment and MemorySegmentSection
...
Some recfactoring
2024-12-27 03:40:19 +00:00
Nav
3afcb65f31
Automatically exit IAP mode on WCH-Link tools
2024-12-08 23:33:07 +00:00
Nav
a70b3e5878
Made architecture attribute mandatory in TDFs
2024-11-29 01:07:09 +00:00
Nav
9c1b194af1
Changed all bloom.yaml config keys/values to use snake_casing
2024-11-28 21:44:04 +00:00
Nav
a63dd1b4ef
Corrected architecture string in AVR8 TDFs
2024-11-27 20:02:43 +00:00
Nav
e4e2bd1796
Added WCH-LinkE to Bloom's udev rules
2024-11-23 22:51:55 +00:00
Nav
24b41ca420
Added access property to Target
2024-11-02 22:34:42 +00:00
Nav
cb8e5f1d24
Confirmed that GPR and IO memory segments to not come after the SRAM segment, on AVR8 targets
2024-10-26 19:24:08 +01:00
Nav
5c896bb2ca
Support for property groups in variant elements, in TDFs
2024-10-12 16:25:11 +01:00
Nav
22cca07242
Made property-group elements optional in TDFs
2024-10-12 16:05:11 +01:00
Nav
8b5f626e4f
Sort pads by key when converting ATDFs to TDFs
2024-10-12 00:05:37 +01:00
Nav
f2e26af210
Fixed alternative attribute parsing bug in FromXmlService
2024-10-05 14:37:19 +01:00
Nav
e1179d960f
Validate against non-alphanumeric characters in keys, in TDFs
2024-10-05 02:18:45 +01:00
Nav
d906f2f426
Added alternative flag to Signal element in TDFs
2024-10-04 23:45:16 +01:00
Nav
876d402baa
Added absolute group key property to TargetRegisterGroup class
2024-10-04 21:29:59 +01:00
Nav
cdcad9dde1
Added signal validation in TDFs, for SDI physical interface
2024-10-03 23:43:52 +01:00
Nav
5b2b73eb9f
Renamed SCK ISP signal to SCLK, for consistency
2024-10-03 23:39:38 +01:00
Nav
ca498c64c2
Added SDI physical interface
2024-10-03 22:56:13 +01:00
Nav
98ba68d1a6
Tidying
2024-10-03 22:45:36 +01:00
Nav
af865d09e5
Added Signal elements to PhysicalInterface elements in TDFs
2024-10-03 22:45:24 +01:00
Nav
e522261991
Replaced group attribute with name attribute in Signal TDF element
2024-09-15 15:27:08 +01:00
Nav
179d7180a2
Updated AtdfService to support new Pad TDF elements
2024-09-13 00:33:06 +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
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
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
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
75c58310ad
Validating resolved target peripherals in TDF validation
2024-06-05 19:28:49 +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