Commit 6c9597db authored by Prashant Patil's avatar Prashant Patil

added attiny2313 version

parent 5ae6e313
This diff is collapsed.
This diff is collapsed.
[Eagle]
Version="08 03 02"
Platform="Windows"
Globals="Globals"
Desktop="Desktop"
[Globals]
AutoSaveProject=1
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/FAB_Hello.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fab.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fabPatil.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/ng.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/usb_con-update.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/Adafruit/adafruit.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/LilyPad-Wearables.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Aesthetics.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-AnalogIC.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Boards.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Capacitors.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Connectors.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-DigitalIC.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-DiscreteSemi.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Displays.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Electromechanical.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-FreqCtrl.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-LED.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Passives.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-PowerIC.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-RF.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Resistors.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Retired.lbr"
UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Sensors.lbr"
[Win_1]
Type="Board Editor"
Loc="0 0 1919 1017"
State=3
Number=2
File="FabFTDI.brd"
View="-14.8189 0.8552 43.9371 27.0601"
WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.4064"
PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
ViaDrills=" 0.2 0.25 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 0.3"
HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
DimensionExtLengths=" 1.27 2.54 1 2 3 0"
DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
WireBend=1
WireBendSet=0
WireCap=1
MiterStyle=0
PadShape=0
ViaShape=1
PolygonPour=0
PolygonRank=1
PolygonThermals=1
PolygonOrphans=0
TextRatio=8
DimensionUnit=1
DimensionPrecision=2
DimensionShowUnit=0
PinDirection=3
PinFunction=0
PinLength=2
PinVisible=3
SwapLevel=0
ArcDirection=0
AddLevel=2
PadsSameType=0
Layer=1
[Win_2]
Type="Control Panel"
Loc="0 0 1919 1017"
State=1
Number=0
[Desktop]
Screen="1920 1080"
Window="Win_1"
Window="Win_2"
This diff is collapsed.
......@@ -537,7 +537,7 @@ For boards designed to be plugged directly into a USB slot. If possible, ensure
<symbol name="ATTINY441">
<pin name="VCC" x="-10.16" y="7.62" length="middle"/>
<pin name="PB0/XTAL1" x="-10.16" y="5.08" length="middle"/>
<pin name="PB1XTAL2" x="-10.16" y="2.54" length="middle"/>
<pin name="PB1/XTAL2/INT0" x="-10.16" y="2.54" length="middle"/>
<pin name="NRST" x="-10.16" y="0" length="middle"/>
<pin name="PB2" x="-10.16" y="-2.54" length="middle"/>
<pin name="PA7" x="-10.16" y="-5.08" length="middle"/>
......@@ -779,7 +779,7 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike
<connect gate="G$1" pin="PA6/MOSI" pad="7"/>
<connect gate="G$1" pin="PA7" pad="6"/>
<connect gate="G$1" pin="PB0/XTAL1" pad="2"/>
<connect gate="G$1" pin="PB1XTAL2" pad="3"/>
<connect gate="G$1" pin="PB1/XTAL2/INT0" pad="3"/>
<connect gate="G$1" pin="PB2" pad="5"/>
<connect gate="G$1" pin="VCC" pad="1"/>
</connects>
......@@ -1092,24 +1092,6 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike
<wire x1="30.48" y1="7.62" x2="15.24" y2="7.62" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="R2" gate="G$1" pin="2"/>
<wire x1="-50.8" y1="2.54" x2="-45.72" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-45.72" y1="2.54" x2="-43.18" y2="5.08" width="0.1524" layer="91"/>
<pinref part="U$2" gate="G$1" pin="PB2"/>
<wire x1="-43.18" y1="5.08" x2="-25.4" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="PA7"/>
<wire x1="-25.4" y1="2.54" x2="-43.18" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-43.18" y1="2.54" x2="-45.72" y2="5.08" width="0.1524" layer="91"/>
<pinref part="R1" gate="G$1" pin="2"/>
<wire x1="-45.72" y1="5.08" x2="-53.34" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="JP1" gate="G$1" pin="CTS"/>
......@@ -1128,6 +1110,22 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike
<wire x1="40.64" y1="15.24" x2="50.8" y2="15.24" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="R2" gate="G$1" pin="2"/>
<wire x1="-50.8" y1="2.54" x2="-45.72" y2="2.54" width="0.1524" layer="91"/>
<wire x1="-45.72" y1="2.54" x2="-38.1" y2="10.16" width="0.1524" layer="91"/>
<pinref part="U$2" gate="G$1" pin="PB1/XTAL2/INT0"/>
<wire x1="-38.1" y1="10.16" x2="-25.4" y2="10.16" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="R1" gate="G$1" pin="2"/>
<pinref part="U$2" gate="G$1" pin="PB2"/>
<wire x1="-53.34" y1="5.08" x2="-25.4" y2="5.08" width="0.1524" layer="91"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
......
This file documents changes in the firmware-only CDC driver for atmel's AVR
microcontrollers. New entries are always appended to the end of the file.
Scroll down to the bottom to see the most recent changes.
* Release 2006-06-28
- Polling instead of using interrupt at UART processing (ATmega).
- Adapted to higher baud rate setting (ATmega).
- Reduced interrupt cycles in software UART (ATtiny).
- Removed zero-sized receive block in usbFunctionWriteOut().
* Release 2006-07-18
- Added Rx_interrupt version for high speed transfer (ATmega).
- Changed maximum packet size to 6 for stable connection (ATmega).
- Configured USI to transmit data (ATtiny).
- Added test report.
* Release 2006-08-28
- Adapted for new AVR-USB and WinAVR20070122.
- Modified to use maximum BULK_IN packet size in main.c.
* Release 2007-04-07
- Adapted for new AVR-USB and WinAVR20070525.
- Shortened the polling interval of interrupt endpoint to 2mS.
- Avoided duplicate response at SET_CONTROL_LINE_STATE request.
- Sent zero sized packet on bulk-in endpoint after SETUP request.
- Enforce data toggling to DATA0 on interrupt and bulk-in endpoints after
usbInit().
* Release 2007-07-07
- Released ATtiny2313 version.
* Release 2007-10-03
- Fixed bug on ATtiny inverted version. (Thanks to Klaus Weglehner)
- Updated to the newest AVR-USB.
* Release 2008-01-27
- Updated to the newest AVR-USB and enabled other clocks.
- Defined all configuration options into Makefile.
- Extended the interrupt polling interval.
* Release 2008-08-25
- Expanded the bulk-IN packet size to 8 bytes. (ATtiny2313)
- Remade the data buffering to achieve the higher baudrates. (ATtiny2313)
- Implemented three baudrates using port bits selection. (ATtiny2313)
* Release 2009-01-26
- Corrected ATmega8 fuse bit(CKOPT=0). (Thanks to Rene Staffen)
- Merged all AVR versions to one.
* Release 2009-07-20
- Stabilized RC oscillator calibration. (ATtiny45)
- Supported the baudrate configuration. (ATtiny2313)
- Added control lines (DTR,RTS,CTS). (ATmega48)
- Added software inverters. (ATmega48)
- Improved performance. (ATmega8/48)
- Updated to the newest V-USB.
* Release 2010-02-28
- Fixed UART_INVERT bug. (ATtiny45)
- Added the X'tal version. (ATtiny45xtal)
- Added control lines (DTR,RTS,CTS) at 16/20MHz. (ATtiny2313)
- Updated to the newest V-USB.
* Release 2011-06-24
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<AVRStudio><MANAGEMENT><ProjectName>cdcmega</ProjectName><Created>20-Mar-2007 23:09:35</Created><LastEdit>24-Jun-2011 14:45:55</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>20-Mar-2007 23:09:35</Created><Version>4</Version><Build>4, 13, 0, 528</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile>default\cdcmega.elf</ObjectFile><EntryFile></EntryFile><SaveFolder>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>AVR Simulator</CURRENT_TARGET><CURRENT_PART>ATmega48.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES><SOURCEFILE>uart.c</SOURCEFILE><SOURCEFILE>main.c</SOURCEFILE><SOURCEFILE>..\usbdrv\usbdrv.c</SOURCEFILE><SOURCEFILE>..\usbdrv\usbdrvasm.S</SOURCEFILE><SOURCEFILE>..\usbdrv\oddebug.c</SOURCEFILE><HEADERFILE>usbconfig.h</HEADERFILE><HEADERFILE>uart.h</HEADERFILE><HEADERFILE>..\usbdrv\oddebug.h</HEADERFILE><HEADERFILE>..\usbdrv\usbdrv.h</HEADERFILE><HEADERFILE>..\usbdrv\usbportability.h</HEADERFILE><OTHERFILE>default\cdcmega.lss</OTHERFILE><OTHERFILE>default\Makefile</OTHERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>YES</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE>default\Makefile</EXTERNALMAKEFILE><PART>atmega48</PART><HEX>1</HEX><LIST>1</LIST><MAP>0</MAP><OUTPUTFILENAME>cdcmega.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>1</ISDIRTY><OPTIONS/><INCDIRS><INCLUDE>.\</INCLUDE><INCLUDE>..\usbdrv\</INCLUDE></INCDIRS><LIBDIRS/><LIBS/><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -DF_CPU=12000000UL -Os -fsigned-char</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>C:\Program Files\WinAVR\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>C:\Program Files\WinAVR\utils\bin\make.exe</MAKE_LOC></AVRGCCPLUGIN><ProjectFiles><Files><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\usbconfig.h</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\uart.h</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\..\usbdrv\oddebug.h</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\..\usbdrv\usbdrv.h</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\..\usbdrv\usbportability.h</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\uart.c</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\main.c</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\..\usbdrv\usbdrv.c</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\..\usbdrv\usbdrvasm.S</Name><Name>C:\Project\Recursion\AVR-CDC\cdc232.2011-03-11\mega48\..\usbdrv\oddebug.c</Name></Files></ProjectFiles><IOView><usergroups/><sort sorted="0" column="0" ordername="0" orderaddress="0" ordergroup="0"/></IOView><Files></Files><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment