Hi all,

TI has recently updated their driver which can be downloaded
here: http://processors.wiki.ti.com/index.php/MSP_Debug_Stack

You will get now the file slac460b.zip (instead of slac460a.zip)
and it refers to the firmware version 3.2.3.15.

The new version still needs a patch on 64Bit systems but I
could build it without the patch on a 32Bit System. 

The patch and the project files can be downloaded here:
http://sourceforge.net/projects/msp4linux/files/

The msp4linux project was updated to support the new lib and
there is a feature back which was once removed with the 
change from 0.3.0 to 0.4.0: the device database extractor.

The v3 driver stores a lot of information about all supported
targets in a internal database which is located in 

.../DLL430_v3/src/TI/DLL430/TemplateDeviceDb

The database extractor tool creates a library which can be
used to list this information. Type simply 'info' to get the
data from the attached target or info [name] to get it for
other targets:

mspdb_v3$ info MSP430F5438A
name            = MSP430F5438A  // target identification name
object_id       = 0     // 
psa_type        = 0     // 
trigger_1       = 8     // 
trigger_2       = 2     // 
trigger_3       = 10    // 
clock           = 2     // clock configuration type
clock_default   = 0x40f // clock configuration register default
state_storage   = 8     // state storage depth (0 for not existing)
cycle_counter   = 2     // cycle counter
cycle_op        = 1     // cycle counter operations
cond_level      = 2     // condition level
comp_level      = 2     // comperator level
emu_level       = 7     // emulation level
tr_op_modes     = 1     // trigger options modes
tr_dma_modes    = 1     // trigger dma modes
tr_rw_modes     = 1     // trigger read/write options modes
tr_reg_tr_op    = 1     // register trigger operation modes
tr_mask         = 0x1   // trigger mask
seq_max_states  = 3     // number of possible sequencer states
seq_start       = 4     // sequencer start value
seq_end         = 0     // sequencer end value
min_vcc         = 1800  // min voltage [mV]
max_vcc         = 3600  // max voltage [mV]
min_flash_vcc   = 1800  // max flash voltage [mV]
min_sec_vcc     = 2500  // [mV]
min_sec_vpp     = 6000  // [mV]
max_sec_vpp     = 7000  // [mV]
has_test_vpp    = 1     // 
quick_mem_read  = 1     // 
psach           = 0     // 
has_fram        = 0     // 
power_test_reg_mask     = 0x0   // 
test_reg_enable_lpm5    = 0x0   // 
test_reg_disable_lpm5   = 0x0   // 
power_test_reg3VMask    = 0x0   // 
test_reg3V_enable_lpm5  = 0x0   // 
test_reg3V_disable_lpm5 = 0x0   // 
sFll            = 0     // 

List of memory sections

main             0x5c00  0x40000 0        4       16     FLASH
information      0x1800  0x200   0        4       16     FLASH
boot             0x1000  0x800   0        4       16     FLASH
bootcode         0x1b00  0x100   0        1       16     ROM
system           0x1c00  0x4000  0        1       16     RAM
peripheral16bit  0x0     0x1000  4096     1       16     REGISTER
CPU              0x0     0x10    0        1       20     REGISTER
EEM              0x0     0x80    0        1       20     REGISTER

This is a very first version of the reworked extractor tool
and will be extended within the next version.

Regards Hubert
-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to