Перв. применение Справ. № Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Ини. № подл. Техническое описание устройства управления АВЛГ 731.21.00. Настоящее техническое описание вычислитель АВЛГ 731.21.00. распространяется на Вычислитель предназначен для управления всеми узлами весов и выполнения функциональных действий: -загрузка операционной системы и приложений; -обработка информации с клавиатуры; -управление контроллером термопринтера; -управления дисплеями покупателя и продавца; -обменом данных по USB host; -обменом данных по каналам RS-232; -обменом данных по каналу Ethernet. Электрическая схема вычислителя приведена в АВЛГ 731.21.00Э3. Вычислитель реализован на базе однокристальной микроЭВМ LPC2468 фирмы Philips с внутренней перепрограммируемой памятью управляющих программ (DD5). МикроЭВМ через порты ввода-вывода получает информацию от различных частей, обрабатывает ее и управляет работой всех узлов весов. Тактовый генератор – на основе кварцевого резонатора. Схема слежения за напряжением питания и выработки сигнала сброса микроЭВМ выполнена на микросхеме DS1708 (DD4). Она обеспечивает формирование сигнала прерывания при снижении напряжения силового (24V) питания для блокировки работы машины. Прерывание формируется на уровне 18В. Такой уровень определяется за счет номиналов резисторов R30 и R31. Сигнал системного сброса формируется DD4 в уровнях 0-5V, сигнал сброса с уровнями 0-3.3V формируется на транзисторе VT3. Постоянное запоминающее устройство (DD1, NAND512W3A0AN6) является энергонезависимым и имеет емкость 64Мбайт. ЗУ данных подключено к микроЭВМ и служит для хранения: -операционной системы Linux; -приложений; -журналов операций; -баз товаров; -различной служебной информации. Оперативное запоминающее устройство (DD6, K4S561632H) динамического типа предназначено для хранения операционной системы, приложений и обрабатываемой информации на время работы машины. Устройство управления включает в себя также часы реального времени/календарь на основе микросхемы М41Т56М6 фирмы STM (DD3). Часы имеют поддержку от встроенной батареи и производят отсчет текущего времени и при АВЛГ 731.21.00 ТО Изм. Лист Разработал Проверил No докум. Фоменко Орлов Т. Контр. Дата 23.01.16 Вычислитель Техническое описание Н.Контр. Утвердил Подп. Бушин Лит. Лист Листов 1 12 М301, М302 выключенном питании ККМ. Информация часов может быть считана микроЭВМ по двухпроводному интерфейсу стандарта I2C. Уровень напряжения не батарее контролируется при каждом включении машины путем измерения напряжения на АЦП микроЭВМ. Для уменьшения потребления тока от батареи измерительные цепи подключаются только на время проверки, в качестве ключа используются транзисторы VT1 и VT2. Микросхема DD7 предназначена для защиты цепей каналов USB от воздействия статического электричества во время подключения внешних устройств. Микросхема DD8 (двухканальный ключ с защитой от перегрузки) выполняет функцию включателя питания для канала USB host и встроенной динамической головки ВА1. Инв. № дубл. Подп. и дата Преобразование уровней сигналов интерфейсов RS-232 выполняется на микросхемах DD9 - DD11. Всего RS каналов – четыре: - RS0 сигналы RXDL0, TXDL0 - RS1 сигналы RXDL1, TXDL1 - RS2 сигналы RXDL2, TXDL2 - RS3 сигналы RXDL3, TXDL3 Канал RS0 с выхода преобразователя уровней DD11 (выходные сигналы RX0, TX0) выведен на разъем внешнего подключения XS7 (контакты 2 и 3). Канал RS1 с выхода преобразователя уровней DD11 (выходные сигналы RX1, TX1) выведен на разъем внешнего подключения XS7 (контакты 1 и 4). Канал RS2 (сигналы RXDL2, TXDL2) используется для управления работой дисплея оператора и через преобразователь уровней DD9 в уровни интерфейса CAN выведен на разъем XT2. Канал RS3 (сигналы RXDL3, TXDL3) используется для управления работой дисплея покупателя и через преобразователь уровней DD10 в уровни интерфейса CAN выведен на разъем XT3. Управление дисплеями может осуществляться в уровнях интерфейса CAN в случае использования микросхемы DD12 вместо микросхем DD9 и DD10. Подп. и дата Взаим. инв. № Микросхема DD13 осуществляет шифрацию/дешифрацию сигналов и физическое согласование (совместно с блоком трансформаторов A1) линий приема и передачи канала связи Ethernet. Микросхема АЦП DA4 осуществляет преобразование дифференциального аналогового сигнала датчика давления в логические уровни под управлением микроЭВМ. Ини. № подл. Блок питается входным напряжением +24V. В качестве стабилизатора канала питания +5,0V использована микросхема DA1 (BD9781) в импульсном режиме. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 2 В качестве стабилизатора канала использована микросхема DA2 - BA033FP. питания +3,3V При замыкании первой группы контактов переключателя SA1-1 (формирование нулевого уровня в цепи Р210) и последующим включении блока осуществляется загрузка программного обеспечения в микроЭВМ по каналу RS0 (RX0, TX0). При замыкании второй группы контактов переключателя SA1-2 (формирование нулевого уровня в цепи РS1) и последующим включении блока осуществляется переход в режим сервисного обслуживания, в котором также реализована и загрузка (по каналу USB slave) операционной системы и приложений с записью этого ПрО в микросхему DD1, обеспечивающую долговременное энегронезависимое хранение информации. Методика программирования изложена в приложении 1. Установка резистора R6 и формирование в цепи Tind единичного уровня является признаком использования в качестве дисплеев плазменных панелей. В таблице1 приведены функции разъемов. А1 Подключение канала Ethernet ХР1 При замыкании контактов разъема происходит переход микроЭВМ в режим отладчика ХР4 Подключение батареи питания таймера XS1 Подключение клавиатуры XS2 Резерв для подключения внешнего блока АЦП XS3 Подключение управления контроллера принтера XS4 Подключение силового питания принтера XS5 Канал USB slave XS6 Канал USB host XS7 Каналы Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Таблица1 RS0 и RS1 Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 3 ХТ1 Подключение отладчика по интерфейсу JTAG ХТ2 Подключение дисплея оператора ХТ3 Подключение дисплея покупателя XT4 Подключение питания ХТ5 Подключение датчика давления ХТ6 Подключение канала управления питанием дисплеев В таблице 2 приведены обозначения и функции сигнальных цепей. Подп. и дата Цепь Назначение цепи TXDL0, RXDL0 Внешний интерфейс связи RS-232 Инв. № дубл. PRNSTROBE, PRNLATCH, PRNSCK, PRNMISO, PRNMOSI SENSCLK, PRNTM, PRNSENS 0 Сигналы управления принтером 0, 1 Сигналы управления принтером 0, 1 TXDL2, RXDL2 Интерфейс RS-232 дисплея оператора 0 USBcon, USBVbus Сигнал готовности USBslave 0 PD, TXD0, TXD1, TXEN, CRSDV, RXER, RXD0, TXD1, REFCLK, MDC, MDIO, INT_E, RST_E USBppwr, USBpwrd, USBovrcr, Сигналы управления ИМС DD13, физического согласования Ethernet 0,1 Сигналы управления питанием USB host 0 Ини. № подл. Подп. и дата Взаим. инв. № Таблица 2 Активный уровень Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 4 SSEL0, SCK0, MOSI0, Сигналы информационного обмена MISO0 с АЦП ADCMAT3, ADCRST, ADCRDY, ADC0C, Сигналы управления АЦП ADC1C TXDL1, RXDL1 0 R1 ... R7 Сигналы состояния клавиатуры 1 RSKB Сигнал типа клавиатуры Сигнал признака перехода блока в режим программирования памяти микроЭВМ Признак снижения питающего напряжения ниже 18V INTpw Подп. и дата 0,1 0 0 INT5VK Признак перегрузки в цепи динамической головки ВА1 Tind Сигнал типа дисплеев 0,1 Сигналы управления ОЗУ 0,1 CAS, RAS, WE, CKE, DYCS0, CLKUT0, DQM0, DQM1 Инв. № дубл. 0,1 Внешний интерфейс связи RS-232 P210 0 ONvPL Сигнал включения питания плазменных дисплеев 1 ON5VK Включение питания динамической головки ВА1 0 D0...D15 Шина данных ОЗУ 0,1 DF0...DF7 Шина данных Data flash 0,1 nRDF, nCSF, nWRF, Сигналы управления Data flash CLE, ALE, BUSY 0,1 A0...A14 Шина адреса ОЗУ 0,1 W1...W14 Шина опроса клавиатуры Ини. № подл. Подп. и дата Взаим. инв. № 0,1 1 Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 5 Приложение 1 Методика программирования устройства управления Для прошивки из под ОС Windows используются 2 программы: FlashMagic и load2m150, которые должны быть скопированы в составе каталога М304 на ПЭВМ, с помощью которой будет производиться программирование. FlashMagic – позволяет записать во флешь-память микроконтроллера загрузчик. Эта программа должна быть инсталлирована перед использованием. Load2m150 – предназначена для записи в NAND-флешь операционной системы и программ пользовательского уровня. Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Для записи загрузчика во флешь-память микроконтроллера необходимо включить SA1-2 на программируемом блоке, соединить кабелем COM-порт компьютера и программируемого блока (RXD0, TXD0) , собрать стенд согласно схемы приложения 3, включить питание блока. Запустить программу FlashMagic. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 6 Установить параметры аналогично показанному на рисунке. Указав вместо «COM 1» , используемый вами COM-порт, а вместо «e:\images\bootloader.hex» - полное имя файла загрузчика «bootloader.hex» из пакета 301W0001L, и щелкнуть курсором «мыши» кнопку «Start». Запись в NAND-флешь: Необходимо выключить SA1-1, включить SA1-2 и произвести выключение и включение питания. Затем соединить кабелем порт компьютера USBHost и USBDevice-порт программируемого блока. После распознавания компьютером нового USB-устройства, отредактировать файл load2m150.cmd, заменив «Y» на имя диска, которое было назначено USB-устройству. Например если назначено имя диска «F», то строку load2m150.exe -d //./Y: -l data/301W0001F/linux.bin -r data/301W0001F /romfs.bin следует заменить на load2m150.exe -d //./F: -l data/301W0001F /linux.bin -r data/304W0001F /romfs.bin Запустить на выполнение файл load2m150.cmd. Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Результат программирования будет выведен в появившемся окне. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 7 Приложение 2 Автоматическое тестирование. При каждом включении блока со снятыми перемычками происходит автоматическое выполнение следующих тестов: контроль работоспособности Nand Flash (DD1) тестирование SDRAM (DD6) В случае выявления сбойных ситуаций алгоритм зацикливается на индикации обнаруженной ошибки. Индикация ошибок производится последовательностью звуковых сигналов. Возможны следующие последовательности: Тестовая процедура «бегущий ноль» В состав загрузчика входит тестовая процедура «бегущий ноль» для предоставления возможности проконтролировать с помощью осциллографа прохождение сигналов по цепям блока. Процедура подтягивает все выводы портов GPIO к логической «1», а затем поочередно подает на выводы каждого порта микроконтроллера низкое напряжение. Время удержания вывода в низком напряжении составляет 100мкС. Исключение составляют следующие выводы: Порт 0: 3 и 26; Порт 1: 0-16; Порт 2: 1-4, 6, 9, 11, 12, 14, 16-20, 24, 28,29; Порт 3: 0-15; Порт 4: 0-17. Эти выводы всегда подтянуты к логической «1». Для активизации тестовой процедуры «бегущий ноль» необходимо установить закоротить во время включения питания цепи P210 и PS1, при этом SA1-1 и SA1-2 должны быть выключены. Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата 1 сигнал – не удается произвести чтение NAND -флешь. 2 сигнала – тип NAND-флешь не поддерживается. 3 сигнала – ошибка при тестировании внешней памяти SDRAM. 4 сигнала – ошибка чтения ОС. В случае положительных результатов тестирования происходит загрузка операционной системы в ОЗУ и запуск приложения с выводом сообщений на дисплеи. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 8 Блок питания XT4 24 V Программируемый блок АВЛГ 731.21.00 Приложение 3 ПЭВМ COM PORT XS7 Кабель св язи RS Структурная схема подключения блока при программирования загрузчика. Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Схема кабеля подключения по RS каналу приведена в приложении 5. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 9 Блок питания XT4 24 V Программируемый блок АВЛГ 731.21.00 Приложение 4 ПЭВМ USB PORT XS5 Кабель св язи USB Структурная схема подключения блока при программировании операционной системы и приложений. Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Для подключения программируемого блока к ПЭВМ должен быть использован кабель USB 2.0 A-->B. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 10 Приложение 5 Блок circuit con. con. circuit RX 2 2 RX TX 3 3 TX GND 5 5 GND ПЭВМ DB-9F RJ-45 Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Схема кабеля для подключения к RS каналу при программировании загрузчика. Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 11 ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ Входящ Подий № пись сопров. докумен та и дата Дата Ини. № подл. Подп. и дата Взаим. инв. № Инв. № дубл. Подп. и дата Номера листов (страниц) Всего № Изм. Измен- Заменлистов докум. анулироённых ённых новых ванных (страниц) в докум Лист Изм Лист No.док Подп. Дата АВЛГ 731.21.00 ТО 12