Кошик

Ваш кошик порожній

Solder Demon
Зміст документації/Поширені запитання

FAQ

Короткі відповіді на запитання, які найчастіше виникають із RAM expansion. Подробиці — у розділах Адресні джампери й карта пам’яті і Як це працює.

Банер досі показує 1048576 байтів. Чому?

Карту не видно. У порядку ймовірності:

  1. JP4 на основній платі розімкнений. З цією картою він має бути замкнений: тоді основна плата відповідає процесору замість карти. Це найчастіша причина.
  2. JP1–JP3 на карті не всі зняті. Для однієї карти мають бути зняті всі.
  3. IC1 повернута не тим боком, не до кінця вставлена в панельку або не запрограмована дешифратором карти.
  4. Пайка J1: якийсь вивід не пропаяний або пропаяний погано. Оглянь усі 64.
  5. U1 чи U2 повернута не тим боком або має підігнуту ніжку: щоб хоч щось порахувалося, перший мегабайт карти має працювати.

Чому важливий JP4 на основній платі?

Кожне звернення 68010 чекає на відповідь — сигнал DTACK. Ця карта його не надсилає: її пам’ять достатньо швидка, щоб основна плата відповідала замість неї. Замкнений JP4 каже основній платі робити це для всього простору розширення. Коли JP4 розімкнений, ніхто не відповідає, і звернення закінчується помилкою шини.

Банер показує 2, 3 чи 4 МБ замість 5. Що робити?

Підрахунок зупинився всередині карти, на парі мікросхем, яка не працює:

  • 2097152: U3 або U4.
  • 3145728: U5 або U6.
  • 4194304: U7 або U8.

Переустанови цю пару, пошукай підігнуту ніжку, перевір ключі. Якщо не допомогло, поміняй цю пару місцями з U1 і U2: якщо несправність переїхала — винна мікросхема; якщо ні — дивись пайку цих панельок.

Чи треба щось змінювати в програмах?

Ні. Прошивка знаходить пам’ять під час старту й показує її в банері. Програми отримують більший обсяг від прошивки.

Чи можна поставити кілька карт?

Так, до чотирьох, із bus board: на основній платі місце лише для однієї. Налаштуй їх на 1, 5, 9 і 13 МБ, щоб вони йшли одна за одною без перекриття. Тоді весь простір розширення r2 заповнений: 14 МБ разом, з четвертої карти використовується лише 1 МБ. JP4 на основній платі лишається замкненим.

Дві карти ніколи не повинні мати однакову базову адресу.

Я налаштував карту на 5 МБ, а банер показує 1 МБ. Вона зламана?

Найімовірніше, ні. Прошивка рахує лише пам’ять, яка без прогалини продовжує пам’ять основної плати. Карта на 5 МБ сама по собі лишає дірку від 1 до 5 МБ, тому її не пораховано, хоча вона працює. Для однієї карти залиш JP1–JP3 знятими: база 1 МБ.

Чому на базі 11 МБ лише 3 МБ, а на 13 МБ — 1 МБ?

На основній платі r2 простір розширення закінчується на $DFFFFF: від $E00000 і вище — ROM і ввід-вивід. Карта, налаштована досить високо, заходить за цю межу, і частина над нею ніколи не обирається.

Чи можна поставити менше восьми мікросхем?

Так. Став цілими парами, починаючи з U1 і U2: 2 мікросхеми дають 1 МБ, 4 — 2 МБ, 6 — 3 МБ. Не лишай порожньої пари посередині, інакше підрахунок зупиниться на ній.

Чи працює карта в bus board?

Так, у будь-якому слоті, так само як на основній платі: деталями донизу, з прозвонкою перед увімкненням. JP4 на основній платі все одно має бути замкнений. Саме bus board дозволяє поставити більше однієї карти.

Чи можна використовувати її з іншими картами розширення?

Так. Карт у просторі вводу-виводу, як-от відео чи послідовних портів, це не стосується. Карта, яка теж використовує простір розширення, не повинна перекривати адреси RAM-карти й має працювати без додаткового часу очікування, бо при замкненому JP4 основна плата одразу відповідає на кожне звернення туди.

IC1 чиста або загубилася. Чи можна запрограмувати нову?

Так. IC1 — це ATF16V8, запрограмована логікою дешифратора карти. Файл JED лежить у репозиторії rosco_m68k hardware projects, у ram-expansion/code/pld. З програматором TL866II+ і minipro його записує скрипт burn.sh, що лежить там само.

Чи можна ставити або знімати карту при ввімкненому живленні?

Ні. Завжди спершу вимикай. Якщо поставити карту під напругою або не тим боком, можна зіпсувати мікросхеми і на карті, і на основній платі.

Досі не виходить?

Надішли чіткі фото обох боків карти, джамперів на основній платі й повний банер старту в Telegram або на solderdemon.official@gmail.com.