Removed unnecessary 'devices' element from TDFs
This commit is contained in:
@@ -6,452 +6,450 @@
|
||||
<variant ordercode="ATmega64C1-MU" tempmin="-40" tempmax="85" speedmax="16000000" pinout="TQFPQFN32"
|
||||
package="QFN32" vccmin="2.7" vccmax="5.5"/>
|
||||
</variants>
|
||||
<devices>
|
||||
<device name="ATmega64C1" architecture="AVR8" family="megaAVR">
|
||||
<address-spaces>
|
||||
<address-space endianness="little" name="prog" id="prog" start="0x0000" size="0x10000">
|
||||
<memory-segment start="0x0000" size="0x10000" type="flash" rw="RW" exec="1" name="FLASH"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xfc00" size="0x0400" type="flash" rw="RW" exec="1" name="BOOT_SECTION_1"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xf800" size="0x0800" type="flash" rw="RW" exec="1" name="BOOT_SECTION_2"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xf000" size="0x1000" type="flash" rw="RW" exec="1" name="BOOT_SECTION_3"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xe000" size="0x2000" type="flash" rw="RW" exec="1" name="BOOT_SECTION_4"
|
||||
pagesize="0x100"/>
|
||||
</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="0x1100">
|
||||
<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="0x1000" type="ram" external="false"/>
|
||||
</address-space>
|
||||
<address-space endianness="little" name="eeprom" id="eeprom" start="0x0000" size="0x0800">
|
||||
<memory-segment start="0x0000" size="0x0800" type="eeprom" rw="RW" exec="0" name="EEPROM"
|
||||
pagesize="0x08"/>
|
||||
</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="1">
|
||||
<memory-segment start="0" size="1" 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"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PB0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PB1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PB2"/>
|
||||
<signal function="IOPORT" group="PIN" index="3" pad="PB3"/>
|
||||
<signal function="IOPORT" group="PIN" index="4" pad="PB4"/>
|
||||
<signal function="IOPORT" group="PIN" index="5" pad="PB5"/>
|
||||
<signal function="IOPORT" group="PIN" index="6" pad="PB6"/>
|
||||
<signal function="IOPORT" group="PIN" index="7" pad="PB7"/>
|
||||
</signals>
|
||||
</instance>
|
||||
<instance name="PORTC" caption="I/O Port">
|
||||
<register-group name="PORTC" name-in-module="PORTC" offset="0x00" address-space="data"
|
||||
caption="I/O Port"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PC0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PC1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PC2"/>
|
||||
<signal function="IOPORT" group="PIN" index="3" pad="PC3"/>
|
||||
<signal function="IOPORT" group="PIN" index="4" pad="PC4"/>
|
||||
<signal function="IOPORT" group="PIN" index="5" pad="PC5"/>
|
||||
<signal function="IOPORT" group="PIN" index="6" pad="PC6"/>
|
||||
<signal function="IOPORT" group="PIN" index="7" pad="PC7"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PD0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PD1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PD2"/>
|
||||
<signal function="IOPORT" group="PIN" index="3" pad="PD3"/>
|
||||
<signal function="IOPORT" group="PIN" index="4" pad="PD4"/>
|
||||
<signal function="IOPORT" group="PIN" index="5" pad="PD5"/>
|
||||
<signal function="IOPORT" group="PIN" index="6" pad="PD6"/>
|
||||
<signal function="IOPORT" group="PIN" index="7" pad="PD7"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PE0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PE1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PE2"/>
|
||||
</signals>
|
||||
</instance>
|
||||
</module>
|
||||
<module name="CAN">
|
||||
<instance name="CAN" caption="Controller Area Network">
|
||||
<register-group name="CAN" name-in-module="CAN" offset="0x00" address-space="data"
|
||||
caption="Controller Area Network"/>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="AC" group="ACMP" index="0" pad="PD7"/>
|
||||
<signal function="AC" group="ACMP" index="1" pad="PC6"/>
|
||||
<signal function="AC" group="ACMP" index="2" pad="PD5"/>
|
||||
<signal function="AC" group="ACMP" index="3" pad="PC5"/>
|
||||
<signal function="AC" group="ACMPN" index="0" pad="PB2"/>
|
||||
<signal function="AC" group="ACMPN" index="1" pad="PB5"/>
|
||||
<signal function="AC" group="ACMPN" index="2" pad="PD6"/>
|
||||
<signal function="AC" group="ACMPN" index="3" pad="PC4"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="DAC" group="D2A" pad="PC7"/>
|
||||
</signals>
|
||||
</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="TC8">
|
||||
<instance name="TC0" caption="Timer/Counter, 8-bit">
|
||||
<register-group name="TC0" name-in-module="TC0" offset="0x00" address-space="data"
|
||||
caption="Timer/Counter, 8-bit"/>
|
||||
<signals>
|
||||
<signal function="TC0" group="T0" pad="PC2"/>
|
||||
<signal function="TC0" group="OC0A" pad="PD3"/>
|
||||
<signal function="TC0" group="OC0B" pad="PE1"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="TC1" group="T1" pad="PC3"/>
|
||||
<signal function="TC1" group="ICP1A" pad="PD4"/>
|
||||
<signal function="TC1" group="ICP1B" pad="PC3"/>
|
||||
<signal function="TC1" group="OC1A" pad="PD2"/>
|
||||
<signal function="TC1" group="OC1B" pad="PC1"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="ADC" group="ADC" index="0" pad="PE2"/>
|
||||
<signal function="ADC" group="ADC" index="1" pad="PD4"/>
|
||||
<signal function="ADC" group="ADC" index="2" pad="PD5"/>
|
||||
<signal function="ADC" group="ADC" index="3" pad="PD6"/>
|
||||
<signal function="ADC" group="ADC" index="4" pad="PB7"/>
|
||||
<signal function="ADC" group="ADC" index="5" pad="PB2"/>
|
||||
<signal function="ADC" group="ADC" index="6" pad="PB5"/>
|
||||
<signal function="ADC" group="ADC" index="7" pad="PB6"/>
|
||||
<signal function="ADC" group="ADC" index="8" pad="PC4"/>
|
||||
<signal function="ADC" group="ADC" index="9" pad="PC5"/>
|
||||
<signal function="ADC" group="ADC" index="10" pad="PC6"/>
|
||||
</signals>
|
||||
</instance>
|
||||
</module>
|
||||
<module name="LINUART">
|
||||
<instance name="LINUART" caption="Local Interconnect Network">
|
||||
<register-group name="LINUART" name-in-module="LINUART" offset="0x00" address-space="data"
|
||||
caption="Local Interconnect Network"/>
|
||||
<signals>
|
||||
<signal function="LIN" group="TXLIN" pad="PD3"/>
|
||||
<signal function="LIN" group="RXLIN" pad="PD4"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="SPI" group="MISO" pad="PB0"/>
|
||||
<signal function="SPI_ALT" group="MISO" pad="PD2"/>
|
||||
<signal function="SPI" group="MOSI" pad="PB1"/>
|
||||
<signal function="SPI_ALT" group="MOSI" pad="PD3"/>
|
||||
<signal function="SPI" group="SCK" pad="PB7"/>
|
||||
<signal function="SPI_ALT" group="SCK" pad="PD4"/>
|
||||
<signal function="SPI" group="SS" pad="PD3"/>
|
||||
<signal function="SPI_ALT" group="SS" pad="PC1"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="EXINT" group="INT" index="0" pad="PD6"/>
|
||||
<signal function="EXINT" group="INT" index="1" pad="PB2"/>
|
||||
<signal function="EXINT" group="INT" index="2" pad="PB5"/>
|
||||
<signal function="EXINT" group="INT" index="3" pad="PC0"/>
|
||||
<signal function="EXINT" group="PCINT" index="0" pad="PB0"/>
|
||||
<signal function="EXINT" group="PCINT" index="1" pad="PB1"/>
|
||||
<signal function="EXINT" group="PCINT" index="2" pad="PB2"/>
|
||||
<signal function="EXINT" group="PCINT" index="3" pad="PB3"/>
|
||||
<signal function="EXINT" group="PCINT" index="4" pad="PB4"/>
|
||||
<signal function="EXINT" group="PCINT" index="5" pad="PB5"/>
|
||||
<signal function="EXINT" group="PCINT" index="6" pad="PB6"/>
|
||||
<signal function="EXINT" group="PCINT" index="7" pad="PB7"/>
|
||||
<signal function="EXINT" group="PCINT" index="8" pad="PC0"/>
|
||||
<signal function="EXINT" group="PCINT" index="9" pad="PC1"/>
|
||||
<signal function="EXINT" group="PCINT" index="10" pad="PC2"/>
|
||||
<signal function="EXINT" group="PCINT" index="11" pad="PC3"/>
|
||||
<signal function="EXINT" group="PCINT" index="12" pad="PC4"/>
|
||||
<signal function="EXINT" group="PCINT" index="13" pad="PC5"/>
|
||||
<signal function="EXINT" group="PCINT" index="14" pad="PC6"/>
|
||||
<signal function="EXINT" group="PCINT" index="15" pad="PC7"/>
|
||||
<signal function="EXINT" group="PCINT" index="16" pad="PD0"/>
|
||||
<signal function="EXINT" group="PCINT" index="17" pad="PD1"/>
|
||||
<signal function="EXINT" group="PCINT" index="18" pad="PD2"/>
|
||||
<signal function="EXINT" group="PCINT" index="19" pad="PD3"/>
|
||||
<signal function="EXINT" group="PCINT" index="20" pad="PD4"/>
|
||||
<signal function="EXINT" group="PCINT" index="21" pad="PD5"/>
|
||||
<signal function="EXINT" group="PCINT" index="22" pad="PD6"/>
|
||||
<signal function="EXINT" group="PCINT" index="23" pad="PD7"/>
|
||||
<signal function="EXINT" group="PCINT" index="24" pad="PE0"/>
|
||||
<signal function="EXINT" group="PCINT" index="25" pad="PE1"/>
|
||||
<signal function="EXINT" group="PCINT" index="26" pad="PE2"/>
|
||||
</signals>
|
||||
</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="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="ANACOMP0" caption="Analog Comparator 0"/>
|
||||
<interrupt index="2" name="ANACOMP1" caption="Analog Comparator 1"/>
|
||||
<interrupt index="3" name="ANACOMP2" caption="Analog Comparator 2"/>
|
||||
<interrupt index="4" name="ANACOMP3" caption="Analog Comparator 3"/>
|
||||
<interrupt index="5" name="PSC_FAULT" caption="PSC Fault"/>
|
||||
<interrupt index="6" name="PSC_EC" caption="PSC End of Cycle"/>
|
||||
<interrupt index="7" name="INT0" caption="External Interrupt Request 0"/>
|
||||
<interrupt index="8" name="INT1" caption="External Interrupt Request 1"/>
|
||||
<interrupt index="9" name="INT2" caption="External Interrupt Request 2"/>
|
||||
<interrupt index="10" name="INT3" caption="External Interrupt Request 3"/>
|
||||
<interrupt index="11" name="TIMER1_CAPT" caption="Timer/Counter1 Capture Event"/>
|
||||
<interrupt index="12" name="TIMER1_COMPA" caption="Timer/Counter1 Compare Match A"/>
|
||||
<interrupt index="13" name="TIMER1_COMPB" caption="Timer/Counter1 Compare Match B"/>
|
||||
<interrupt index="14" name="TIMER1_OVF" caption="Timer1/Counter1 Overflow"/>
|
||||
<interrupt index="15" name="TIMER0_COMPA" caption="Timer/Counter0 Compare Match A"/>
|
||||
<interrupt index="16" name="TIMER0_COMPB" caption="Timer/Counter0 Compare Match B"/>
|
||||
<interrupt index="17" name="TIMER0_OVF" caption="Timer/Counter0 Overflow"/>
|
||||
<interrupt index="18" name="CAN_INT" caption="CAN MOB, Burst, General Errors"/>
|
||||
<interrupt index="19" name="CAN_TOVF" caption="CAN Timer Overflow"/>
|
||||
<interrupt index="20" name="LIN_TC" caption="LIN Transfer Complete"/>
|
||||
<interrupt index="21" name="LIN_ERR" caption="LIN Error"/>
|
||||
<interrupt index="22" name="PCINT0" caption="Pin Change Interrupt Request 0"/>
|
||||
<interrupt index="23" name="PCINT1" caption="Pin Change Interrupt Request 1"/>
|
||||
<interrupt index="24" name="PCINT2" caption="Pin Change Interrupt Request 2"/>
|
||||
<interrupt index="25" name="PCINT3" caption="Pin Change Interrupt Request 3"/>
|
||||
<interrupt index="26" name="SPI_STC" caption="SPI Serial Transfer Complete"/>
|
||||
<interrupt index="27" name="ADC" caption="ADC Conversion Complete"/>
|
||||
<interrupt index="28" name="WDT" caption="Watchdog Time-Out Interrupt"/>
|
||||
<interrupt index="29" name="EE_READY" caption="EEPROM Ready"/>
|
||||
<interrupt index="30" 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="0x9686"/>
|
||||
<property name="SIGNATURE0" value="0x1e"/>
|
||||
<property name="SIGNATURE1" value="0x96"/>
|
||||
<property name="SIGNATURE2" value="0x86"/>
|
||||
</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="256"/>
|
||||
<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="8"/>
|
||||
<property name="IspProgramEeprom_delay" value="10"/>
|
||||
<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="0x0E 0x1E 0x0F 0x1F 0x2E 0x3E 0x2F 0x3F 0x4E 0x5E 0x4F 0x5F 0x6E 0x7E 0x6F 0x7F 0x66 0x76 0x67 0x77 0x6A 0x7A 0x6B 0x7B 0xBE 0xFD 0x00 0x01 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="0x0F"/>
|
||||
<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="256"/>
|
||||
<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="0x0E 0x1E 0x0F 0x1F 0x2E 0x3E 0x2F 0x3F 0x4E 0x5E 0x4F 0x5F 0x6E 0x7E 0x6F 0x7F 0x66 0x76 0x67 0x77 0x6A 0x7A 0x6B 0x7B 0xBE 0xFD 0x00 0x01 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="0x0F"/>
|
||||
<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="ATmega64C1" architecture="AVR8" family="megaAVR">
|
||||
<address-spaces>
|
||||
<address-space endianness="little" name="prog" id="prog" start="0x0000" size="0x10000">
|
||||
<memory-segment start="0x0000" size="0x10000" type="flash" rw="RW" exec="1" name="FLASH"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xfc00" size="0x0400" type="flash" rw="RW" exec="1" name="BOOT_SECTION_1"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xf800" size="0x0800" type="flash" rw="RW" exec="1" name="BOOT_SECTION_2"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xf000" size="0x1000" type="flash" rw="RW" exec="1" name="BOOT_SECTION_3"
|
||||
pagesize="0x100"/>
|
||||
<memory-segment start="0xe000" size="0x2000" type="flash" rw="RW" exec="1" name="BOOT_SECTION_4"
|
||||
pagesize="0x100"/>
|
||||
</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="0x1100">
|
||||
<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="0x1000" type="ram" external="false"/>
|
||||
</address-space>
|
||||
<address-space endianness="little" name="eeprom" id="eeprom" start="0x0000" size="0x0800">
|
||||
<memory-segment start="0x0000" size="0x0800" type="eeprom" rw="RW" exec="0" name="EEPROM"
|
||||
pagesize="0x08"/>
|
||||
</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="1">
|
||||
<memory-segment start="0" size="1" 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"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PB0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PB1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PB2"/>
|
||||
<signal function="IOPORT" group="PIN" index="3" pad="PB3"/>
|
||||
<signal function="IOPORT" group="PIN" index="4" pad="PB4"/>
|
||||
<signal function="IOPORT" group="PIN" index="5" pad="PB5"/>
|
||||
<signal function="IOPORT" group="PIN" index="6" pad="PB6"/>
|
||||
<signal function="IOPORT" group="PIN" index="7" pad="PB7"/>
|
||||
</signals>
|
||||
</instance>
|
||||
<instance name="PORTC" caption="I/O Port">
|
||||
<register-group name="PORTC" name-in-module="PORTC" offset="0x00" address-space="data"
|
||||
caption="I/O Port"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PC0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PC1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PC2"/>
|
||||
<signal function="IOPORT" group="PIN" index="3" pad="PC3"/>
|
||||
<signal function="IOPORT" group="PIN" index="4" pad="PC4"/>
|
||||
<signal function="IOPORT" group="PIN" index="5" pad="PC5"/>
|
||||
<signal function="IOPORT" group="PIN" index="6" pad="PC6"/>
|
||||
<signal function="IOPORT" group="PIN" index="7" pad="PC7"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PD0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PD1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PD2"/>
|
||||
<signal function="IOPORT" group="PIN" index="3" pad="PD3"/>
|
||||
<signal function="IOPORT" group="PIN" index="4" pad="PD4"/>
|
||||
<signal function="IOPORT" group="PIN" index="5" pad="PD5"/>
|
||||
<signal function="IOPORT" group="PIN" index="6" pad="PD6"/>
|
||||
<signal function="IOPORT" group="PIN" index="7" pad="PD7"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="IOPORT" group="PIN" index="0" pad="PE0"/>
|
||||
<signal function="IOPORT" group="PIN" index="1" pad="PE1"/>
|
||||
<signal function="IOPORT" group="PIN" index="2" pad="PE2"/>
|
||||
</signals>
|
||||
</instance>
|
||||
</module>
|
||||
<module name="CAN">
|
||||
<instance name="CAN" caption="Controller Area Network">
|
||||
<register-group name="CAN" name-in-module="CAN" offset="0x00" address-space="data"
|
||||
caption="Controller Area Network"/>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="AC" group="ACMP" index="0" pad="PD7"/>
|
||||
<signal function="AC" group="ACMP" index="1" pad="PC6"/>
|
||||
<signal function="AC" group="ACMP" index="2" pad="PD5"/>
|
||||
<signal function="AC" group="ACMP" index="3" pad="PC5"/>
|
||||
<signal function="AC" group="ACMPN" index="0" pad="PB2"/>
|
||||
<signal function="AC" group="ACMPN" index="1" pad="PB5"/>
|
||||
<signal function="AC" group="ACMPN" index="2" pad="PD6"/>
|
||||
<signal function="AC" group="ACMPN" index="3" pad="PC4"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="DAC" group="D2A" pad="PC7"/>
|
||||
</signals>
|
||||
</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="TC8">
|
||||
<instance name="TC0" caption="Timer/Counter, 8-bit">
|
||||
<register-group name="TC0" name-in-module="TC0" offset="0x00" address-space="data"
|
||||
caption="Timer/Counter, 8-bit"/>
|
||||
<signals>
|
||||
<signal function="TC0" group="T0" pad="PC2"/>
|
||||
<signal function="TC0" group="OC0A" pad="PD3"/>
|
||||
<signal function="TC0" group="OC0B" pad="PE1"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="TC1" group="T1" pad="PC3"/>
|
||||
<signal function="TC1" group="ICP1A" pad="PD4"/>
|
||||
<signal function="TC1" group="ICP1B" pad="PC3"/>
|
||||
<signal function="TC1" group="OC1A" pad="PD2"/>
|
||||
<signal function="TC1" group="OC1B" pad="PC1"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="ADC" group="ADC" index="0" pad="PE2"/>
|
||||
<signal function="ADC" group="ADC" index="1" pad="PD4"/>
|
||||
<signal function="ADC" group="ADC" index="2" pad="PD5"/>
|
||||
<signal function="ADC" group="ADC" index="3" pad="PD6"/>
|
||||
<signal function="ADC" group="ADC" index="4" pad="PB7"/>
|
||||
<signal function="ADC" group="ADC" index="5" pad="PB2"/>
|
||||
<signal function="ADC" group="ADC" index="6" pad="PB5"/>
|
||||
<signal function="ADC" group="ADC" index="7" pad="PB6"/>
|
||||
<signal function="ADC" group="ADC" index="8" pad="PC4"/>
|
||||
<signal function="ADC" group="ADC" index="9" pad="PC5"/>
|
||||
<signal function="ADC" group="ADC" index="10" pad="PC6"/>
|
||||
</signals>
|
||||
</instance>
|
||||
</module>
|
||||
<module name="LINUART">
|
||||
<instance name="LINUART" caption="Local Interconnect Network">
|
||||
<register-group name="LINUART" name-in-module="LINUART" offset="0x00" address-space="data"
|
||||
caption="Local Interconnect Network"/>
|
||||
<signals>
|
||||
<signal function="LIN" group="TXLIN" pad="PD3"/>
|
||||
<signal function="LIN" group="RXLIN" pad="PD4"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="SPI" group="MISO" pad="PB0"/>
|
||||
<signal function="SPI_ALT" group="MISO" pad="PD2"/>
|
||||
<signal function="SPI" group="MOSI" pad="PB1"/>
|
||||
<signal function="SPI_ALT" group="MOSI" pad="PD3"/>
|
||||
<signal function="SPI" group="SCK" pad="PB7"/>
|
||||
<signal function="SPI_ALT" group="SCK" pad="PD4"/>
|
||||
<signal function="SPI" group="SS" pad="PD3"/>
|
||||
<signal function="SPI_ALT" group="SS" pad="PC1"/>
|
||||
</signals>
|
||||
</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"/>
|
||||
<signals>
|
||||
<signal function="EXINT" group="INT" index="0" pad="PD6"/>
|
||||
<signal function="EXINT" group="INT" index="1" pad="PB2"/>
|
||||
<signal function="EXINT" group="INT" index="2" pad="PB5"/>
|
||||
<signal function="EXINT" group="INT" index="3" pad="PC0"/>
|
||||
<signal function="EXINT" group="PCINT" index="0" pad="PB0"/>
|
||||
<signal function="EXINT" group="PCINT" index="1" pad="PB1"/>
|
||||
<signal function="EXINT" group="PCINT" index="2" pad="PB2"/>
|
||||
<signal function="EXINT" group="PCINT" index="3" pad="PB3"/>
|
||||
<signal function="EXINT" group="PCINT" index="4" pad="PB4"/>
|
||||
<signal function="EXINT" group="PCINT" index="5" pad="PB5"/>
|
||||
<signal function="EXINT" group="PCINT" index="6" pad="PB6"/>
|
||||
<signal function="EXINT" group="PCINT" index="7" pad="PB7"/>
|
||||
<signal function="EXINT" group="PCINT" index="8" pad="PC0"/>
|
||||
<signal function="EXINT" group="PCINT" index="9" pad="PC1"/>
|
||||
<signal function="EXINT" group="PCINT" index="10" pad="PC2"/>
|
||||
<signal function="EXINT" group="PCINT" index="11" pad="PC3"/>
|
||||
<signal function="EXINT" group="PCINT" index="12" pad="PC4"/>
|
||||
<signal function="EXINT" group="PCINT" index="13" pad="PC5"/>
|
||||
<signal function="EXINT" group="PCINT" index="14" pad="PC6"/>
|
||||
<signal function="EXINT" group="PCINT" index="15" pad="PC7"/>
|
||||
<signal function="EXINT" group="PCINT" index="16" pad="PD0"/>
|
||||
<signal function="EXINT" group="PCINT" index="17" pad="PD1"/>
|
||||
<signal function="EXINT" group="PCINT" index="18" pad="PD2"/>
|
||||
<signal function="EXINT" group="PCINT" index="19" pad="PD3"/>
|
||||
<signal function="EXINT" group="PCINT" index="20" pad="PD4"/>
|
||||
<signal function="EXINT" group="PCINT" index="21" pad="PD5"/>
|
||||
<signal function="EXINT" group="PCINT" index="22" pad="PD6"/>
|
||||
<signal function="EXINT" group="PCINT" index="23" pad="PD7"/>
|
||||
<signal function="EXINT" group="PCINT" index="24" pad="PE0"/>
|
||||
<signal function="EXINT" group="PCINT" index="25" pad="PE1"/>
|
||||
<signal function="EXINT" group="PCINT" index="26" pad="PE2"/>
|
||||
</signals>
|
||||
</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="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="ANACOMP0" caption="Analog Comparator 0"/>
|
||||
<interrupt index="2" name="ANACOMP1" caption="Analog Comparator 1"/>
|
||||
<interrupt index="3" name="ANACOMP2" caption="Analog Comparator 2"/>
|
||||
<interrupt index="4" name="ANACOMP3" caption="Analog Comparator 3"/>
|
||||
<interrupt index="5" name="PSC_FAULT" caption="PSC Fault"/>
|
||||
<interrupt index="6" name="PSC_EC" caption="PSC End of Cycle"/>
|
||||
<interrupt index="7" name="INT0" caption="External Interrupt Request 0"/>
|
||||
<interrupt index="8" name="INT1" caption="External Interrupt Request 1"/>
|
||||
<interrupt index="9" name="INT2" caption="External Interrupt Request 2"/>
|
||||
<interrupt index="10" name="INT3" caption="External Interrupt Request 3"/>
|
||||
<interrupt index="11" name="TIMER1_CAPT" caption="Timer/Counter1 Capture Event"/>
|
||||
<interrupt index="12" name="TIMER1_COMPA" caption="Timer/Counter1 Compare Match A"/>
|
||||
<interrupt index="13" name="TIMER1_COMPB" caption="Timer/Counter1 Compare Match B"/>
|
||||
<interrupt index="14" name="TIMER1_OVF" caption="Timer1/Counter1 Overflow"/>
|
||||
<interrupt index="15" name="TIMER0_COMPA" caption="Timer/Counter0 Compare Match A"/>
|
||||
<interrupt index="16" name="TIMER0_COMPB" caption="Timer/Counter0 Compare Match B"/>
|
||||
<interrupt index="17" name="TIMER0_OVF" caption="Timer/Counter0 Overflow"/>
|
||||
<interrupt index="18" name="CAN_INT" caption="CAN MOB, Burst, General Errors"/>
|
||||
<interrupt index="19" name="CAN_TOVF" caption="CAN Timer Overflow"/>
|
||||
<interrupt index="20" name="LIN_TC" caption="LIN Transfer Complete"/>
|
||||
<interrupt index="21" name="LIN_ERR" caption="LIN Error"/>
|
||||
<interrupt index="22" name="PCINT0" caption="Pin Change Interrupt Request 0"/>
|
||||
<interrupt index="23" name="PCINT1" caption="Pin Change Interrupt Request 1"/>
|
||||
<interrupt index="24" name="PCINT2" caption="Pin Change Interrupt Request 2"/>
|
||||
<interrupt index="25" name="PCINT3" caption="Pin Change Interrupt Request 3"/>
|
||||
<interrupt index="26" name="SPI_STC" caption="SPI Serial Transfer Complete"/>
|
||||
<interrupt index="27" name="ADC" caption="ADC Conversion Complete"/>
|
||||
<interrupt index="28" name="WDT" caption="Watchdog Time-Out Interrupt"/>
|
||||
<interrupt index="29" name="EE_READY" caption="EEPROM Ready"/>
|
||||
<interrupt index="30" 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="0x9686"/>
|
||||
<property name="SIGNATURE0" value="0x1e"/>
|
||||
<property name="SIGNATURE1" value="0x96"/>
|
||||
<property name="SIGNATURE2" value="0x86"/>
|
||||
</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="256"/>
|
||||
<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="8"/>
|
||||
<property name="IspProgramEeprom_delay" value="10"/>
|
||||
<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="0x0E 0x1E 0x0F 0x1F 0x2E 0x3E 0x2F 0x3F 0x4E 0x5E 0x4F 0x5F 0x6E 0x7E 0x6F 0x7F 0x66 0x76 0x67 0x77 0x6A 0x7A 0x6B 0x7B 0xBE 0xFD 0x00 0x01 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="0x0F"/>
|
||||
<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="256"/>
|
||||
<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="0x0E 0x1E 0x0F 0x1F 0x2E 0x3E 0x2F 0x3F 0x4E 0x5E 0x4F 0x5F 0x6E 0x7E 0x6F 0x7F 0x66 0x76 0x67 0x77 0x6A 0x7A 0x6B 0x7B 0xBE 0xFD 0x00 0x01 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="0x0F"/>
|
||||
<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">
|
||||
|
||||
Reference in New Issue
Block a user