Removed unnecessary 'devices' element from TDFs

This commit is contained in:
Nav
2021-06-02 23:24:05 +01:00
parent 80749e2b5b
commit 5f580cc387
249 changed files with 182416 additions and 176806 deletions

View File

@@ -3,315 +3,313 @@
<variants>
<variant tempmin="0" tempmax="0" speedmax="0" package="" ordercode="standard" vccmin="2.7" vccmax="5.5"/>
</variants>
<devices>
<device name="AT90PWM161" architecture="AVR8" family="megaAVR">
<address-spaces>
<address-space endianness="little" name="prog" id="prog" start="0x0000" size="0x4000">
<memory-segment start="0x0000" size="0x4000" type="flash" rw="RW" exec="1" name="FLASH"
pagesize="0x80"/>
<memory-segment start="0x3f00" size="0x0100" type="flash" rw="RW" exec="1" name="BOOT_SECTION_1"
pagesize="0x80"/>
<memory-segment start="0x3e00" size="0x0200" type="flash" rw="RW" exec="1" name="BOOT_SECTION_2"
pagesize="0x80"/>
<memory-segment start="0x3c00" size="0x0400" type="flash" rw="RW" exec="1" name="BOOT_SECTION_3"
pagesize="0x80"/>
<memory-segment start="0x3800" size="0x0800" type="flash" rw="RW" exec="1" name="BOOT_SECTION_4"
pagesize="0x80"/>
</address-space>
<address-space endianness="little" name="signatures" id="signatures" start="0" size="3">
<memory-segment start="0" size="3" type="signatures" rw="R" exec="0" name="SIGNATURES"/>
</address-space>
<address-space endianness="little" name="fuses" id="fuses" start="0" size="0x0003">
<memory-segment start="0" size="0x0003" type="fuses" rw="RW" exec="0" name="FUSES"/>
</address-space>
<address-space endianness="little" name="lockbits" id="lockbits" start="0" size="0x0001">
<memory-segment start="0" size="0x0001" type="lockbits" rw="RW" exec="0" name="LOCKBITS"/>
</address-space>
<address-space endianness="little" name="data" id="data" start="0x0000" size="0x0500">
<memory-segment external="false" type="regs" size="0x0020" start="0x0000" name="REGISTERS"/>
<memory-segment name="MAPPED_IO" start="0x0020" size="0x00e0" type="io" external="false"/>
<memory-segment name="IRAM" start="0x0100" size="0x0400" type="ram" external="false"/>
</address-space>
<address-space endianness="little" name="eeprom" id="eeprom" start="0x0000" size="0x0200">
<memory-segment start="0x0000" size="0x0200" type="eeprom" rw="RW" exec="0" name="EEPROM"
pagesize="0x04"/>
</address-space>
<address-space size="0x40" start="0x00" endianness="little" name="io" id="io"/>
<address-space endianness="little" name="osccal" id="osccal" start="0" size="2">
<memory-segment start="0" size="2" type="osccal" rw="R" exec="0" name="OSCCAL"/>
</address-space>
</address-spaces>
<peripherals>
<module name="PORT">
<instance name="PORTB" caption="I/O Port">
<register-group name="PORTB" name-in-module="PORTB" offset="0x00" address-space="data"
caption="I/O Port"/>
</instance>
<instance name="PORTD" caption="I/O Port">
<register-group name="PORTD" name-in-module="PORTD" offset="0x00" address-space="data"
caption="I/O Port"/>
</instance>
<instance name="PORTE" caption="I/O Port">
<register-group name="PORTE" name-in-module="PORTE" offset="0x00" address-space="data"
caption="I/O Port"/>
</instance>
</module>
<module name="DAC">
<instance name="DAC" caption="Digital-to-Analog Converter">
<register-group name="DAC" name-in-module="DAC" offset="0x00" address-space="data"
caption="Digital-to-Analog Converter"/>
</instance>
</module>
<module name="SPI">
<instance name="SPI" caption="Serial Peripheral Interface">
<register-group name="SPI" name-in-module="SPI" offset="0x00" address-space="data"
caption="Serial Peripheral Interface"/>
</instance>
</module>
<module name="WDT">
<instance name="WDT" caption="Watchdog Timer">
<register-group name="WDT" name-in-module="WDT" offset="0x00" address-space="data"
caption="Watchdog Timer"/>
</instance>
</module>
<module name="EXINT">
<instance name="EXINT" caption="External Interrupts">
<register-group name="EXINT" name-in-module="EXINT" offset="0x00" address-space="data"
caption="External Interrupts"/>
</instance>
</module>
<module name="ADC">
<instance name="ADC" caption="Analog-to-Digital Converter">
<register-group name="ADC" name-in-module="ADC" offset="0x00" address-space="data"
caption="Analog-to-Digital Converter"/>
</instance>
</module>
<module name="AC">
<instance name="AC" caption="Analog Comparator">
<register-group name="AC" name-in-module="AC" offset="0x00" address-space="data"
caption="Analog Comparator"/>
</instance>
</module>
<module name="CPU">
<instance name="CPU" caption="CPU Registers">
<register-group name="CPU" name-in-module="CPU" offset="0x00" address-space="data"
caption="CPU Registers"/>
<parameters>
<param name="CORE_VERSION" value="V2E"/>
</parameters>
</instance>
</module>
<module name="EEPROM">
<instance name="EEPROM" caption="EEPROM">
<register-group name="EEPROM" name-in-module="EEPROM" offset="0x00" address-space="data"
caption="EEPROM"/>
</instance>
</module>
<module name="PSC">
<instance name="PSC0" caption="Power Stage Controller">
<register-group name="PSC0" name-in-module="PSC0" offset="0x00" address-space="data"
caption="Power Stage Controller"/>
</instance>
<instance name="PSC2" caption="Power Stage Controller">
<register-group name="PSC2" name-in-module="PSC2" offset="0x00" address-space="data"
caption="Power Stage Controller"/>
</instance>
</module>
<module name="TC16">
<instance name="TC1" caption="Timer/Counter, 16-bit">
<register-group name="TC1" name-in-module="TC1" offset="0x00" address-space="data"
caption="Timer/Counter, 16-bit"/>
</instance>
</module>
<module name="BOOT_LOAD">
<instance name="BOOT_LOAD" caption="Bootloader">
<register-group name="BOOT_LOAD" name-in-module="BOOT_LOAD" offset="0x00" address-space="data"
caption="Bootloader"/>
</instance>
</module>
<module name="FUSE">
<instance name="FUSE" caption="Fuses">
<register-group name="FUSE" name-in-module="FUSE" offset="0" address-space="fuses"
caption="Fuses"/>
</instance>
</module>
<module name="LOCKBIT">
<instance name="LOCKBIT" caption="Lockbits">
<register-group name="LOCKBIT" name-in-module="LOCKBIT" offset="0" address-space="lockbits"
caption="Lockbits"/>
</instance>
</module>
</peripherals>
<interrupts>
<interrupt index="0" name="RESET"
caption="External Pin, Power-on Reset, Brown-out Reset, Watchdog Reset and JTAG AVR Reset"/>
<interrupt index="1" name="PSC2_CAPT" caption="PSC2 Capture Event"/>
<interrupt index="2" name="PSC2_EC" caption="PSC2 End Cycle"/>
<interrupt index="3" name="PSC2_EEC" caption="PSC2 End Of Enhanced Cycle"/>
<interrupt index="4" name="PSC0_CAPT" caption="PSC0 Capture Event"/>
<interrupt index="5" name="PSC0_EC" caption="PSC0 End Cycle"/>
<interrupt index="6" name="PSC0_EEC" caption="PSC0 End Of Enhanced Cycle"/>
<interrupt index="7" name="ANALOG_COMP_1" caption="Analog Comparator 1"/>
<interrupt index="8" name="ANALOG_COMP_2" caption="Analog Comparator 2"/>
<interrupt index="9" name="ANALOG_COMP_3" caption="Analog Comparator 3"/>
<interrupt index="10" name="INT0" caption="External Interrupt Request 0"/>
<interrupt index="11" name="TIMER1_CAPT" caption="Timer/Counter1 Capture Event"/>
<interrupt index="12" name="TIMER1_OVF" caption="Timer/Counter1 Overflow"/>
<interrupt index="13" name="ADC" caption="ADC Conversion Complete"/>
<interrupt index="14" name="INT1" caption="External Interrupt Request 1"/>
<interrupt index="15" name="SPI_STC" caption="SPI Serial Transfer Complet"/>
<interrupt index="16" name="INT2" caption="External Interrupt Request 2"/>
<interrupt index="17" name="WDT" caption="Watchdog Timeout Interrupt"/>
<interrupt index="18" name="EE_READY" caption="EEPROM Ready"/>
<interrupt index="19" name="SPM_READY" caption="Store Program Memory Read"/>
</interrupts>
<interfaces>
<interface name="ISP" type="isp"/>
<interface name="HVPP" type="hvpp"/>
<interface name="debugWIRE" type="dw"/>
</interfaces>
<property-groups>
<property-group name="SIGNATURES">
<property name="JTAGID" value="0x948B"/>
<property name="SIGNATURE0" value="0x1e"/>
<property name="SIGNATURE1" value="0x94"/>
<property name="SIGNATURE2" value="0x8B"/>
</property-group>
<property-group name="OCD">
<property name="OCD_REVISION" value="1"/>
<property name="OCD_DATAREG" value="0x31"/>
<property name="PROGBASE" value="0x0000"/>
</property-group>
<property-group name="JTAG_INTERFACE">
<property name="ALLOWFULLPAGESTREAM" value="0x00"/>
</property-group>
<property-group name="ISP_INTERFACE">
<property name="IspEnterProgMode_timeout" value="200"/>
<property name="IspEnterProgMode_stabDelay" value="100"/>
<property name="IspEnterProgMode_cmdexeDelay" value="25"/>
<property name="IspEnterProgMode_synchLoops" value="32"/>
<property name="IspEnterProgMode_byteDelay" value="0"/>
<property name="IspEnterProgMode_pollIndex" value="3"/>
<property name="IspEnterProgMode_pollValue" value="0x53"/>
<property name="IspLeaveProgMode_preDelay" value="1"/>
<property name="IspLeaveProgMode_postDelay" value="1"/>
<property name="IspChipErase_eraseDelay" value="45"/>
<property name="IspChipErase_pollMethod" value="1"/>
<property name="IspProgramFlash_mode" value="0x41"/>
<property name="IspProgramFlash_blockSize" value="64"/>
<property name="IspProgramFlash_delay" value="10"/>
<property name="IspProgramFlash_cmd1" value="0x40"/>
<property name="IspProgramFlash_cmd2" value="0x4C"/>
<property name="IspProgramFlash_cmd3" value="0x00"/>
<property name="IspProgramFlash_pollVal1" value="0x00"/>
<property name="IspProgramFlash_pollVal2" value="0x00"/>
<property name="IspProgramEeprom_mode" value="0x41"/>
<property name="IspProgramEeprom_blockSize" value="4"/>
<property name="IspProgramEeprom_delay" value="5"/>
<property name="IspProgramEeprom_cmd1" value="0xC1"/>
<property name="IspProgramEeprom_cmd2" value="0xC2"/>
<property name="IspProgramEeprom_cmd3" value="0x00"/>
<property name="IspProgramEeprom_pollVal1" value="0x00"/>
<property name="IspProgramEeprom_pollVal2" value="0x00"/>
<property name="IspReadFlash_blockSize" value="256"/>
<property name="IspReadEeprom_blockSize" value="256"/>
<property name="IspReadFuse_pollIndex" value="4"/>
<property name="IspReadLock_pollIndex" value="4"/>
<property name="IspReadSign_pollIndex" value="4"/>
<property name="IspReadOsccal_pollIndex" value="4"/>
</property-group>
<property-group name="PP_INTERFACE">
<property name="PpControlStack"
value="0xC4 0xE4 0xC4 0xE4 0xCC 0xEC 0xCC 0xEC 0xD4 0xF4 0xD4 0xF4 0xDC 0xFC 0xDC 0xFC 0xC8 0xE8 0xD8 0xF8 0x4C 0x6C 0x5C 0x7C 0xEC 0xBC 0x00 0x06 0x00 0x00 0x00 0x00"/>
<property name="PpEnterProgMode_stabDelay" value="100"/>
<property name="PpEnterProgMode_progModeDelay" value="0"/>
<property name="PpEnterProgMode_latchCycles" value="5"/>
<property name="PpEnterProgMode_toggleVtg" value="1"/>
<property name="PpEnterProgMode_powerOffDelay" value="15"/>
<property name="PpEnterProgMode_resetDelayMs" value="1"/>
<property name="PpEnterProgMode_resetDelayUs" value="0"/>
<property name="PpLeaveProgMode_stabDelay" value="15"/>
<property name="PpLeaveProgMode_resetDelay" value="15"/>
<property name="PpChipErase_pulseWidth" value="0"/>
<property name="PpChipErase_pollTimeout" value="10"/>
<property name="PpProgramFlash_pollTimeout" value="5"/>
<property name="PpProgramFlash_mode" value="0x0D"/>
<property name="PpProgramFlash_blockSize" value="256"/>
<property name="PpReadFlash_blockSize" value="256"/>
<property name="PpProgramEeprom_pollTimeout" value="5"/>
<property name="PpProgramEeprom_mode" value="0x05"/>
<property name="PpProgramEeprom_blockSize" value="256"/>
<property name="PpReadEeprom_blockSize" value="256"/>
<property name="PpProgramFuse_pulseWidth" value="0"/>
<property name="PpProgramFuse_pollTimeout" value="5"/>
<property name="PpProgramLock_pulseWidth" value="0"/>
<property name="PpProgramLock_pollTimeout" value="5"/>
</property-group>
<property-group name="ISP_INTERFACE_STK600">
<property name="IspEnterProgMode_timeout" value="200"/>
<property name="IspEnterProgMode_stabDelay" value="100"/>
<property name="IspEnterProgMode_cmdexeDelay" value="25"/>
<property name="IspEnterProgMode_synchLoops" value="32"/>
<property name="IspEnterProgMode_byteDelay" value="0"/>
<property name="IspEnterProgMode_pollIndex" value="3"/>
<property name="IspEnterProgMode_pollValue" value="0x53"/>
<property name="IspLeaveProgMode_preDelay" value="1"/>
<property name="IspLeaveProgMode_postDelay" value="1"/>
<property name="IspChipErase_eraseDelay" value="45"/>
<property name="IspChipErase_pollMethod" value="1"/>
<property name="IspProgramFlash_mode" value="0x41"/>
<property name="IspProgramFlash_blockSize" value="64"/>
<property name="IspProgramFlash_delay" value="6"/>
<property name="IspProgramFlash_cmd1" value="0x40"/>
<property name="IspProgramFlash_cmd2" value="0x4C"/>
<property name="IspProgramFlash_cmd3" value="0x00"/>
<property name="IspProgramFlash_pollVal1" value="0x00"/>
<property name="IspProgramFlash_pollVal2" value="0x00"/>
<property name="IspProgramEeprom_mode" value="0x41"/>
<property name="IspProgramEeprom_blockSize" value="4"/>
<property name="IspProgramEeprom_delay" value="5"/>
<property name="IspProgramEeprom_cmd1" value="0xC1"/>
<property name="IspProgramEeprom_cmd2" value="0xC2"/>
<property name="IspProgramEeprom_cmd3" value="0x00"/>
<property name="IspProgramEeprom_pollVal1" value="0x00"/>
<property name="IspProgramEeprom_pollVal2" value="0x00"/>
<property name="IspReadFlash_blockSize" value="256"/>
<property name="IspReadEeprom_blockSize" value="256"/>
<property name="IspReadFuse_pollIndex" value="4"/>
<property name="IspReadLock_pollIndex" value="4"/>
<property name="IspReadSign_pollIndex" value="4"/>
<property name="IspReadOsccal_pollIndex" value="4"/>
</property-group>
<property-group name="PP_INTERFACE_STK600">
<property name="PpControlStack"
value="0x0C 0x1C 0x0C 0x1C 0x2C 0x3C 0x2C 0x3C 0x4C 0x5C 0x4C 0x5C 0x6C 0x7C 0x6C 0x7C 0x24 0x34 0x64 0x74 0x28 0x38 0x68 0x78 0x7C 0x7C 0x00 0x01 0x00 0x00 0x00 0x00"/>
<property name="PpEnterProgMode_stabDelay" value="100"/>
<property name="PpEnterProgMode_progModeDelay" value="0"/>
<property name="PpEnterProgMode_latchCycles" value="6"/>
<property name="PpEnterProgMode_toggleVtg" value="1"/>
<property name="PpEnterProgMode_powerOffDelay" value="20"/>
<property name="PpEnterProgMode_resetDelayMs" value="0"/>
<property name="PpEnterProgMode_resetDelayUs" value="0"/>
<property name="PpLeaveProgMode_stabDelay" value="15"/>
<property name="PpLeaveProgMode_resetDelay" value="15"/>
<property name="PpChipErase_pulseWidth" value="0"/>
<property name="PpChipErase_pollTimeout" value="10"/>
<property name="PpProgramFlash_pollTimeout" value="5"/>
<property name="PpProgramFlash_mode" value="0x0D"/>
<property name="PpProgramFlash_blockSize" value="256"/>
<property name="PpReadFlash_blockSize" value="256"/>
<property name="PpProgramEeprom_pollTimeout" value="5"/>
<property name="PpProgramEeprom_mode" value="0x05"/>
<property name="PpProgramEeprom_blockSize" value="256"/>
<property name="PpReadEeprom_blockSize" value="256"/>
<property name="PpProgramFuse_pulseWidth" value="0"/>
<property name="PpProgramFuse_pollTimeout" value="5"/>
<property name="PpProgramLock_pulseWidth" value="0"/>
<property name="PpProgramLock_pollTimeout" value="5"/>
</property-group>
</property-groups>
</device>
</devices>
<device name="AT90PWM161" architecture="AVR8" family="megaAVR">
<address-spaces>
<address-space endianness="little" name="prog" id="prog" start="0x0000" size="0x4000">
<memory-segment start="0x0000" size="0x4000" type="flash" rw="RW" exec="1" name="FLASH"
pagesize="0x80"/>
<memory-segment start="0x3f00" size="0x0100" type="flash" rw="RW" exec="1" name="BOOT_SECTION_1"
pagesize="0x80"/>
<memory-segment start="0x3e00" size="0x0200" type="flash" rw="RW" exec="1" name="BOOT_SECTION_2"
pagesize="0x80"/>
<memory-segment start="0x3c00" size="0x0400" type="flash" rw="RW" exec="1" name="BOOT_SECTION_3"
pagesize="0x80"/>
<memory-segment start="0x3800" size="0x0800" type="flash" rw="RW" exec="1" name="BOOT_SECTION_4"
pagesize="0x80"/>
</address-space>
<address-space endianness="little" name="signatures" id="signatures" start="0" size="3">
<memory-segment start="0" size="3" type="signatures" rw="R" exec="0" name="SIGNATURES"/>
</address-space>
<address-space endianness="little" name="fuses" id="fuses" start="0" size="0x0003">
<memory-segment start="0" size="0x0003" type="fuses" rw="RW" exec="0" name="FUSES"/>
</address-space>
<address-space endianness="little" name="lockbits" id="lockbits" start="0" size="0x0001">
<memory-segment start="0" size="0x0001" type="lockbits" rw="RW" exec="0" name="LOCKBITS"/>
</address-space>
<address-space endianness="little" name="data" id="data" start="0x0000" size="0x0500">
<memory-segment external="false" type="regs" size="0x0020" start="0x0000" name="REGISTERS"/>
<memory-segment name="MAPPED_IO" start="0x0020" size="0x00e0" type="io" external="false"/>
<memory-segment name="IRAM" start="0x0100" size="0x0400" type="ram" external="false"/>
</address-space>
<address-space endianness="little" name="eeprom" id="eeprom" start="0x0000" size="0x0200">
<memory-segment start="0x0000" size="0x0200" type="eeprom" rw="RW" exec="0" name="EEPROM"
pagesize="0x04"/>
</address-space>
<address-space size="0x40" start="0x00" endianness="little" name="io" id="io"/>
<address-space endianness="little" name="osccal" id="osccal" start="0" size="2">
<memory-segment start="0" size="2" type="osccal" rw="R" exec="0" name="OSCCAL"/>
</address-space>
</address-spaces>
<peripherals>
<module name="PORT">
<instance name="PORTB" caption="I/O Port">
<register-group name="PORTB" name-in-module="PORTB" offset="0x00" address-space="data"
caption="I/O Port"/>
</instance>
<instance name="PORTD" caption="I/O Port">
<register-group name="PORTD" name-in-module="PORTD" offset="0x00" address-space="data"
caption="I/O Port"/>
</instance>
<instance name="PORTE" caption="I/O Port">
<register-group name="PORTE" name-in-module="PORTE" offset="0x00" address-space="data"
caption="I/O Port"/>
</instance>
</module>
<module name="DAC">
<instance name="DAC" caption="Digital-to-Analog Converter">
<register-group name="DAC" name-in-module="DAC" offset="0x00" address-space="data"
caption="Digital-to-Analog Converter"/>
</instance>
</module>
<module name="SPI">
<instance name="SPI" caption="Serial Peripheral Interface">
<register-group name="SPI" name-in-module="SPI" offset="0x00" address-space="data"
caption="Serial Peripheral Interface"/>
</instance>
</module>
<module name="WDT">
<instance name="WDT" caption="Watchdog Timer">
<register-group name="WDT" name-in-module="WDT" offset="0x00" address-space="data"
caption="Watchdog Timer"/>
</instance>
</module>
<module name="EXINT">
<instance name="EXINT" caption="External Interrupts">
<register-group name="EXINT" name-in-module="EXINT" offset="0x00" address-space="data"
caption="External Interrupts"/>
</instance>
</module>
<module name="ADC">
<instance name="ADC" caption="Analog-to-Digital Converter">
<register-group name="ADC" name-in-module="ADC" offset="0x00" address-space="data"
caption="Analog-to-Digital Converter"/>
</instance>
</module>
<module name="AC">
<instance name="AC" caption="Analog Comparator">
<register-group name="AC" name-in-module="AC" offset="0x00" address-space="data"
caption="Analog Comparator"/>
</instance>
</module>
<module name="CPU">
<instance name="CPU" caption="CPU Registers">
<register-group name="CPU" name-in-module="CPU" offset="0x00" address-space="data"
caption="CPU Registers"/>
<parameters>
<param name="CORE_VERSION" value="V2E"/>
</parameters>
</instance>
</module>
<module name="EEPROM">
<instance name="EEPROM" caption="EEPROM">
<register-group name="EEPROM" name-in-module="EEPROM" offset="0x00" address-space="data"
caption="EEPROM"/>
</instance>
</module>
<module name="PSC">
<instance name="PSC0" caption="Power Stage Controller">
<register-group name="PSC0" name-in-module="PSC0" offset="0x00" address-space="data"
caption="Power Stage Controller"/>
</instance>
<instance name="PSC2" caption="Power Stage Controller">
<register-group name="PSC2" name-in-module="PSC2" offset="0x00" address-space="data"
caption="Power Stage Controller"/>
</instance>
</module>
<module name="TC16">
<instance name="TC1" caption="Timer/Counter, 16-bit">
<register-group name="TC1" name-in-module="TC1" offset="0x00" address-space="data"
caption="Timer/Counter, 16-bit"/>
</instance>
</module>
<module name="BOOT_LOAD">
<instance name="BOOT_LOAD" caption="Bootloader">
<register-group name="BOOT_LOAD" name-in-module="BOOT_LOAD" offset="0x00" address-space="data"
caption="Bootloader"/>
</instance>
</module>
<module name="FUSE">
<instance name="FUSE" caption="Fuses">
<register-group name="FUSE" name-in-module="FUSE" offset="0" address-space="fuses"
caption="Fuses"/>
</instance>
</module>
<module name="LOCKBIT">
<instance name="LOCKBIT" caption="Lockbits">
<register-group name="LOCKBIT" name-in-module="LOCKBIT" offset="0" address-space="lockbits"
caption="Lockbits"/>
</instance>
</module>
</peripherals>
<interrupts>
<interrupt index="0" name="RESET"
caption="External Pin, Power-on Reset, Brown-out Reset, Watchdog Reset and JTAG AVR Reset"/>
<interrupt index="1" name="PSC2_CAPT" caption="PSC2 Capture Event"/>
<interrupt index="2" name="PSC2_EC" caption="PSC2 End Cycle"/>
<interrupt index="3" name="PSC2_EEC" caption="PSC2 End Of Enhanced Cycle"/>
<interrupt index="4" name="PSC0_CAPT" caption="PSC0 Capture Event"/>
<interrupt index="5" name="PSC0_EC" caption="PSC0 End Cycle"/>
<interrupt index="6" name="PSC0_EEC" caption="PSC0 End Of Enhanced Cycle"/>
<interrupt index="7" name="ANALOG_COMP_1" caption="Analog Comparator 1"/>
<interrupt index="8" name="ANALOG_COMP_2" caption="Analog Comparator 2"/>
<interrupt index="9" name="ANALOG_COMP_3" caption="Analog Comparator 3"/>
<interrupt index="10" name="INT0" caption="External Interrupt Request 0"/>
<interrupt index="11" name="TIMER1_CAPT" caption="Timer/Counter1 Capture Event"/>
<interrupt index="12" name="TIMER1_OVF" caption="Timer/Counter1 Overflow"/>
<interrupt index="13" name="ADC" caption="ADC Conversion Complete"/>
<interrupt index="14" name="INT1" caption="External Interrupt Request 1"/>
<interrupt index="15" name="SPI_STC" caption="SPI Serial Transfer Complet"/>
<interrupt index="16" name="INT2" caption="External Interrupt Request 2"/>
<interrupt index="17" name="WDT" caption="Watchdog Timeout Interrupt"/>
<interrupt index="18" name="EE_READY" caption="EEPROM Ready"/>
<interrupt index="19" name="SPM_READY" caption="Store Program Memory Read"/>
</interrupts>
<interfaces>
<interface name="ISP" type="isp"/>
<interface name="HVPP" type="hvpp"/>
<interface name="debugWIRE" type="dw"/>
</interfaces>
<property-groups>
<property-group name="SIGNATURES">
<property name="JTAGID" value="0x948B"/>
<property name="SIGNATURE0" value="0x1e"/>
<property name="SIGNATURE1" value="0x94"/>
<property name="SIGNATURE2" value="0x8B"/>
</property-group>
<property-group name="OCD">
<property name="OCD_REVISION" value="1"/>
<property name="OCD_DATAREG" value="0x31"/>
<property name="PROGBASE" value="0x0000"/>
</property-group>
<property-group name="JTAG_INTERFACE">
<property name="ALLOWFULLPAGESTREAM" value="0x00"/>
</property-group>
<property-group name="ISP_INTERFACE">
<property name="IspEnterProgMode_timeout" value="200"/>
<property name="IspEnterProgMode_stabDelay" value="100"/>
<property name="IspEnterProgMode_cmdexeDelay" value="25"/>
<property name="IspEnterProgMode_synchLoops" value="32"/>
<property name="IspEnterProgMode_byteDelay" value="0"/>
<property name="IspEnterProgMode_pollIndex" value="3"/>
<property name="IspEnterProgMode_pollValue" value="0x53"/>
<property name="IspLeaveProgMode_preDelay" value="1"/>
<property name="IspLeaveProgMode_postDelay" value="1"/>
<property name="IspChipErase_eraseDelay" value="45"/>
<property name="IspChipErase_pollMethod" value="1"/>
<property name="IspProgramFlash_mode" value="0x41"/>
<property name="IspProgramFlash_blockSize" value="64"/>
<property name="IspProgramFlash_delay" value="10"/>
<property name="IspProgramFlash_cmd1" value="0x40"/>
<property name="IspProgramFlash_cmd2" value="0x4C"/>
<property name="IspProgramFlash_cmd3" value="0x00"/>
<property name="IspProgramFlash_pollVal1" value="0x00"/>
<property name="IspProgramFlash_pollVal2" value="0x00"/>
<property name="IspProgramEeprom_mode" value="0x41"/>
<property name="IspProgramEeprom_blockSize" value="4"/>
<property name="IspProgramEeprom_delay" value="5"/>
<property name="IspProgramEeprom_cmd1" value="0xC1"/>
<property name="IspProgramEeprom_cmd2" value="0xC2"/>
<property name="IspProgramEeprom_cmd3" value="0x00"/>
<property name="IspProgramEeprom_pollVal1" value="0x00"/>
<property name="IspProgramEeprom_pollVal2" value="0x00"/>
<property name="IspReadFlash_blockSize" value="256"/>
<property name="IspReadEeprom_blockSize" value="256"/>
<property name="IspReadFuse_pollIndex" value="4"/>
<property name="IspReadLock_pollIndex" value="4"/>
<property name="IspReadSign_pollIndex" value="4"/>
<property name="IspReadOsccal_pollIndex" value="4"/>
</property-group>
<property-group name="PP_INTERFACE">
<property name="PpControlStack"
value="0xC4 0xE4 0xC4 0xE4 0xCC 0xEC 0xCC 0xEC 0xD4 0xF4 0xD4 0xF4 0xDC 0xFC 0xDC 0xFC 0xC8 0xE8 0xD8 0xF8 0x4C 0x6C 0x5C 0x7C 0xEC 0xBC 0x00 0x06 0x00 0x00 0x00 0x00"/>
<property name="PpEnterProgMode_stabDelay" value="100"/>
<property name="PpEnterProgMode_progModeDelay" value="0"/>
<property name="PpEnterProgMode_latchCycles" value="5"/>
<property name="PpEnterProgMode_toggleVtg" value="1"/>
<property name="PpEnterProgMode_powerOffDelay" value="15"/>
<property name="PpEnterProgMode_resetDelayMs" value="1"/>
<property name="PpEnterProgMode_resetDelayUs" value="0"/>
<property name="PpLeaveProgMode_stabDelay" value="15"/>
<property name="PpLeaveProgMode_resetDelay" value="15"/>
<property name="PpChipErase_pulseWidth" value="0"/>
<property name="PpChipErase_pollTimeout" value="10"/>
<property name="PpProgramFlash_pollTimeout" value="5"/>
<property name="PpProgramFlash_mode" value="0x0D"/>
<property name="PpProgramFlash_blockSize" value="256"/>
<property name="PpReadFlash_blockSize" value="256"/>
<property name="PpProgramEeprom_pollTimeout" value="5"/>
<property name="PpProgramEeprom_mode" value="0x05"/>
<property name="PpProgramEeprom_blockSize" value="256"/>
<property name="PpReadEeprom_blockSize" value="256"/>
<property name="PpProgramFuse_pulseWidth" value="0"/>
<property name="PpProgramFuse_pollTimeout" value="5"/>
<property name="PpProgramLock_pulseWidth" value="0"/>
<property name="PpProgramLock_pollTimeout" value="5"/>
</property-group>
<property-group name="ISP_INTERFACE_STK600">
<property name="IspEnterProgMode_timeout" value="200"/>
<property name="IspEnterProgMode_stabDelay" value="100"/>
<property name="IspEnterProgMode_cmdexeDelay" value="25"/>
<property name="IspEnterProgMode_synchLoops" value="32"/>
<property name="IspEnterProgMode_byteDelay" value="0"/>
<property name="IspEnterProgMode_pollIndex" value="3"/>
<property name="IspEnterProgMode_pollValue" value="0x53"/>
<property name="IspLeaveProgMode_preDelay" value="1"/>
<property name="IspLeaveProgMode_postDelay" value="1"/>
<property name="IspChipErase_eraseDelay" value="45"/>
<property name="IspChipErase_pollMethod" value="1"/>
<property name="IspProgramFlash_mode" value="0x41"/>
<property name="IspProgramFlash_blockSize" value="64"/>
<property name="IspProgramFlash_delay" value="6"/>
<property name="IspProgramFlash_cmd1" value="0x40"/>
<property name="IspProgramFlash_cmd2" value="0x4C"/>
<property name="IspProgramFlash_cmd3" value="0x00"/>
<property name="IspProgramFlash_pollVal1" value="0x00"/>
<property name="IspProgramFlash_pollVal2" value="0x00"/>
<property name="IspProgramEeprom_mode" value="0x41"/>
<property name="IspProgramEeprom_blockSize" value="4"/>
<property name="IspProgramEeprom_delay" value="5"/>
<property name="IspProgramEeprom_cmd1" value="0xC1"/>
<property name="IspProgramEeprom_cmd2" value="0xC2"/>
<property name="IspProgramEeprom_cmd3" value="0x00"/>
<property name="IspProgramEeprom_pollVal1" value="0x00"/>
<property name="IspProgramEeprom_pollVal2" value="0x00"/>
<property name="IspReadFlash_blockSize" value="256"/>
<property name="IspReadEeprom_blockSize" value="256"/>
<property name="IspReadFuse_pollIndex" value="4"/>
<property name="IspReadLock_pollIndex" value="4"/>
<property name="IspReadSign_pollIndex" value="4"/>
<property name="IspReadOsccal_pollIndex" value="4"/>
</property-group>
<property-group name="PP_INTERFACE_STK600">
<property name="PpControlStack"
value="0x0C 0x1C 0x0C 0x1C 0x2C 0x3C 0x2C 0x3C 0x4C 0x5C 0x4C 0x5C 0x6C 0x7C 0x6C 0x7C 0x24 0x34 0x64 0x74 0x28 0x38 0x68 0x78 0x7C 0x7C 0x00 0x01 0x00 0x00 0x00 0x00"/>
<property name="PpEnterProgMode_stabDelay" value="100"/>
<property name="PpEnterProgMode_progModeDelay" value="0"/>
<property name="PpEnterProgMode_latchCycles" value="6"/>
<property name="PpEnterProgMode_toggleVtg" value="1"/>
<property name="PpEnterProgMode_powerOffDelay" value="20"/>
<property name="PpEnterProgMode_resetDelayMs" value="0"/>
<property name="PpEnterProgMode_resetDelayUs" value="0"/>
<property name="PpLeaveProgMode_stabDelay" value="15"/>
<property name="PpLeaveProgMode_resetDelay" value="15"/>
<property name="PpChipErase_pulseWidth" value="0"/>
<property name="PpChipErase_pollTimeout" value="10"/>
<property name="PpProgramFlash_pollTimeout" value="5"/>
<property name="PpProgramFlash_mode" value="0x0D"/>
<property name="PpProgramFlash_blockSize" value="256"/>
<property name="PpReadFlash_blockSize" value="256"/>
<property name="PpProgramEeprom_pollTimeout" value="5"/>
<property name="PpProgramEeprom_mode" value="0x05"/>
<property name="PpProgramEeprom_blockSize" value="256"/>
<property name="PpReadEeprom_blockSize" value="256"/>
<property name="PpProgramFuse_pulseWidth" value="0"/>
<property name="PpProgramFuse_pollTimeout" value="5"/>
<property name="PpProgramLock_pulseWidth" value="0"/>
<property name="PpProgramLock_pollTimeout" value="5"/>
</property-group>
</property-groups>
</device>
<modules>
<module caption="Fuses" name="FUSE">
<register-group caption="Fuses" name="FUSE">