oga83 wrote:Apart of the front pannel (and maybe the power on/off system), do you know what is exactly doing Micom ?
I'm not very familiar with Samsung BD-players internals.. generally speaking, I guess micom
/standby CPU in Samsung BD players and TVs is:
- handling/pre-processing IR remote signals (+ radio/zigbee remote in some TV models) & front panel keys; recognizing some special key sequences/combination to trigger factory menu etc.
(another IR receiver, incorporated into virtually all Samsung BD/DTV SoCs is AFAIK never actually used by Samsung - not in the in production models, anyway)
- handling RTC (sadly, usually there is no battery backup in recent units), alarms/timers,
- providing configurable hardware-based watchdog for main SoC
- controlling and monitoring power circuits - turning DC/DC converters on and off etc. (+ panel backlight/panel VCC in TVs),
- providing reset signals for various components and subsystems on the mainboard (and other boards, if any)
- informing main SoC about boot/power-up reason & status: normal boot, wake-up upgrade, on-time boot (eg. scheduled recording), ..
- storing and handling some factory/config settings: boot-time partition switch (in C-series models and up), watchdog config, ..
- external RS232 jack setup (factory menu UART|Debug|Logic setting ???); hmm, in TVs there is usually an analog switch for UART inputs, controlled by micom
GPIOs, but - nothing like that is probably needed in BD players - so even if such setting is present in BDP factory menu, it will be most likely redundant (???)
- providing extra GPIOs for (e.g): front panel LEDs drivers,
- hardware options recognition (i.e to establish what is actually soldered on the given PCB and what isn't, or to determine if it's an EU or US variant)
- handling some additional sensors/triggers (depending on the unit model/type, like ambient light sensor on IR & function board in some TVs);
- perhaps (I don't actually know, just a guess): executing fan control (if any), temperature and power consumption measuring (in some TV models), maybe checking out mainboard master reset switch on boot time (?).
I wonder if the front panel VFD in (Samsung SoC based) BD players is controlled by micom
- do we know if main SoC is not involved somehow?
So far my experience with Samsung BD players hardware is almost entirely theoretical.. Recently, just for fun, I got myself HT-D7100 (only the main unit, with broken IR receiver and unreliable loader - 10 EUR + shipping). Despite the lack of working IR receiver (it's still partially controllable via HDMI CEC using TV remote) I managed to root it by "downgrade" with patched firmware (many thanks to arris, great work!); sadly, not much time for playing with it right now.