TOOTHPIC RF Solutions, TOOTHPIC Datasheet - Page 107

MODULE, BLUETOOTH, DATA ACQUISITION

TOOTHPIC

Manufacturer Part Number
TOOTHPIC
Description
MODULE, BLUETOOTH, DATA ACQUISITION
Manufacturer
RF Solutions
Datasheet

Specifications of TOOTHPIC

Svhc
No SVHC (15-Dec-2010)
starting at RAM location 0x0100 (i.e. Addr = 0x0000). The developer may read from and write to the
remaining locations as desired, provided the memory is protected so that the linker does not assign the
desired memory locations. To tell the linker you wish to reserve a section of RAM for your own use, create a
protected DATABANK section in the linker script ToothPIC303.lkr.
Other RAM locations are not accessible using the memory manager.
STR_ROM: Internal ROM locations 0x000000 to 0x00BFFF are not accessible to prevent overwriting of the
ToothPIC OS. A write may take a few milliseconds as described in Microchip Technology’s documentation.
During this time, interrupts are turned off and communication with BlueMatik is automatically suspended. Any
other services which require a fast response (such as asynchronous serial I/O) should be suspended during a
write operation to ROM. Internal ROM is rewriteable approximately 100,000 times. However, bear in mind
that in each call to SetBytes an entire 64-byte block of memory is erased and re-written. For maximum
lifetime, send an entire array of data rather than calling the function repeatedly for each byte of data in an
array.
STR_EE: Internal EEPROM locations 0x0000 to 0x03FF are rewriteable approximately 1 million times.
STR_EXTx:
automatically using the SetBytes and GetBytes functions. External memory access has been tested with
Microchip Technology 24Cxxx series EEPROM devices and external I2C memory devices should use the
same I2C communications format. Setting up external I2C memory is as follows, with reference to the figure:
Page 107
1. Connect the Vdd, Vss , SDA and SCL lines for all memory devices.
2. Provide 4K7 pullup resistors for SDA and SCL.
3. Hardwire each I2C memory device address line A0-A2 to Vcc or Vss to specify separate storage
4. Add the I2C memory initialization code I2CMemInit100kHz or I2CMemInit400kHz to your
9-Apr-06
addresses as in the following table.
initialization code. I2CMemInit400kHz is faster but limited to devices which can operate at this
speed.
Up to eight external I2C memory devices may be placed on the I2C lines and accessed
Toothpick 3.0.00007
ToothPIC
Storage address
STR_EXT0
STR_EXT1
STR_EXT2
STR_EXT3
STR_EXT4
STR_EXT5
STR_EXT6
STR_EXT7
SDA
SCL
4k7
DS380-8
To other I2C
devices
© FlexiPanel Ltd
4k7
SDA
SCL
I2C memory
Vss
Vss
Vss
Vss
Vdd
Vdd
Vdd
Vdd
A2
A1
A2
A0
Patents apply and/or pending
Vss
Vss
Vdd
Vdd
Vss
Vss
Vdd
Vdd
A1
Vss
Vdd
Vss
Vdd
Vss
Vdd
Vss
Vdd
A0
Vdd
Vss
www.FlexiPanel.com

Related parts for TOOTHPIC