User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

wisp_4.0_dl [2018/07/11 08:26] (current)
Line 1: Line 1:
 +====== WISP version 4.0DL hardware ======
 + This page is for people who want to understand the state of WISP version 4.0DL hardware and firmware.\\ ​ Questions? - [[http://​​user/​view/​yeagerd|{{http://​​user/​pic/​yeagerd-lg.jpg?​16x16|yeagerd}}]] [[http://​​user/​view/​yeagerd|yeagerd]],​ - [[http://​​user/​view/​pollyp|{{http://​​user/​pic/​pollyp-lg.jpg?​16x16|pollyp}}]] [[http://​​user/​view/​pollyp|pollyp]],​ and - [[http://​​user/​view/​alanson|{{http://​​user/​pic/​alanson-lg.jpg?​16x16|alanson}}]] [[http://​​user/​view/​alanson|alanson]] maintain this page.\\ \\ 
 +===== Overview =====
 + This now-deprecated hardware version of the WISP is the version 4.0 DL, also known as "the purple WISP." It used the [[http://​​docs/​prod/​folders/​print/​msp430f2274.html|MSP430F2274 microcontroller]],​ and has 32KB of flash. Most of the version 4.0 WISPs have a 1.8v voltage regulator on them, and applications that don't write to flash can run at that level. Along with the base model was the data logger version of WISP 3.0. It used the MSP430F2272 with 32KB of flash, had a real time clock, and 8K of 1.8v EEPROM. It also took an optional 0.1F storage capacitor for wireless recharging.\\ \\ **WISP Technical Drawings**\\ \\  Schematics Removed - Need copyright info added - Send a message to - [[http://​​user/​view/​alanson|{{http://​​user/​pic/​alanson-lg.jpg?​16x16|alanson}}]] [[http://​​user/​view/​alanson|alanson]] if you need it.\\ \\ {{ :​wisp_4_0_annotated_layout.pdf|WISP_4_0_Annotated_Layout.pdf}}[[/​file/​view/​WISP_4_0_Annotated_Layout.pdf/​57866962/​WISP_4_0_Annotated_Layout.pdf|WISP_4_0_Annotated_Layout.pdf]]\\ ​
 +  ​
 +  ​
 +  ​
 +\\ \\ [[/​file/​view/​pinDefWISP4.0DL.h/​56623588/​pinDefWISP4.0DL.h|{{http://​​i/​mime/​32/​text/​x-c.png?​32x32|pinDefWISP4.0DL.h}}]][[/​file/​view/​pinDefWISP4.0DL.h/​56623588/​pinDefWISP4.0DL.h|pinDefWISP4.0DL.h]]\\ ​
 +  ​
 +  ​
 +  ​
 +\\ \\ 
 +===== WISP version 4.0DL firmware =====
 +\\  As we mentioned above, this version used the MSP430F2274 part, which had a much larger flash than in previous WISP iterations. This was great, because we didn't have all the code space constraints that we had in earlier versions. Unfortunately,​ it also resulted in a lot of power consumption. Query-ack performance was acceptable, but it greatly limited the WISP range in longer communications sequences, e.g, read commands.\\ \\  You'll notice references to hardware version 40A. This was a version of the 4.0DL hardware that was modified to have twinned voltage supervisor outputs. Firmware labelled hw40_XXX will run on both the modified and unmodified version of the 4.0DL. Firmware labelled hw40A_XXX will run on only on modified 4.0DL hardware.\\ \\  The most recent source for 4.0DL hardware is hw40A_D51.c. It supports simple hardcoded query/acks, hardcoded reads, accelerometer sampling in the id, and accelerometer sampling in the read command. It's based on the version of firmware that Dan and Richa worked on in mid 2008 that ran on WISP 4.0DLs equipped with a 3v voltage supervisor. This version has modifications that allow it to run on a modified WISP 4.0 DL that has the 1.8v voltage supervisor (in addition to the 3v version). The implementation notes for the hw40[A] family of firmware ​ are [[hw40_d51.c|here]].\\ \\ **Firmware status**\\ \\  Note #1: This section describes the status of the last versions of each release. See the release-specific implementation notes for status of previous versions.\\ ​ Note #2: We have recently switched from CVS to SVN. CVS maintains version numbers on specific files, while SVN uses revision numbers that refer to a snapshot of a collection of files. In this table, I show both the SVN revision number that includes the file (e.g. r16) and the older CVS version number (e.g. v1.1).\\ ​
 +| Fw src\\ | WISP hw\\ | Readers\\ | Functionality\\ | RFID protocol\\ | Modulation\\ | Range (cold start)\\ | comments\\ | known issues\\ |
 +| hw40A_D51.c - r14/v1.1\\ | 4.0DL\\ | Impinj 3.0.2\\ | query-ack/​query-ack-sensor/​read/​read-sensor\\ | gen2\\ | Miller-4\\ | 98" in query-ack and query-ack-sensor;​ 27" in read; 30" in read-sensor\\ | used modified wisp #4 in test; wisp #4 X-axis is broken\\ | see [[hw40_d51.c|the implementation notes]]\\ |
 +| hw40_D51.c - r14/v1.5\\ | 4.0DL\\ | Impinj 3.0.2\\ | query-ack/​query-ack-sensor/​read/​read-sensor\\ | gen2\\ | Miller-4\\ | 71" in query-ack and query-ack-sensor;​ 30" in read; 29" in read-sensor\\ | used wisp #4 in test; wisp #4 X-axis is broken\\ | see [[hw40_d51.c|the implementation notes]]\\ |
 +| hw40_D52A.c - r14/v1.2\\ | 4.0DL\\ | Impinj 3.0.2\\ | query-ack-accel sensor\\ | gen2\\ | Miller-4\\ | 31"\\ | tested on #4; fix for range + accel sampling lockup bug; wisp #4 X-axis is broken; **DEPRECATED**\\ | see [[hw40_d52a.c|the implementation notes]]\\ |
 +\\ **Licensing**\\ \\  See our [[space.license|license page]] for more information.\\ \\ **Where to get**\\ \\  See our [[getting_firmware_and_software|getting firmware and software page]] for information about our SVN code repository.\\ \\ 
 +==== Related Resources ====
 +\\  The MSP430F2274 data sheet is [[http://​​lit/​ds/​symlink/​msp430f2274.pdf|here.]] The errata is [[http://​​lit/​er/​slaz034f/​slaz034f.pdf|here]] .\\ \\  The MSP430 User Guides are [[http://​​mcu/​docs/​mcuprodtechdoc.tsp?​sectionId=95&​tabId=1201&​familyId=342&​techDoc=6&​documentCategoryId=6|here]] .\\ \\  Real Time Clock: [[http://​​download/​479631289.597429.pdf|RV-8564-C2]]\\ \\  External 1.8v 8k EEPROM: [[http://​​downloads/​en/​DeviceDoc/​21710H.pdf|24AA08]]\\ \\ \\
 +\\  The last modification was made by - [[http://​​user/​view/​yeagerd|{{http://​​user/​pic/​yeagerd-lg.jpg?​16x16|yeagerd}}]] [[http://​​user/​view/​yeagerd|yeagerd]] on Apr 26, 2012 9:28 am
wisp_4.0_dl.txt ยท Last modified: 2018/07/11 08:26 (external edit)