1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-27 04:09:41 +02:00
Commit Graph

955 Commits

Author SHA1 Message Date
Werner Almesberger
1befc69e37 tools/lib/misctxrx.c: decode AMI and CCA_ED_DONE interrupts (231 only) 2011-01-09 19:38:33 -03:00
Werner Almesberger
0c7146cad9 atrf-txrx: updated for AT86RF231 interrupt handling
- atrf-txrx.c (init_txrx): unmask all interrupts for 231 compatibilit,
  where masked interrupts are now indicated in IRQ_STATUS
- atrf-txrx.c (init_txrx): on the 231, wait for (and clear) the CCA_ED_DONE
  interrupt when entering TRX_OFF after reset
2011-01-09 19:36:29 -03:00
Werner Almesberger
e8d7150c28 atusd/cam/mkmk: updated for making the 20110104 prototypes 2011-01-09 19:01:27 -03:00
Werner Almesberger
45e55fe2f1 tools/: renamed OpenWRT target from "ben" to "ben_openwrt" and added "ben_jlime"
- tools/Makefile (upload): make destinastion host name ("ben" or "jlime")
  depend on TARGET
- tools/Makefile.common (CC_ben, CFLAGS_ben, LDLIBS_ben, MACROS_ben):
  renamed to *_openwrt and added *_jlime equivalents
- tools/atrf-rssi/Makefile: added settings to use SDL_gfx on Jlime
- tools/lib/Makefile (OBJS_ben): renamed to OBJS_ben_openwrt and added
  OBJS_ben_jlime
2011-01-09 19:01:27 -03:00
Werner Almesberger
4d2395e23c atrf-rssi.c: unmask IRQ_PLL_LOCK, for 231 compatibility 2011-01-09 19:01:27 -03:00
Werner Almesberger
ff6703f0b5 atusd/Makefile: remove long-obsolete dependency on dtc123je.mod 2011-01-08 09:52:59 -03:00
Werner Almesberger
cb2a30aa80 atusd/Makefile: replaced board name by $(NAME) or pattern 2011-01-08 09:51:47 -03:00
Werner Almesberger
766b5759ea atusb/Makefile: removed claim that zones have to be filled in the .brd file 2011-01-08 09:46:24 -03:00
Werner Almesberger
88b742b3b6 atusd/Makefile: added targets "front", "back", "clean" 2011-01-08 09:45:52 -03:00
Werner Almesberger
b2d90cd3d3 atrf-txrx: added support for AT86RF231 continuous transmission mode
- atrf-txrx.c (test_mode): moved test mode setup to enter_test_mode_230
- atrf-txrx.c (enter_test_mode_231): enter test mode on AT86RF231 (untested)
- atrf-txrx.c (test_mode): reset AT86RF231 register 0x1c when leaving
2011-01-07 14:59:23 -03:00
Werner Almesberger
309a5ed6d5 atusb/fw/include/at86rf230.h: make 231-centric
- at86rf230.h (TX_AUTO_CRC_ON): changed to TX_AUTO_CRC_ON_230
- at86rf230.h (TX_AUTO_CRC_ON_231): changed to TX_AUTO_CRC_ON
- tools/atrf-txrx/atrf-txrx.c: updated for above changes
2011-01-07 14:31:27 -03:00
Werner Almesberger
f67a79b04e atusb/fw/include/at86rf230.h: many corrections, some additions
- at86rf230.h (REG_BATMON): address is 0x11, not 0x10
- at86rf230.h (TRX_CMD_MASK): width is 5 bits, not 3
- at86rf230.h (CLKM_CTRL_MASK): width is 3 bits, not 2
- at86rf230.h (PA_EXT_EN, IRQ_2_EXT_EN, TX_AUTO_CRC_ON_231): shifted by one
  bit
- at86rf230.h (RX_BL_CTRL, AACK_DIS_ACK): added missing field
- at86rf230.h: added fields PA_BUF_LT and PA_LT
- at86rf230.h (ANT_DIV): added fields of this register
- at86rf230.h (NATMON_VTH_SHIFT, NATMON_VTH_MASK): corrected typo
2011-01-07 14:29:00 -03:00
Werner Almesberger
02e394a706 atrf-txrx: set CRC and transmit power depending on chip (AT86RF230/231)
- atrf-txrx.c (tx_pwr, tx_pwr_230, tx_pwr_231, set_power): table of power
  values depends on chip
- atrf-txrx.c (set_power): location of TX_AUTO_CRC_ON and use of
  REG_PHY_TX_PWR depends on chip
2011-01-07 13:49:52 -03:00
Werner Almesberger
a9321cea7c libatrf: new function atrf_identify to identify the chip
- tools/lib/atrf.h, tools/lib/atrf.c (atrf_identify): added chip
  identification function to library
- tools/atrf-id/atrf-id.c (show_info): print information returned by
  atrf_identify
- tools/atrf-id/atrf-id.c (show_info): decode JEDEC manufacturer ID
2011-01-07 12:35:51 -03:00
Werner Almesberger
4ef7a829c2 atusd/cam/Makefile: updated for cameo-based process (forgot to commit this) 2011-01-07 12:34:53 -03:00
Werner Almesberger
4387d844dc atusb/fw/include/at86rf230.h: added remaining AT86RF231 values 2011-01-07 11:52:45 -03:00
Werner Almesberger
bd5b008c44 atusb/fw/include/at86rf230.h: make one section per register, not one per field
Looked too confusing.
2011-01-07 09:16:51 -03:00
Werner Almesberger
337e5d227d atusb/fw/include/at86rf230.h: started updates for AT86RF231 2011-01-07 09:11:29 -03:00
Werner Almesberger
6ccb252729 atusd/cam: updated to use cameo
- cam/pcb.pl, cam/doit: deleted
- cam/mkmk: CAM translation and conversion process
2011-01-05 23:12:35 -03:00
Werner Almesberger
e2c5d42137 atusd.brd: removed short edge segment left under larger segment 2011-01-05 23:09:03 -03:00
Werner Almesberger
475baa1640 atusd.brd: increased via density in RF areas
- atusd.brd: moved antenna by 20 mil to make more room for vias
- atusd.brd: increased RF via density to up to 50-60 mil per via
- atusd.brd: increased zone clearance to 10 mil, to make board easier to
  solder
2011-01-04 17:16:30 -03:00
Werner Almesberger
d833b5042f atusd.brd: removed layer alignment targets (they confuse cameo) 2011-01-04 03:10:22 -03:00
Werner Almesberger
7b10db1bd3 atusd.brd: use 110% antenna; better follow 8:10 card shape
- atusd.pro: changed ../modules/meander to ../ants/meander
- atusd.cmp: changed ANT1 footprint from "meander" to "MEANDER-110"
- atusd.brd: updated antenna, board outline, and dimensions
- atusd.brd: made board outline follow 8:10 card shape more accurately
2011-01-04 03:04:38 -03:00
Werner Almesberger
47236cbf84 atusd.brd: updated U1, added C9, and rearranged things for XTAL1/2 swap 2011-01-04 02:34:32 -03:00
Werner Almesberger
7d75642305 atusd.sch (C1, C2, C9): added "/RF" to make BOOM select UHI Q type 2011-01-04 01:52:58 -03:00
Werner Almesberger
3ea0199f17 atusd: switched to Johanson 2450FB15L0001 balun
- atusd.pro: changed ../components/balun to ../components/balun-smt6
- atusd.sch (B1): replaced Wuerth 748421245 with less expensive Johanson
  2450FB15L0001
2011-01-04 01:48:24 -03:00
Werner Almesberger
b44e731ee1 atusb/atrf.sch: defined footprint of B1 (0805-6) 2011-01-04 01:43:16 -03:00
Werner Almesberger
6ee76112e9 atusd: switched schematics from the AT86RF230 to the AT86RF231
- atusd.pro: changed ../components/at86rf230 to ../components/at86rf231
- atusd.sch (U1): set to AT86RF231
- atusd.sch: moved clock input from pin 29 to pin 28 (still XTAL1)
- atusd.sch: changed version to 20110104
2011-01-04 01:39:17 -03:00
Werner Almesberger
9f8a77e879 atusb: switched from the AT86RF230 to the AT86RF231, added missing RF ground
- atrf.sch: replaced the AT86RF230 with the AT86RF231
- atusb.sch, usb.sch, atrf.sch: removed TST signal
- atrf.sch: grounded former TST pin
- atusb.brd: updated for TST removal
- atusb.brd: increased space between SLP_TR and nRST_RF vias
- atusb.brd: connect U2 pin 6 to ground pad
- atusb.sch, usb.sch, atrf.sch, atusb.brd: changed version to 20110104
2011-01-04 01:19:54 -03:00
Werner Almesberger
56b93a12be Added AT86RF231 schematics symbol
- components/at86rf231.lib, components/at86rf231.dcm, components/INFO,
  AUTHORS: added the AT86RF231 symbol
2011-01-04 00:31:45 -03:00
Werner Almesberger
66f5fff9f0 Added the AT86RF231 to the bookshelf and the BOM resources
- BOOKSHELF (at86rf231): the AT86RF231, successor of the AT86RF230
- BOOKSHELF (avt2027, aes): the AT86RF231's AES module
- BOOKSHELF: moved the aliases "transceiver", "txrx", and "atrf" from the
  AT86RF230 to the AT86RF231
- BOOKSHELF: added aliases "rf230" and "rf231" for the transceivers
- bom/atrf.equ, bom/dk/digi-key.equ: added the AT86RF231(-ZU)
2011-01-03 23:45:42 -03:00
Werner Almesberger
155dfba7ec atusb/cam/mkmk: update for on-going work; showcase use of "rotate" 2011-01-03 23:11:00 -03:00
Werner Almesberger
9c2f37bedb usrp/plscan: comment out yrange (the experiments now cover all sorts of ranges) 2011-01-03 23:09:32 -03:00
Werner Almesberger
ed20053cc9 BOM update for atusb
- bom/atrf.sub, bom/atrf.inv: added PAD_60x60
- bom/atrf.sub: added capacitance/RF notation for capacitors (C*)
- bom/atrf.sub: added capacitance parameter for VR*
- bom/atrf.chr, bom/dk/digi-key.equ: added TDK AVR-M1005C080MTACB (TVS
  for USB, 33 pF)
2011-01-03 23:08:38 -03:00
Werner Almesberger
6698174351 bom/Makefile: invoke eeschema to generate the BOM, some cleanup
- Makefile: added %.lst target to generate the BOM with eeschema --bom
- Makefile: removed vpaths
- Makefile (spotless): remove .lst files as well
- Makefile (spotless): corrected typo arusb.ord (should be atusb.ord)
2011-01-03 22:57:26 -03:00
Werner Almesberger
f26d735dac tools/lib/atusd.c (atusd_open): open /dev/mem with O_SYNC to disable caching 2011-01-03 18:53:56 -03:00
Werner Almesberger
9851e3ca88 atusb/atrf.sch: changed C3, C8, C9 to "22pF/RF", to make BOOM select UHI Q type 2011-01-03 17:21:20 -03:00
Werner Almesberger
08eec5b3a9 atusb/usb.sch: specified capacitance of TVSs (33 pF) and explained why 2011-01-03 16:32:52 -03:00
Werner Almesberger
882558b953 atusb/usb.sch: typo: the LED is called LTST-C190KRKT, not LTST-C190KTKR 2011-01-03 15:54:35 -03:00
Werner Almesberger
04d3cec2ba atusb/usb.sch: typo in VR1 footprint, should be 0402 instead of 0403 2011-01-03 15:41:51 -03:00
Werner Almesberger
59ae88ddf4 atusb/cam2: renamed to atusb/cam 2011-01-03 13:43:54 -03:00
Werner Almesberger
2ac2420227 atusb/cam: it's obsolete now - removed 2011-01-03 13:43:10 -03:00
Werner Almesberger
fd76be6f91 atusb.brd: increased RF ground zone
- atusb.brd: increased RF ground zone by 150 mil in an attempt to reduce
  interferences between the the antenna and the rest of the circuit
- atusb.brd: added more vias around and inside the RF ground zone
- atusb.brd: set version to 20110102
2011-01-02 18:02:46 -03:00
Werner Almesberger
478bfb558f atusb.brd: moved via and bumped version number
- atusb.brd: moved nRST_RF MCU-side via away from SLP_TR via, to avoid
  accidental solder bridges
- atusb.brd: increased version number to 20101230
2010-12-30 01:28:23 -03:00
Werner Almesberger
6a7b2de8b3 atusb/fw/atusb/Makefile: pass board version to cpp (when determining USB ID) 2010-12-29 20:42:06 -03:00
Werner Almesberger
f33b86b317 atusb.brd: reduced XTAL front ground to shorted "tongue" between pads 24 and 25 2010-12-29 18:51:01 -03:00
Werner Almesberger
cec090f7b2 atusb.brd: more layout cleanup to improve solderability
Traces leaving a pad on the side may invite solder bridges to "false pads"
exposed at the edges of the chip, with unknown consequences.

- atusb.brd: make trace from P0.0 (IRQ_RF) leave pad at the front, not
  at the side
- atusb.brd: make trave from P0.7 (SCLK) leave pad at front, not at the
  side
2010-12-29 17:45:50 -03:00
Werner Almesberger
6f956290c3 atusb/cam2/mkmk: double backslash to put into generated makefile
With one backslash, the newline was removed, so it still worked. It just
looked odd.
2010-12-29 17:44:08 -03:00
Werner Almesberger
7514fa8400 atusb.brd: added via from nRST/C2CK, to allow for addition of pull-up
- atusb.brd: nRST may need an external pull-up to VDD. Added via to bring
  nRST and VDD within reach (pull-up suggested by Joerg Reisenweber)
- atusb.brd: increased version to 20101229
2010-12-29 03:32:49 -03:00
Werner Almesberger
ed591cf635 atusb.brd: increased zone clearance from 8 mil to 10 mil, for solderability 2010-12-29 02:22:32 -03:00