Программное включение аппаратного reset в eMMC
· 1 мин. чтения
Продолжаем исследовать удивительный мир EMMC/SD
Столкнулись с удивительной ситуацией на Napi Slot - при нажатии кнопки MaskRom. Эта кнопка переводит процессор в режим прошивки (на самом деле кнопка подтягивает MMC_RESET к GND и отключает EMMC, чтобы процессор не нашел с чего грузить систему и вошёл в режим прошивки).
Проблема
Так вот процессор никак не реагировал!
Выяснилось, что в некоторых EMMC аппаратный reset включается ПРОГРАММНО!
Рецепт команд Linux
Считать текущий статус
sudo mmc extcsd read /dev/mmcblk0 | grep -i RST_N_FUNCTION
Включить аппаратный reset у eMMC
Операция необратимая:
sudo mmc hwreset enable /dev/mmcblk0