BY_man писал(а): * | 2020-мар-24 13:18 |
На плате СОДх2 применили несколько иной подход (схемотехнику) при подключении к EPROM, в отличие от того,
который я выше описывал. BMS-перемычка на плате означает физическое соединение nBMS
сигнала процессора с сигналом выборки CEROM. Возможно несколько вариантов старта с использованием EPROM,
Изложу здесь свои личные впечатления-соображения.
1. Для старта с EPROM всегда будет задействован процессор ID0. Именно его внутренний резистор к нулю и задает
такой режим старта. Если какой-то другой процессор ID1...7 желает также сделать старт с EPROM, то его нужно перемычкой на плате подключить к общей
с ID0 линии выборки. Кроме процессора ID4! 4BMS провод не нужно подключать к этой линии.
2. Если какой-то процессор не стартует с EPROM, то его BMS не подключается к общей линии, а остается под действием внешнего резистора к питанию.
У процессоров ID1...7 нет на их линии nBMS внутреннего резистора к нулю, поэтому внешний резистор к питанию задает запрещение старта с EPROM.
3. Если нужно чтобы ID4 стартанул с EPROM , то самый простой вариант это воспользоваться тем, что на плате две микросхемы EPROM.
Все процессоры (кроме ID4) подключаются к одному EPROM, а процессор ID4 ко второму.
Для этого понадобится только провод, который соединит 4BMS (ХТ6.1) контакт с сигналом выборки CEROM(ХТ5.1 или ХТ5.3).
В обе EPROM можно прошить один и тот же образ.
Далее все по тому алгоритму, который я описывал раньше: ID0 загружается и программирует старт ID4 на загрузку из EPROM.
В загрузчике всегда нужно следить, что для ID4 адрес EPROM начинается с 0х2...
4. Если нужно обязательно сделать общий старт с одного EPROM, то придется сделать "аппаратную доработку".
Нужна плата с логическим элементом AND. К одному входу этого элемента подключить сигнал выборки
EPROM от ID4 (4BMS ХТ6.1) , а к другому сигнал выборки от всех оставшихся процессоров (ХТ5.2).
Выход этого элемента подключить к одному из двух EPROM (ХТ5.1 или ХТ5.3).
5. Оба варианта выше предполагали, что вся система стартует из EPROM.
Но возможны и варианты старта с использованием среды отладки, чтобы просто проверить загрузку ID4 из EPROM на СОДх2.
В этом случае можно обойтись и без доп проводов и плат.
Я реализовал другой вариант. Считал и передал в ID4 прошивку из EPROM другим процессором по LINK порту, только предзагрузчик линковый "подсунул"