Difference between revisions of "PF EEPROM"

From DIDEAS Wiki
Jump to: navigation, search
m
m
Line 2: Line 2:
 
*PFCMD : [[PFMENU_DOCS | SC]]; [[PFMENU_DOCS_MC | MC]]; [[PFCMD_PY]];  [[Pf_calb_table_py]]; [[Virtual spring test]]; [[PF1_Code_History]]; [[PF EEPROM]]
 
*PFCMD : [[PFMENU_DOCS | SC]]; [[PFMENU_DOCS_MC | MC]]; [[PFCMD_PY]];  [[Pf_calb_table_py]]; [[Virtual spring test]]; [[PF1_Code_History]]; [[PF EEPROM]]
  
=eeprom details=
+
=EEPROM init table =  
See : [[PFMENU_DOCS#210_eeprom_init_table]]
+
* The defaults 'feature bits' set in statemachine.h are basically ignored (6-28-09).  Although loaded in sm_init.c, they're overwritten in demux_sm - where it reads the the EEPROM init table.
 +
 
 +
* if FEATURE_MC_CURRENT_UPDATES is NOT SET, then demux_sm skips the states that boot MC through mode 2
 +
* if FEATURE_USE_IMU is set, then after MC is boot (immediately before RUN_TIME), the dataport_select is set to two, and the IMU communications is enabled.
 +
 
 +
=Goals=
 +
* need to be able to cleanly specify to boot too.

Revision as of 00:11, 29 June 2009

EEPROM init table

  • The defaults 'feature bits' set in statemachine.h are basically ignored (6-28-09). Although loaded in sm_init.c, they're overwritten in demux_sm - where it reads the the EEPROM init table.
  • if FEATURE_MC_CURRENT_UPDATES is NOT SET, then demux_sm skips the states that boot MC through mode 2
  • if FEATURE_USE_IMU is set, then after MC is boot (immediately before RUN_TIME), the dataport_select is set to two, and the IMU communications is enabled.

Goals

  • need to be able to cleanly specify to boot too.