Прошивка для 8 канальных nvr nbd7804t f nbd6804t f на процессоре hi3520

Обновлено: 07.07.2024

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
SDASerial Data - Шина интерфейса I2C для обмена данными
ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
PCBPrinted Circuit Board - Печатная плата
PWMPulse Width Modulation - Широтно-импульсная модуляция
SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
USBUniversal Serial Bus - Универсальная последовательная шина
DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
ACAlternating Current - Переменный ток
DCDirect Current - Постоянный ток
FMFrequency Modulation - Частотная модуляция (ЧМ)
AFCAutomatic Frequency Control - Автоматическое управление частотой

Частые вопросы

Как мне дополнить свой вопрос по теме Обсуждаем сброс и решение проблем видеорегистраторов?

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Обсуждаем сброс и решение проблем видеорегистраторов как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Как обновить прошивку китайских цифровых видеорегистраторов H.264?

Инструмент обновления цифрового видеорегистратора H.264 позволяет обновлять микропрограмму стандартного цифрового видеорегистратора с помощью компьютера или ноутбука.

Инструмент устанавливается на компьютер, а затем связывается с видеорегистратором через локальную сеть.

Итак, если у вас есть H.264 DVR или H.265 NVR (стандартные OEM) регистраторы и вам нужно обновить свое устройство до последней прошивки, используйте этот бесплатный инструмент, чтобы легко и безопасно обновить его.

Давайте сначала проясним, что такое DVR H.264. Эти типы видеорегистраторов производятся в Китае на базе чипсета HiSilicon и продаются по всему миру.

Обычно надпись на устройстве просто гласит «Цифровой видеорегистратор», «H.264 DVR», «Сетевой видеорегистратор», «H.265 NVR», или продавец размещает на нем свою собственную торговую марку.

В любом случае, все они производятся одной компанией и используют один и тот же тип чипсета, например, HiSilicon модели Hi3520D Hi3520A, Hi3521, Hi3521A, Hi3531, Hi3531A, Hi3535, Hi3736, Hi3537, Hi3538.

Обновление прошивки H.264 DVR

По сути, инструмент (официально названный Диспетчер устройств DVR ) будет сканировать сеть и обнаруживать в сети любые видеорегистраторы, камеры и видеорегистраторы.

Загрузите этот инструмент по этой ссылке с Google Диск и установите его на свой компьютер. Он работает только на компьютерах с Windows и версии ПО только на английском и китайском языках.

Далее вам нужно найти файл прошивки, который работает для вашей модели видеорегистратора H.264.

Ознакомьтесь со списком прошивок H.264 DVR и загрузите ту, которая соответствует номеру модели вашего DVR.

Также вы можете связаться с продавцом или дилером, у которого было приобретено устройство.

Это важный шаг, убедитесь, что у вас ПРАВИЛЬНАЯ прошивка. Если он неправильный, есть небольшой шанс испортить и повредить весь блок.

После этого нужно выполнить следующие шаги:

  • Установите инструмент обновления ( Диспетчер устройств DVR ) на свой компьютер.
  • Убедитесь, что видеорегистратор и компьютер находятся в одной сети. Таким образом, они оба должны получить доступ в Интернет от одного и того же маршрутизатора / Wi-Fi.
  • Запустите инструмент обновления и нажмите «IP Search» . Инструмент выведет список всех устройств видеонаблюдения, обнаруженных в сети. Выберите свой DVR из списка.
  • Нажмите «Обзор» и найдите прошивку на своем компьютере.
  • Нажмите «Обновить» и дождитесь обновления прошивки.
  • После завершения обновления вы должны услышать длинный звуковой сигнал, и DVR перезагрузится.
  • Когда он снова появится в сети, войдите в меню и проверьте раздел «Версия», чтобы убедиться, что он обновлен. Многие агрегаты отказываются обновляться.


Обновление с помощью USB-накопителя

Как мы уже упоминали, неправильное обновление прошивки может привести к повреждению или неисправности цифрового видеорегистратора, поэтому внимательно следуйте инструкциям.

Прежде всего, загрузите нужную прошивку на свой компьютер. Распакуйте zip-файл и скопируйте все файлы, найденные в корневом каталоге USB-накопителя.

Подключите USB-накопитель к свободному USB-порту, расположенному на передней (или задней) DVR.
Войдите в DVR, используя свою учетную запись администратора.

Позвольте DVR обработать обновление. Очень важно не перезапускать и не отключать питание DVR в это время.

Обновление устройств XM было рассмотрено в отдельной статье, здесь же я поделюсь дополнительными сведениями, которые могут оказаться полезными при восстановлении, когда что-то пошло не так (отключили свет в процессе обновления, была залита несовместимая прошивка или был другой сбой).

Подключаем UART

dvr uart pinout small

USB-UART преобразователи CP2102 CH340 PL2303

Подключив UART преобразователь, получим в системе дополнительный последовательный COM порт, номер которого нужно узнать в диспетчере устройств. Этот номер указываем в программе-терминале, а также задаём другие параметры порта: скорость 115200, чётность нет, стоп. бит 1.

Включаем устройство и наблюдаем такую картинку:

Putty лог загрузки

Это лог загрузки. На короткое мгновение на экране мелькнёт приглашение Press Ctrl+C to stop autoboot. Нужно поймать этот момент и нажать комбинацию клавиш Ctrl+C, после чего мы попадаем в командный интерфейс загрузчика.
Сразу даём команду printenv , это сообщит исчерпывающую информацию о подопытном.

TFTP сервер

tftpd32 сервер

Устанавливаете его и настраиваете согласно картинке.

Настройки сервера tftpd32

Теперь подключаем нашу многострадальную камеру/регистратор к той же сети, что и компьютер, запускаем tftp сервер

Перед экспериментами обязательно нужно сделать резервную копию (дамп). Для этого нужно узнать размер flash памяти устройства. В этом нам поможет команда sf probe 0 .

Ещё понадобится узнать адрес доступной памяти. Дайте команду printenv и посмотрите переменную bootcmd= . В самом конце всегда присутствует bootm и адрес памяти. В нашем случае bootm 0x82000000 (бывают также 0x42000000)

Тогда команды для резервной копии будут такими:

setenv serverip 192.168.1.101 установка IP адреса нашего компьютера (не обязательно, если уже задали ему IP из serverip)
setenv ipaddr 192.168.1.10 изменение IP адреса устройства (не обязательно, если находится в той же подсети, что и комп)
sf probe 0 Обращение к SPI флеши
sf read 0x82000000 0x0 0x800000 Копирование содержимого flash в оперативную память
tftp 0x82000000 dump.bin 0x800000 Передача дампа на tftp сервер

После чего в папке tftp сервера появится файл dump.bin, содержащий полную резервную копию.

Восстановление

Теперь нам понадобится файл прошивки под наше устройство. Надеюсь, вы записали номер устройства
из окошка Info, когда устройство ещё работало?
Скачиваем прошивку, открываем архиватором и извлекаем все файлы в папку tftp сервера (у меня r:\tftp).

Содержимое файла прошивки

Теперь осталось немного, даём в консоли следующие команды:
run dc
run du
run dr
run dw
После чего перезагружаем командой reset .

Сброс пароля

Размеры mtd разделов
320K(boot) 327680 50000h
3520K(romfs) 3604480 370000h
2560K(user) 2621440 280000h
1152K(web) 1179648 120000h
320K(custom) 327680 50000h
320K(mtd) 327680 50000h

Адреса mtd разделов
0x000000-0x050000 : "boot"
0x050000-0x3c0000 : "romfs"
0x3c0000-0x640000 : "user"
0x640000-0x760000 : "web"
0x760000-0x7b0000 : "custom"
0x7b0000-0x800000 : "mtd"

даём следующие команды:
sf probe 0
sf erase 0x7b0000 0x50000
reset

putty стирание mtd раздела

В новых прошивках появилась защита флешки от записи, поэтому сразу после sf probe 0 нужно давать ещё команду sf lock 0 , чтобы снять защиту.

Внимательный читатель может обратить внимание, что раздел mtd последний, и для его вычисления достаточно вычесть размер mtd 0x50000 из размера флешки 0x800000, получим те же 0x7b0000. Что ж, можно и так.

Хочу ещё раз напомнить, что это только пример, у вас будут другие цифры. Использование неправильных значений обязательно приведёт к порче устройства!

Слишком сложно!

Программа для восстановления и сброса паролей exipcam

Здравствуйте, уважаемый iTuneDVR!
прошу Вас помощь в восстановлении:

Каюсь очень, что не сделал никакой бэкап прошивки, кроме конфигурации NVR.
На пинги не отвечает, при загрузке появляется только логотип iDVR.

На плате наклеен лейбл 7804T-PL
Стояла версия V4.02.R11.00031118.12001.130000 от 2015-06-23.
В файле ProductType.ini значится вообще NBD6804T-F
Чип на самом деле HI3515C, хотя в линухе на команду cat /proc/cpuinfo выдавало HI3520D.

Подключился через UART. Использовал старый data-com кабель от Siemens C35.
Обнаружил, что при загрузке дело доходило только этого момента:

Чтобы я не заливал, пока загрузка находится все на стадии booting the kernel и дальше ничего не происходит:

Uncompressing Linux. done, booting the kernel.

Подозреваю, что нарушен u-Boot Environment, хотя я его не заливал.
Я имею ввиду файл u-boot.env.img не заливался.

Добрый!
Читал вчера Ваш пост на другом форуме.
Раз загрузчик работает, то всё всегда просто:
- вернуть его к исходному от данной модели;
- восстановить по модульно все остальное.
Источником будет служить сама прошивка для оригинального аппарата.

То, что после старта ядра тишина - это нормально и сильно парится по данному вопросу не нужно
Можно оригинальной и восстановить прошивкой
SimpGeneral_General_NBD7804T-F_V4.02.R11.20150623.bin
она около 7 мб

Спасибо, за ответ.
Из-за чего тогда зависание?
Эту SimpGeneral_General_NBD7804T-F_V4.02.R11.20150623.bin прошивку я разыскал, на одном из китайских сайтов.
Я по-модульно заливал, и не только эту прошивку, но и другие более свежие, но пока тишина. Нет никакой реакции от девайса.
Мог ли CMS переписать при заливке от 7808 раздел Enviroment или U-boot (данных модулей не было в прошивке 7808) или это исключено?

У меня мысли пока такие: стереть конфигурацию из u-boot. Не знаю пока как.
Искать дамп для 7804 с флеши или модуль enviroment или printenv для 7804.
Нужны подсказки профессионала.

Спасибо, за ответ!
Исходное состояние сейчас уже не известно (
Нужен в идеале какой-то дамп флеши, хотя бы printenv от 7804.

Я разыскал прошивку SimpGeneral_General_NBD7804T-F_V4.02.R11.20150623.bin.
пробовал залить по-модульно, пока нет положительных результатов ни с этой, указанной вами, ни с более свежей прошивкой.
Где споткнулся не понятно.

Из мыслей пока только, что как-то стереть конфиг.
Может он не может загрузиться. Но пока не до конца ясно, как это сделать из под u-boot.

Спасибо за ответ!

Исходное состояние не известно уже.
Дампа флеши нет, а поиски модуля Environment от 7804 и printenv 7804 не увенчались успехом.

Заливка этой прошивки SimpGeneral_General_NBD7804T-F_V4.02.R11.20150623.bin и более свжих по-модульно тоже не дает результатов.
Где спотыкается не понятно.

Форум модерируется и много раз писать не нужно

Я исхожу из этого

saffers писал(а): На плате наклеен лейбл 7804T-PL
Стояла версия V4.02.R11.00031118.12001.130000 от 2015-06-23.

Потому и предложил конкретную прошивку, а не что-то другое!

Чем был обновлён аппарат?

Логи обновлений сейчас по замене загрузчика, других компонентов и пр.

В u-boot выть команды help, printenv как есть и сюда текстов в секциях кода оформить.

Перечитал другой форум и если есть мнение, что что-то не так с переменными окружения, то стоит попробовать следующее.
Софтово из u-boot выкачать дамп самой прошивки.
Зачистить область переменных, через erase, с предварительной подготовкой интерфейса spi.

Действительно, в прошивках нет загрузчика и он остался неизменным.

Зачищать флеш полностью нерекомендую, потому что потому будут проблемы, а так будет образ, будет проще.

из u-boot сделал сохранение(дамп) прошивки.
Правда по совету dede выполнил стирание области 0x780000 размером 0х80000 и 1ый сохраненный дамп обнулился, т.к. по ошибке отправилась команда tftp и стерла мой 1ый бэкап.
Какой-то бэкап уже есть.

Скачал повторно, но область 0x780000 размером 0х80000 уже стерта.
По-моему в этой области велась запись логов авторизации и работы NVR.

не понял про зачистку области переменных.

Зачистить область переменных, через erase, с предварительной подготовкой интерфейса spi.

Как-то надо восстановить область Environment .

Будут новые соображения?

Для начала надо выполнить,то, что было сказано выше.
Дамп в почту.
saffers писал(а): не понял про зачистку области переменных.
А что тут непонятно, если ты уже что-то стирал?
По поводу зачистки я давал предупреждения выше тоже, однако. ты уже это сделал. saffers писал(а): отправил дамп и прошивки вам на почту
Получил.
Как я и предупреждал поспешили со стирание области по совету с другого форума.
Выложите сюда вывод лог загрузки с остановкой в u-boot и вывод help и printenv.

Оригинальный набор переменных, извлеченных из загрузчика выделенного из присланного дампа

bootargs=mem=104M console=ttyAMA0,115200 root=1f01 rootfstype=squashfs mtdparts=hi_sfc:192K(boot),1984K(romfs),3776K(usr),1664K(custom),64K(logo),512K(mtd)
bootcmd=sf probe 0;sf read 84000000 770000 10000;logoload 84000000;decjpg;sf read 82000000 30000 400000;squashfsload 82000000;bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:0b:3f:00:00:01
ipaddr=192.168.1.10
serverip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
da=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
tk=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 zImage.img; bootm 0x82000000
dd=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite

В любом случае придётся восстанавливать раздел с конфигом регистратора, который был затёрт.
Иначе не будет ничего сохраняться, когда всё стартанёт.
Загрузчик должен поддерживать восстановление по USB.

Читайте также: