Поменял местами DC319. Первое впечатление - стал хреново работать HX (на 177560), хотя вывод на терминал вроде норм.
Запустил копироваться с DD: на DD1: (второй уарт), пока вроде норм..
- - - Добавлено - - -
А фот хрен... Думать дальше...
Вид для печати
Поменял местами DC319. Первое впечатление - стал хреново работать HX (на 177560), хотя вывод на терминал вроде норм.
Запустил копироваться с DD: на DD1: (второй уарт), пока вроде норм..
- - - Добавлено - - -
А фот хрен... Думать дальше...
Разобрался с незагрузкой на KDJ11-B - в образе другой адрес CSR, а на лету загрузчик CSR не подхватывает, как и драйвер.
Собрал новый стенд - KDJ11-B, четырёх-портовка DLV11-J, скорость 38400, образ настроил. Грузится успешно. Интересная особенность - FALCON читает загрузочный блок, а KDJ11-B выдаёт команду BOOT - по сути, чтение с параметрами - читать нулевой блок с адреса 0.
Запускаю тестирование чтения-записи в подключенную папку...
Шлёпаит, пока без проблем...
Следующий эксперимент (через какое-то время) - отключу (по крайне мере попробую) на Falcon-е второй uart и попробую его через DLV11-J. Попробую определиться - проблема в uart-ах на Falcon-е или в процессоре (не хватает быстродействия - но врят ли)...
Звездец :) Подложил себе с мультиконтроллером боНбу замедленного действа :) Из-за одного оператора, точнее его отсутствия (результат одной переделки, которую я потом в других модулях и PDP-2011 отменил, а вот в мультиконтроллере нет) - феерическая работа :) Из всего, что на нём было, с новой прошивкой работали только CF-ки, а практически всё остальное даже не откликалось :) Ну.. Поломав голову в выходные и сегодня вечером, до меня всё таки дошло - что не так. Так что теперь FALCON-ы попробую погонять в плане проверки работы с эмулятором TU58 на ненаплатном уарте. Не прям вот щаз, но теперь это стало реальней. А пока попробую посмотреть, как будет работать эмулятор TU58 на скорости 115200 и выше :)
- - - Добавлено - - -
Ну, в принципе, конечно, получше, но.. всё равно - так себе :) Попробую на большей скорости, но позже. Пока восстановлю полный функционал прошивки мультиконтроллера на обновлённых модулях :)
- - - Добавлено - - -
Ожидаемо - и это действительно ожидаемо :) нарушилась работа устройств с ПДП :) Но тут хоть понятно, что надо просто правильно подключить их к новому варианту корзины :) Завтра буду смотреть, что надо перекоммутировать :)
Уф.. Люблю хотеть странного :) Сегодня, не помню уже, с чего началось, но начал я читать тему "Проблемы программирования отечественных ПЛМ". И где то там (скорее всего, но не наверняка, сейчас искать лень), налетел на то, что 556РТ2 является (лучше чем) аналогом PLS100. И тут что то мне стукнуло, что в Falcon-ах стоит именно такая PLS. Полез проверять - ну почти правильно стукнуло - в Falcon-Plus именно PLS100, а в в Falcon - родной брат близнец - N82S100. И тут мне приходит в голову мысля - прошить парочку РТ2, некоторое количество которых у меня есть - дабы воткнуть стандартную PLS-ину и сделать из "не совсем Falcon-Plus" совсем Falcon-Plus. Если вкратце, опуская примерно часа 4 развлечений в паре - ST-007 vs 556РТ2 - я таки получил (пока одну) РТ2, которая успешно заработала в Falcon-е (пока не Plus).
Выводы. Основных проблем - две.
Первая - плохой контакт РТ2 в колодке программатора. Возможно (!) - поможет облуживание ножек РТ2 перед действом. По крайне мере - мне помогло - на первой же взятой из кучки "типа не с нулевым содержимым" РТ2.
Вторая - защита по току Стерха. Ну, в принципе рецепт как бы известен - подержать Стерх в холодильнике :) Мне помогло - по крайне мере - прочитать исходную PLS-ну - изначально читалось примерно 99 процентов и и уход в срабатывание защиты :)
Щас пойду щить ещё штуки три - что бы был небольшой запас для экспериментов :)
- - - Добавлено - - -
Вдогонку :) Где то в доках мне попадалось описание того, как программирвать PLS-ину, что бы получить свое распределение страницы в/в. Учитывая, что в текущем варианте область 160000-167776 (или около того) заняту наплатным ОЗУ и то, что код ПЗУ не использует всё место и то, что идёт пересечение с разными интересными устройствами (типа MSCP и мультиконтроллера) - есть мысль нарисовать другую PLS - без этих огрехов :)
- - - Добавлено - - -
Вторая (следующая в коробке), после облуживания ножек - успешно пополнила список PLS для Falcon-а :)
- - - Добавлено - - -
Третью РТ2 успешно запрограммировал и.. сжёг в Falcon-е, воткнув с поворотом на 180 градусом. В отличии от процессоров, РТ2 не выдеражала такого..
Далее две РТ2 из коробки не взлетели (читались не все нули), а новая третья - без проблем
- - - Добавлено - - -
Ещё одна пропущна по прочина, что там что то уже была, а ешё одна сбойнула на защите по току.
Следующая - успешно :)
Четыре PLS-ки в запас и для экспериментов с Falcon-Plus :)
- - - Добавлено - - -
Ещё небольшой лайфхак - вставлять РТ2 не до конца в панельку, а слегка приподняв - что бы zif зажал тонкие части ножек и не пытался зажать верхнюю часть. Последнюю РТ2 именно так вставил - без облуживания :)
- - - Добавлено - - -
На очереди - возобновление игр с Falcon-Plus :)
прошивка РТшек это не простая задача, у меня есть опыт их массовой прошивки (больше 300шт)
напомню, что у них сразу заявлено что 50% пойдет в помойку
касаемо прошивки в стерхе - клон стерха шьет лучше чем оригинал
но и оригинал тоже рабочий
после прошивки, надо провести термотренировку в духовке - прожарить их согласно стандарта
затем еще раз проверить в программаторе, вставить в устройство и погонять 2-4 часа [дабы она сама нагрелась]
и вот если все работает - тогда можно пометить микросхему как рабочую.
Это всё я читал, только мне это без особой надобности - массово прошивать и тем более прошивать на продажу не собираюсь, так что - прошилась и заработала - уже норм. Если через какое то время перемычки начнут восстанавливаться - попробую перепрошить, не получится - просто выкину. Ну и образы есть, если всё запасные гикнутся - просто новые прошью.
Нашел прошивку PLM для Falcon-Plus (вроде) (осталось ПЗУ восстановить или понять, что от Falcon-a можно использовать).
И нашёл, где мне попалось (micronote 007) описание, как сделать прошивку PLM для Falcon-ов - только на текущем этапе от неё мало толку - стандартных там нет...
В документации на SBC-11/21-Plus нашлось содержимое прошивок PLM - как для Falcon-а, так и для Falcon-Plus, так что теперь есть все. Начал разбираться, как они создаются. Нууу.. В принципе - не симфонию писать, с принципом разобрался. Но делать это руками - много времени нужно, поэтому попробую потихоньку нарисовать скрипты для генерации jed-файлов на основе формального описания :)
- - - Добавлено - - -
Ну, в одну сторону один вариант уже расшифровывает :) Пример для Falcon-Plus (первый столбец - номер записи, второй - для каких вариантов отображения адресного пространства (их четыре) срабатывает, дальше - с какого по какой адрес и последний столбец - какой сигнал выдаёт на выходе)
- - - Добавлено - - -Код:00 0 2 177600 177777 localRAM
01 1 3 177600 177777 QBus
02 0123 177570 177577 QBus
03 0123 177560 177567 DL0
04 0123 177540 177557 QBus
05 0123 177500 177537 QBus
06 0123 177400 177477 QBus
07 0123 177000 177377 QBus
08 0123 176600 176777 QBus
09 0123 176560 176577 QBus
10 0123 176550 176557 QBus
11 0123 176540 176547 DL1
12 0123 176500 176537 QBus
13 0123 176400 176477 QBus
14 0123 176300 176377 QBus
15 0123 176240 176277 QBus
16 0123 176220 176237 QBus
17 0123 176210 176217 QBus
18 0123 176200 176207 PIO
19 0123 176000 176177 QBus
20 0123 174000 175777 QBus
21 0123 160000 177777 QBus
22 0 2 170000 173777 socketA
23 1 3 170000 173777 socketB
24 0 2 164000 167777 socketA
25 1 3 160000 167777 socketB
26 0 2 160000 163777 QBus
27 0 140000 157777 localRAM
28 1 3 140000 157777 socketB
29 2 140000 157777 QBus
30 0 100000 137777 socketB
31 1 100000 137777 localRAM
32 2 100000 137777 QBus
33 3 100000 137777 socketA
34 0 000000 077777 QBus
35 1 000000 077777 socketA
36 2 000000 037777 socketB
37 3 000000 037777 localRAM
38 3 040000 077777 socketA
39 2 040000 057777 localRAM
40 2 060000 067777 localRAM
41 2 070000 073777 localRAM
42 2 074000 075777 localRAM
43 2 076000 076777 localRAM
44 2 077000 077377 localRAM
45 2 077400 077577 localRAM
46 2 077600 077777 QBus
47 0123 000000 177777
Не, не совсем правильно :) Хотя в целом становится понятно - чего и как :)
- - - Добавлено - - -
Надо ещё все перемычки проверить, а то как то не запускается Falcon-Plus :)
Начал пробовать развлекаться с разборкой jedec-а
Доделал разборку jedec (по крайне мере в том варианте, который выдаёт Стерх для РТ2). Теперь надо подумать и поразглядывать :) Но уже днём...