Commit Graph

348 Commits

Author SHA1 Message Date
Nav
80e5678ddf New "cycleTargetPowerPostDwenUpdate" target config param to control the automatic cycling of target power, after updating the target's DWEN fuse bit 2022-03-16 17:21:12 +00:00
Nav
696e746279 Added target power cycling post AVR8 DWEN fuse bit update 2022-03-16 17:13:57 +00:00
Nav
df23701fe7 Deactivated ISP interface in exception handler 2022-03-15 11:26:16 +00:00
Nav
cdd35c46c1 Tidying 2022-03-15 11:21:04 +00:00
Nav
1513b37544 Shortened DWEN fuse bit config parameter name 2022-03-13 23:52:20 +00:00
Nav
37a5665874 Removed the unnecessary throwing of an exception on debugWire activation/updating DWEN fuse bit failure. 2022-03-13 20:46:38 +00:00
Nav
77a52bab96 Added link to debugWire article RE enabling the DWEN fuse bit 2022-03-13 20:45:52 +00:00
Nav
c0f79e777d Tidying 2022-03-05 18:05:31 +00:00
Nav
7c21483f15 If enabled, attempt to update the DWEN fuse bit on AVR8 targets, upon debugWire activation failure 2022-03-05 18:03:38 +00:00
Nav
6fb940dd59 Function to update DWEN fuse bit on AVR8 targets, via the ISP interface 2022-03-05 18:03:00 +00:00
Nav
066c7a469f New AVR8 target config parameter ("updateDwenFuseBitOnDebugWireFailure") 2022-03-05 18:02:11 +00:00
Nav
503605cfa0 AvrIspInterface extraction from the debug tool, via the Avr8 target class 2022-03-05 18:01:19 +00:00
Nav
f19da7d261 Added Read Lock pollIndex to IspParameters struct. And extraction from TDF 2022-03-05 14:09:36 +00:00
Nav
72a557041a Renamed FuseBitDescriptor struct 2022-03-05 14:08:47 +00:00
Nav
b50333c170 Tidying 2022-03-04 23:46:44 +00:00
Nav
38260dc358 DWEN & SPIEN fuse bit descriptor extraction from AVR8 TDFs 2022-03-04 23:43:26 +00:00
Nav
aa73b431ae Bit field struct and TDF extraction 2022-03-04 15:36:07 +00:00
Nav
914d5bc893 Fuse bit descriptor struct 2022-03-03 22:07:24 +00:00
Nav
f6399faf9e Added AVR Fuse struct and FuseType enum 2022-03-02 22:44:54 +00:00
Nav
67e74a34b6 AVR8 TDF tidying and const correctness 2022-03-02 22:42:55 +00:00
Nav
3435d20a85 ISP parameter struct and TDF extraction 2022-03-02 22:42:28 +00:00
Nav
5309c1117f Added new exception class for debug wire physical interface errors - to be handled with a DWEN fuse check 2022-03-02 00:57:41 +00:00
Nav
52533e2878 Moved AVR8 physicalInterface config extraction out of EDBG driver 2022-03-01 22:40:00 +00:00
Nav
3893187aed Tidying - using scoped enums 2022-03-01 20:39:04 +00:00
Nav
8b6ee9f100 Tidying 2022-02-27 20:44:01 +00:00
Nav
f28ec0f162 Renamed Avr8Interface class to Avr8DebugInterface, in preparation for an AVR8 programming interface class 2022-02-15 13:14:03 +00:00
Nav
53a3c815d7 Removed using namespace directive for class member function definitions in source files 2022-02-05 15:32:08 +00:00
Nav
6441a9dbf0 Made endianness of focused memory regions configurable 2022-02-02 21:52:31 +00:00
Nav
b9d05e03eb Removed TargetMemoryDescriptor dependency in MemoryRegion class (in preparation for saving & loading memory regions from Bloom's project settings file) 2022-01-16 18:53:28 +00:00
Nav
d462358b1e Tidying 2022-01-11 21:12:25 +00:00
Nav
7c08a37d82 Renamed ApplicationConfig to ProjectConfig 2022-01-02 21:24:23 +00:00
Nav
092d27a0cb Corrected address range contains() check 2021-12-30 13:28:58 +00:00
Nav
c29db60b4c Tidying 2021-12-28 01:16:29 +00:00
Nav
b9e579b4bc Added support for AVR ATtiny45 target 2021-12-27 04:14:07 +00:00
Nav
bb306778cd Address range helper function for checking if a range contains an address 2021-12-27 03:55:11 +00:00
Nav
cacd81b1dc Tidying 2021-12-25 21:22:29 +00:00
Nav
6f364a7009 Added support for excluding address ranges from read memory events 2021-12-25 20:57:03 +00:00
Nav
9054b17bc7 TargetMemoryAddressRange comparison operator 2021-12-25 20:54:02 +00:00
Nav
844c7e78ae Equality operators for TargetMemoryDescriptor and TargetAddressRange 2021-12-25 01:45:37 +00:00
Nav
c665215d69 Corrected size() function in TargetMemoryDescriptor scruct.
This was hiding the issue with incorrect end addresses in AVR8 memory descriptors
2021-12-24 14:35:11 +00:00
Nav
a0ef9051ba Corrected end address in AVR8 memory descriptors 2021-12-24 14:33:34 +00:00
Nav
3e0aebd9a1 Address range intersection function 2021-12-22 03:33:54 +00:00
Nav
cd0f2428ef Separate routine for fetching the current stack pointer 2021-11-11 19:03:23 +00:00
Nav
cd63dd5035 Tidying 2021-11-07 20:35:36 +00:00
Nav
b01d1ea1ed EEPROM memory descriptor for AVR8 targets 2021-11-05 23:44:15 +00:00
Nav
1ef78dafb1 Single definition of Bloom website domain 2021-11-02 23:26:11 +00:00
Nav
3802cc11f6 Added fallback to "rw" attribute for read/write capabilities for registers defined in AVR8 TDFs 2021-10-31 11:36:28 +00:00
Nav
f7222efc13 Tidying comments in abstract target class 2021-10-31 11:36:28 +00:00
Nav
e58bda3be1 Removing default constructor for TargetDescriptionFile out of the public scope 2021-10-31 11:36:28 +00:00
Nav
49cb5da872 Corrected memory descriptor address range for internal RAM on AVR8 targets 2021-10-31 11:36:28 +00:00