Я вот имею несколько вопросов:
1) как производитель ресивера (по завершению монтажа всех элементов) записывает в чистую flash загрузчик?
Логично бы было предположить, что по JTAG, но этот разъем на ресивере не запаян.
2) Зато запаян вроде как не нужный пользователю UART1, а значит он нужен производителю (технологический разъем)?
3) Еще знаю, что часто, первый из нескольких UART на контроллере/процессоре обладает расширенной функциональностью.. и позволяет например считать идентификационную информацию об устройстве или зашить внутреннюю/поключенную flash (надо знать систему команд). Прямо говоря: можно ли прошить boot через UART1 если родной boot убит?
4) В логах различных устройств на процессоре BCM7401 (не обязательно ресиверов), в начале присутствует однотипная последовательность:
BCM97401
AB
1s
K1
K2
K3
K4
K5
2
Copy Code...34TUCV
И только потом появляется информация о загрузчике и типе устройства:
Boot Loader : B04.34
Build Date : Wed Oct 13 18:02:52 2010
Product Info : GI, Gi ST9196
Верно ли предположение, что до строки Boot Loader с нами по UART "разговаривает" не boot, а функция закопанная в недра BCM7401 производителем самого процессора (имею в виду Hardware Interface, а не BIOS)? Вот бы добыть BCM7401 full datasheet или reference guide
А то как на киселе гадаем