# Ввод платы регистратора AR-150
Инструкция описывает порядок проверки, прошивки и первичного ввода платы регистратора AR-150.
## Состав репозитория
- `bootloader_hex/` - скрипты и hex-файлы загрузчиков `MASTER` и `SLAVE`.
- `update_firmware/` - файлы обновления прошивки регистратора и NAND.
- `c8051/` - утилиты Silicon Labs, используемые скриптами прошивки.
- `image/` - фотографии платы и контрольных подключений.
## Визуальная проверка
Проверьте плату по монтажной схеме. Особое внимание уделите непропаям и залипаниям контактов на `DD1`, `DD10`, `DD11`, `DD13`.
**Верхняя сторона платы**
**Нижняя сторона платы**
## Предварительные измерения
1. Замерьте напряжение на `B1` - батарейке часов. Напряжение должно быть не менее `2.9 В`.
2. Запаяйте висячий контакт `TYCO` по таблице ниже.
Примечание: обозначения `КТ` относятся не к сквозным отверстиям, а к `SMD`-площадкам, расположенным рядом со сквозными отверстиями.
| Контакт TYCO | Контакт платы | Цвет провода |
| --- | --- | --- |
| 1 | КТ1 | Черный |
| 2 | КТ2 | Красный |
| 3 | КТ3 | Белый |
| 4 | КТ4 | Розовый |
| 5 | КТ5 | Синий |
| 6 | КТ6 | Зеленый |
| 7 | КТ7 | Желтый |
| 8 | КТ8 | Зеленый |
| 9 | КТ9 | Белый |
Провода контактов `8` и `9` длиннее остальных.
## Прошивка загрузчиков
1. Подключите регистратор к интерфейсному модулю "Горизонталь", не подавая питание.
2. Подготовьте программатор Silicon Labs USB Debug Adapter.
3. Подключите программатор к контакту `MASTER`.
4. Подайте питание.
5. Контролируйте потребление: оно не должно превышать `15 мА`.
6. Измерьте напряжение `3.3 В` на плате.
7. Запустите скрипт:
```bat
bootloader_hex\master.bat
```
8. После завершения прошивки `MASTER` отключите питание.
9. Переподключите программатор к контакту `SLAVE`.
10. Снова подайте питание.
11. Запустите скрипт:
```bat
bootloader_hex\slave.bat
```
## Обновление прошивки регистратора
1. В ПО `Registration 3.0` откройте:
```text
Горизонталь -> Сервисные команды -> Обновления
```
2. Запустите команду `Обновить прошивку AR150`.
Примечание: после загрузки `master`-прошивки по кнопке `Обновить прошивку AR150` необходимо дождаться выхода регистратора на связь.
3. Выберите файл прошивки из каталога `update_firmware/`, например:
```text
update_firmware\AR_150_4GB_3.0.hex
```
Примечание: при загрузке прошивок из каталога `update_firmware/` возможна ситуация, когда прошивка не загружается с первого раза. В этом случае повторите попытку еще раз. Если и со второй попытки загрузка не удалась, это указывает на проблему.
4. После завершения процедуры последовательно выполните:
- `Обновить прошивку NAND`
- `Ввод USB контроллера`
5. Выключите питание интерфейсного модуля "Горизонталь".
## Подключение имитатора
Запаяйте висячую косичку к контактам `КТ13`, `КТ14`, `КТ15`, `КТ16`, `КТ17`, `КТ19`. При пайке ориентируйтесь на цвет проводов.
| Линия | Цвет провода | Номер контакта | Надпись контакта |
| --- | --- | --- | --- |
| Питание прибора | Желтый | КТ14 | UTOOL |
| Земля прибора | Черный | КТ13 | GND |
| Линия A | Синий | КТ16 | A |
| Линия B | Зеленый | КТ15 | B |
| Питание АКБ | Красный | КТ17 | BAT |
| Земля АКБ | Черный | КТ19 | GND |
1. Подключите имитатор к косичке проводов:
- желтый - питание;
- черный - `GND`;
- синий - линия `A`;
- зеленый - линия `B`.
2. Подключите имитатор АКБ к косичке. При необходимости можно воспользоваться лабораторным источником питания:
- красный - питание АКБ;
- черный - `GND`.
Источник питания имитатора АКБ должен выдавать не менее `15 В` и `0.3 А`.
**Общий вид подключения**
## Проверка работы
1. Подключите регистратор к интерфейсному модулю "Горизонталь".
2. Подайте питание и убедитесь, что есть связь с имитатором.
3. Синхронизируйте время регистратора.
4. Выполните тестовую запись регистратора.
5. Подключите интерфейс быстрого считывателя к регистратору.
6. Подключите регистратор к компьютеру.
7. Убедитесь, что регистратор переходит в режим быстрого считывания и предоставляет компьютеру flash-память как USB-накопитель.
8. Обработайте файл `HRZ` с USB-накопителя в ПО `Registration 3.0`.
9. Распаяйте косичку проводов и висячий контакт `TYCO`.
После выполнения этих шагов ввод платы регистратора завершен.
## Примечание по программатору
Скрипты `master.bat` и `slave.bat` используют утилиту Silicon Labs, которая проверяет серийный номер подключенного программатора. Если серийный номер не совпадает с номером, указанным в скрипте, прошивка не пройдет.
Так как на постоянной основе используется один и тот же программатор, ввод серийного номера через аргументы скрипта не реализован. При необходимости серийный номер можно изменить вручную в соответствующем `.bat`-файле. Серийный номер программатора можно посмотреть в `Simplicity Studio`.