Difference between revisions of "MSP430 Datalogger"

From DIDEAS Wiki
Jump to: navigation, search
m (SD Card Preperation)
 
(97 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Support Software / Hardware==
+
[[Main Page]]
* C compiler and JTAG tools : http://mspgcc.sourceforge.net/
 
* PC Hardware clock synchronization : http://www.thinkman.com/dimension4/download.htm
 
* Parallel port J-TAG cable : http://www.olimex.com/dev/msp-jtag.html
 
  
 +
=[[Datalogger Setup]]=
 +
Discussion of preparing the laboratory PC for working with the datalogger.
  
 +
[[Image:datalog.jpg|right|thumb|160px|SD LOG]]
  
==SD Card Preperation==
+
=[[Datalogger Use | Laboratory use of the Datalogger]]=
  
The following information was created and verified using Windows 2000 SP4.
+
Discussion of programming the datalogger, preparing the SD card, etc.
  
Format card using FAT16 and largest possible cluster size:
+
=[[Datalogger Field | Field use of the Datalogger]]=
  
 +
=Information and Specs=
 +
*[http://www.sandisk.com/oem/default.asp Sandisk OEM info for SD and MMC]
  
format <drive_letter> /FS:FAT /A:16K /VL
+
*[http://www.dideas.com/docs/datalogger/datasheet/ Datasheets and application notes]
  
 +
*[[DS1339 Discussion]]
  
A cluster size of 16K was the largest permited with the SD 128MB card.  Possibly a smaller cluster size will need to be used with a smaller SD card.  (Large cluster size means that FAT is smaller (which isn't used anyway)  - and thus more space is avaialble for logging)
+
=[[DL6F Issues]]=
  
 +
Known problems with the DL6F design and workarounds
  
Copy the file XXX to the SD card.  This binary file contains a single value (0xFF) and is designed to overwrite previous data on the card and most importantly to cause windows to create a single FAT file chain the starts with cluster 2, 3, 4, 5, ..., last available cluster.
+
=[[SD / MMC Requirements and Test Results]]=
  
 +
Results of various SD and MMC cards.
  
Cause windows to flush data buffers.  From explorer, right click on the drive letter representing the SD card, and select eject.  You can remove the card.
+
=[[DL6F delivery | Delivered and Status]]=
  
=== How the datalogger chooses where to write data on the SD card ===
+
Dates of deliveries and project status.
The datalogger only consults the SD card's FAT when the card is inserted and thus does not modify the FAT or follow it.  At insertion the partition table, boot record, and root directy are analyzed ultimatly to find the cluster number of a single file "datalog0.txt".  If the file doesn't exist then the logger stops and waits for a card insertion event.  If the file is found then the starting cluster is read and from that the LBA (logical block address) of the start of the file is calculated. The datalogger will then using a binary search algorithm searching the card's complete data area to locate "end of file". End of file is define as the last sector that does NOT start with 4 bytes of 0xFF.  Writing will comence with the first LBA that does contain 0xFFFFFFFF.
+
 
 +
=[[DL6F Assembly | Assembly Documentation]]=
 +
 
 +
Bill of materials and assembly documentation

Latest revision as of 19:31, 9 August 2006

Main Page

Datalogger Setup

Discussion of preparing the laboratory PC for working with the datalogger.

SD LOG

Laboratory use of the Datalogger

Discussion of programming the datalogger, preparing the SD card, etc.

Field use of the Datalogger

Information and Specs

DL6F Issues

Known problems with the DL6F design and workarounds

SD / MMC Requirements and Test Results

Results of various SD and MMC cards.

Delivered and Status

Dates of deliveries and project status.

Assembly Documentation

Bill of materials and assembly documentation