1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-26 07:51:53 +02:00
Commit Graph

14 Commits

Author SHA1 Message Date
Werner Almesberger
b32827dc7e Oops. The atusb boards are of course 20100813. 20100902 was the first
(failed) attempt to make an atusd board.
2010-09-09 20:43:45 -03:00
Werner Almesberger
0a0a50d73d Performance comparison of atusb vs. atusd.
- atusd/tests/send-20100909: conducted performance comparison of atusb vs.
  atusd
- atusd/ERRATA: changed also first board to capacitative divider
2010-09-09 20:38:50 -03:00
Werner Almesberger
6e726d1fb9 Improved clock stability by using a capacitative divider and found more minor
issues.

- atusd/ERRATA: work around the clock instability by replacing the
  resistive divider with a capacitative divider
- atusd/ERRATA: a ground plane under the clock circuit would also be good to
  have
- atusd/ERRATA: via near pin 1 is too close to the chip if we need to cut
  wires (in DIY boards)
- atusd/sim/cdiv.sch: simulation of the capacitative divider
2010-09-09 12:35:47 -03:00
Werner Almesberger
93f0f403a7 New atusd errata and a few small CAM updates.
- atusd/ERRATA: added errata section for version 20100908
- atusd/cam/doit: increase tool clearance from 1.5 mm to 2 mm
- atusd/cam/pcb.pl (cut): cutting counter-clockwise did not reduce burr.
  Removed reversal of cutting direction.
- atusd/cam/pcb.pl: made area selection formulas easier to understand
2010-09-09 09:23:18 -03:00
Werner Almesberger
284b557434 atusd/atusd.brd: bumped the version to 100908 2010-09-08 22:54:44 -03:00
Werner Almesberger
3533e0463c Found out that we can't share MISO and MOSI after all. Redesigned the atusd
board.

- atusd/atusd.sch, atusd/atusd.brd: separate MISO and MOSI and free the
  extra signal we need by no longer connecting SLP_TR to the host
- atusd/atusd.sch, atusd/atusd.cmp, atusd/atusd.brd: removed reset circuit
  Power-on reset seems to be sufficient.
- atusd/atusd.brd: improved AVDD ground plane
- cam/pcb.pl (rot): cut counter-clockwise to reduce burr
- cam/pcb.pl: advanced origin for 2nd run
2010-09-08 17:36:47 -03:00
Werner Almesberger
f20d685f8e Merged uSD driver into unified tool build, completed conversion of tools.
- atusd/tools/lib/atusd.c: moved to tools/lib/
- atusd/tools/lib/atusd.h: removed, we can now use tools/include/atspi.h
- tools/lib/atusd.c: added copyright header
- tools/lib/atusd.c: updated for driver API
- tools/lib/Makefile: added atusd.o
- tools/Makefile.common: moved common elements from all other makefiles in
  tools/*/ here
- tools/Makefile.common: added target-specific compiler and flags
- tools/atspi-id/Makefile, tools/atspi-reset/Makefile,
  tools/atspi-rssi/Makefile, tools/atspi-trim/Makefile,
  tools/atspi-txrx/Makefile, tools/lib/Makefile: used Makefile.common
- tools/lib/Makefile: differentiate USB and uSD build
- tools/atspi-id/atspi-id.c, tools/atspi-reset/atspi-reset.c,
  tools/atspi-rssi/atspi-rssi.c, tools/atspi-trim/atspi-trim.c,
  tools/atspi-txr/atspi-txr.c: updated for driver-agnostic API
- tools/atspi-id/atspi-id.c, tools/atspi-reset/atspi-reset.c,
  tools/atspi-rssi/atspi-rssi.c, tools/atspi-trim/atspi-trim.c,
  tools/atspi-txr/atspi-txr.c: corrected AF86RF230 typo in title
- tools/include/atspi.h, tools/lib/atspi.c, tools/lib/driver.c,
  tools/lib/atusb.c: brought back support for atspi_error and
  atspi_clear_error
- tools/atspi-id/atspi-id.c (atspi_get_protocol): renamed to get_protocol,
  to make it clear that it's not from libatspi
- tools/atspi-id/atspi-id.c (atspi_get_build): renamed to get_build, to
  make it clear that it's not from libatspi
- tools/include/atspi.h, tools/lib/atspi.c (atspi_usb_handle): new function
  to obtain a driver's USB device handle (or NULL if the driver doesn't use
  USB)
2010-09-05 20:32:58 -03:00
Werner Almesberger
9ad96bd5f9 Board bringup: talk to the chip and read IDs.
- atusd/ERRATA: mention that the reset circuit can go, as expected
- atusd/tools/Makefile: add include path to at86rf230.h
- atusd/tools/lib/atusd.c: include atusd.h, for consistency checking
- atusd/tools/lib/atusd.c (spi_begin, spi_end, spi_data_in, spi_data_out,
  spi_send_partial, spi_recv, spi_finish, spi_send): low-level functions
  to access our modified SPI
- atusd/tools/lib/atusd.h, atusd/tools/lib/atusd.c (atusd_reg_write,
  atusd_reg_read): register read and write access
- atusd/tools/try.c: read and print chip IDs
2010-09-05 16:59:59 -03:00
Werner Almesberger
a18d5969bd Next part of board bringup: reset and power cycling.
- atusd/ERRATA: one more problem: the transistor footprint is wrong
- atusd/tools/lib/atusd.c (atusd_cycle, atusd_reset): added power cycling and
  hardware reset
- atusd/tools/lib/atusd.h: be nice and make a header file
- atusd/tools/try.c: be nice and use header files (caught a bug as well)
2010-09-05 14:07:01 -03:00
Werner Almesberger
86e556ce92 First part of the board bringup: power and clock.
- atusd/ERRATA: variations of the circuit being debugged from the design
- tools/Makefile, tools/try.c, tools/lib/atusd.c: user-space tool to enable
  the board and (in the future) establish communication
- atusd/sim/clk.sch: simulation of CLK attenuation circuit with capacitative
  load from scope probe
2010-09-04 23:14:57 -03:00
Werner Almesberger
fc0acf1787 Assorted small layout improvements.
- atusd/atusd.brd: tightened routing of nSS and XTAL1 net to improve ground
  place coverage
- modules/0805-6.fpd: widened pads for easier manual soldering (note: this
  is still ad hocery)
- atusd/atusd.brd: use thinner track to connect feed line to comply with
  DRC
- atusd/atusd.brd: version is now 100903
2010-09-03 08:02:07 -03:00
Werner Almesberger
eb6f066bbd atusd/cam/: CAM data for cutting the PCB. 2010-09-02 23:50:45 -03:00
Werner Almesberger
dd999ebba3 atusd/: first try at a uSD-based board. Improved RF design. 2010-09-02 23:02:46 -03:00
Werner Almesberger
7c1383d43e Added components (transistor and balun) for the uSD variant.
- atusd/Makefile:
- AUTHORS, atusd/Makefile, atusd/dtc123.lib, atusd/dtc123je.fpd: borrowed
  the DTC123 symbol (Alvaro Lopes) and footprint (Dave Ball) from
  gta02-core. Note that this isn't the part I'm using in my prototype, and
  I'm trying to get rid of it entirely, so all this will change before too
  long.
- components/BOOKSHELF, components/INFO, components/balun.lib,
  modules/Makefile, modules/INFO, modules/0805-6.fpd: added the Wuerth
  748421245 balun

makefile
2010-09-02 18:15:28 -03:00