Страница 2 из 4

Re: Математика в 29С040

Добавлено: 09 фев 2009, 23:29
Miraculis
понимаю...ты не шаришь...

теперь на пальцах:

в 2-хмегабитке максимально адресуемое значение (в бине) 1111....1111 (количество N)
в 4-хмегабитке  - X1111....1111 (количество N+1)

в зависимости от того, чем будет этот X (а это контакт адресной шины) у тебя данные будут браться из верхней или нижней части адресов.

а чтобы тебе было пофиг откуда - надо записать ОДНО и ТО ЖЕ и ТУДА и ТУДА

Re: Математика в 29С040

Добавлено: 09 фев 2009, 23:37
karloss
Ты знаешь, программирую мбэйсед уже 10 лет, так что можно сказать что и не шарю)). Если мое устройство будет адресовать только N?? Ну не предполагал я, что будут туда 4-х мегабитки вставлять, то что???

К.

Re: Математика в 29С040

Добавлено: 09 фев 2009, 23:42
Miraculis
ты можешь прожить что угодно...

ну если бы ты хоть раз взял даташит на 2-х мегабитник и 4-х мегабитник...

то был бы ОЧЕНЬ удивлен!!!

у них одинаковое количество ножек!!!

как так? что произошло? почему растут цены?

в 2-х мегабитнике контакт самого старшего адреса N/A, а в 4-х мегабитнике - ИСПОЛЬЗУЕТСЯ

Re: Математика в 29С040

Добавлено: 09 фев 2009, 23:51
karloss
Miraculis писал(а): ты можешь прожить что угодно...

ну если бы ты хоть раз взял даташит на 2-х мегабитник и 4-х мегабитник...

то был бы ОЧЕНЬ удивлен!!!

у них одинаковое количество ножек!!!

как так? что произошло? почему растут цены?

в 2-х мегабитнике контакт самого старшего адреса N/A, а в 4-х мегабитнике - ИСПОЛЬЗУЕТСЯ

Ааааа, я в панике....

Я про это тебе и рассказываю, ну не буду я использовать этот контакт, и будет мне счастье, буду адресовать 18 бит адреса.....

К.

Re: Математика в 29С040

Добавлено: 09 фев 2009, 23:55
Miraculis
боже...свой первый пост про запись на 4-х мегабитник я написал черт знает когда...

и тут меня учит крендель....который недавно на форуме )))

Re: Математика в 29С040

Добавлено: 09 фев 2009, 23:59
karloss
Это конечно классный довод, но форумы они ведь бывают разные, и писать программатором прошивки, написанные чужими ручками это одно, а вот разок сделай какое-нить устройство, а прошиву запихни в 4-х мегабитку, прозреешь))).

К.

Re: Математика в 29С040

Добавлено: 10 фев 2009, 00:16
dentechnic
Проверил:Автопрог автоматически копирует во вторую  половину 29с040 с адресса 40000 прошивку для 29с020.Для других программаторов значит нужно создавать файл 4мбит состоящий из двух одинаковых прошивок 2мбит.

Re: Математика в 29С040

Добавлено: 10 фев 2009, 00:29
LIC
Простите парни, что вклинился в ваш спор. Если записать прошивку размером 2Мб в микросхему емкостью 4Мб (0h- 3FFFFh), а пространство 40000h - 7FFFFh оставить пустым, то возможно такая модификация работать не будет. Я не знаю схемотехнику Игрософта, но вывод 1 (адрес А18 для 4Мб и не используется в 2Мб), подключен к "голове" и вот что там деится я не знаю, но вероятность хаотического изменения логического уровня на сем адресе предвижу (ну или закономерном). И вот продублировав исходную прошивку в адресное пространство 40000h - 7FFFFh, нам будет наплевать какой логический уровень на 18-том адресе.

Re: Математика в 29С040

Добавлено: 10 фев 2009, 00:31
Miraculis
вот про это я и говорил и описал как это сделать минимальным движением рук

Re: Математика в 29С040

Добавлено: 10 фев 2009, 00:37
LIC
Miraculis писал(а): вот про это я и говорил и описал как это сделать минимальным движением рук
Так получается вы с karloss -ом одно и то-же доказывали
karloss писал(а): А в чем проблема, берешь файл, туда два раза пихаешь содержимое С020, сохраняешь и програмируешь этим файлом С040.

Re: Математика в 29С040

Добавлено: 10 фев 2009, 07:01
porcha2
LIC писал(а): Так получается вы с karloss -ом одно и то-же доказывали
Нее, разное...  :)
Один говорил, что микруха с большим объемом будет работать на месте микрухи с меньшим объемом. И он прав, но при условии, что старшая адресная нога будет подключена к фиксированному уровню (чего он забыл добавить).
Другой говорил, что работать не будет, забыв добавить,  что речь идет конкретно об игрософте и в связи со схемными решениями конкретной платформы не известно что присутствует на старшей адресной ноге.
Получается, что один спорил о конструктивных особенностях микрух, а другой о схемных особенностях платы.
Если учесть эти добавления то все встает на свои места. И выходит, что оба правы.  :)

Re: Математика в 29С040

Добавлено: 10 фев 2009, 08:33
karloss
porcha2 писал(а):
LIC писал(а): Так получается вы с karloss -ом одно и то-же доказывали
Нее, разное...  :)
Один говорил, что микруха с большим объемом будет работать на месте микрухи с меньшим объемом. И он прав, но при условии, что старшая адресная нога будет подключена к фиксированному уровню (чего он забыл добавить).
Другой говорил, что работать не будет, забыв добавить,  что речь идет конкретно об игрософте и в связи со схемными решениями конкретной платформы не известно что присутствует на старшей адресной ноге.
Получается, что один спорил о конструктивных особенностях микрух, а другой о схемных особенностях платы.
Если учесть эти добавления то все встает на свои места. И выходит, что оба правы.  :)
  Все верно. Сначала человек спросил как записать 2х мегабитную прошиву в 4-х мегабитку для игрософта, я ему ответил. Далее другой чел порекомендовал ритуальный танец с бубном (точнее с Автопрогом).
Miraculis сказал что и так ясно, что работать не будет. Я спросил ,  почему ему и так ясно, мне например и так не ясно, и все зависит от реализации ее чтения, и можно не трогать 19 бит вообще. Далее он понял, что я не шарю. И начал мне рассказывать про адресацию.
  Про фиксированный уровень, так это само собой, любой вывод, который в процессе использования может работать входом и не используется обязательно на минус, если не сказано обратного, в воздухе висеть ничего не оставляем.

К.

  Порча, естественно нел

Re: Математика в 29С040

Добавлено: 10 фев 2009, 09:43
khmurat
Получается надо просто в любом редакторе hex сделать прошивку размером 512 кв скопировав программу для 020 микрухи и вставит ее с адреса 40000 - 7ffff и будет работать?

Re: Математика в 29С040

Добавлено: 10 фев 2009, 10:01
porcha2
...либо записать с адреса 0 а затем повторить запись со смещением 40000.

Re: Математика в 29С040

Добавлено: 14 фев 2009, 13:38
khmurat
У чиппрог там есть функция постора записи со смещением начального адреса.
Может лучше сначала подготовить в каком либо редакторе скопировав ее в нижнюю часть прошивки для С020. Подскажите кто делал как это сделать и в каком редакторе. Если можно подробнее. Не могу найти С020 а С040 валом есть.