В общем, анализом кода разобрался, как работать с UART (там реализован типа отладчик на UART...).
Код китайский, писаный китайцами разного уровня и компилированный разными китайскими компиляторами без LTO. Множество пустых функций (из одной инструкции возврата/возвращающих 0, 1, 0xff и т. д.), вывод в UART с ожиданием готовности в обработчике NMI и тому подобные ужасы...
После этого нашел datasheet на другой мульт производства папы нувотонов, в котором нашлось описание периферии и заголовка прошивки (частично разобрался сам, но смещения контрольных сумм были неизвестны, как и факт наличия бита игнорирования контрольной суммы основной прошивки). Соответственно нашел таблицу соответствия PWM duty и значений яркости, код, вроде бы регулирующий обороты вентиляторы (жуткая каша из условных переходов), все обращения к регистрам GPIO пока не нашел... Но уже можно пытаться патчить и пытаться получить экономию где-то 1-1.4W потребления: с ~4.2-4.4W до ~3.1W только за счет снижения подсветки до минимума.
Но, к сожалению, в этом datasheet есть описание далеко не всей периферии, к которой обращается прошивка.
Нашел также такой документ
http://www.ibselectronics.com/ibsstore/ ... PCE285.pdf , но скачать не успел - убрали. Возможно кто-то успел скачать, поделитесь, если не сложно. Ну или любыми datasheet на более менее свежие мульты нувотонов/winbond на ядре cr16c.
Заранее благодарю.