Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 12.06.2012, 21:44  
vitshan
Заблокирован
 
Регистрация: 13.11.2010
Сообщений: 22
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vitshan на пути к лучшему
По умолчанию Картридж с играми как у DANDY

ребят, может кто подскажет ка использовать внешнюю память программ.

написал на ассемблере игру типа марио для pic16f877 с памятью программ 8к , но влазит только1 этап, можно конечно этапы и графику на ммс карту , .Но я хочу чтобы вся игра (весь исполняемый код) был на вешней памяти- флешка или микросхема памяти- как у картриждей для приставки.

я нашел такую фишку как External Memory Interface в линейке pic18f8xxx но у меня такого микроконтроллера нет и инфы по этому интерфейса на русском нет. с помощью него можно вроде внешнюю память программ подключать, но по несеольким проводам, а в дэнди выходов на картридже много было... просто хочу может потом пару игр написать и не прошивать контроллер каждый раз а просто память подключать...
Реклама:
vitshan вне форума  
Сказали "Спасибо" vitshan
warel (29.06.2019)
Непрочитано 13.06.2012, 07:56  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: картридж с играми как у DANDY

Внешняя память? Да любая EEPROM с последовательным интерфейсом (I2C, SPI) В контроллере он есть.
AT24C1024 - 1 Мбит I2C, 25AA1024 - 1 Мбит SPI. Хватит за глаза.
Можно даже сделать собственный "картридж", на отдельной плате, подключаемый. Интерфейс I2C тогда лучше.
А флешки MMC работают по последовательному интерфейсу SPI - http://piclist.ru/S-64MMC-PIC-RUS/S-64MMC-PIC-RUS.html

Последний раз редактировалось Bumbarra; 13.06.2012 в 08:04.
Bumbarra вне форума  
Сказали "Спасибо" Bumbarra
warel (29.06.2019)
Непрочитано 13.06.2012, 08:42  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: картридж с играми как у DANDY

Сообщение от Bumbarra Посмотреть сообщение
Внешняя память?
Он про фому, а вы про ерему.
Еще раз его пост перечитайте.
realid вне форума  
Сказали "Спасибо" realid
warel (29.06.2019)
Непрочитано 13.06.2012, 08:52  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

Сообщение от vitshan Посмотреть сообщение
я нашел такую фишку как External Memory Interface в линейке pic18f8xxx но у меня такого микроконтроллера нет и инфы по этому интерфейса на русском нет. с помощью него можно вроде внешнюю память программ подключать, но по несеольким проводам, а в дэнди выходов на картридже много было... просто хочу может потом пару игр написать и не прошивать контроллер каждый раз а просто память подключать...
В даташите все есть. Не по нескольким, а много выводов. Параллельный интерфейс однако.
realid вне форума  
Сказали "Спасибо" realid
warel (29.06.2019)
Непрочитано 13.06.2012, 09:14  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

Аа, сорри, понял, невнимательно прочитал
Bumbarra вне форума  
Сказали "Спасибо" Bumbarra
warel (29.06.2019)
Непрочитано 13.06.2012, 09:31  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

Имхо выбран неудачный для этой задачи микроконтроллер. Он не может выполнять код из внешней памяти, да из внутренней памяти RAM тоже. ARMы, STM8, могут выполнять код из памяти RAM. Можно, наверное подгружать куски игры из внешней памяти (тут пойдет i2c, spi память) и каждый раз для нового уровня "перепрошивать" кусок флэш памяти. Или написать типа интерпретатора бейсика, а в во внешней памяти программа в текстовом виде, например нарисовать линию Line(x1,y1)-(x2,y2), Circle(X,Y) и т.д. Только это, наверное будет медленно.
Тут можно посмотреть как сделано http://belogic.com/uzebox/index.asp
Эх давно было, делал картридж для самодельного ZX-Spectrum на ПЗУ 27C512. Там Z80, мог адресоваться к 64к RAM и 64к I/O, ПЗУ находилась в области I/O. Игры грузились быстро.
oleg110592 вне форума  
Сказали "Спасибо" oleg110592
warel (29.06.2019)
Непрочитано 13.06.2012, 09:37  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

для работы с внутренней памятью выбирается режим - микроконтроллер, а для работы с внешней - микропроцессор. эта функция появилась еще в пик17 - почитайте о них, схемы включения разыщите и сравните с пик 18
jump вне форума  
Сказали "Спасибо" jump
warel (29.06.2019)
Непрочитано 13.06.2012, 10:49  
vitshan
Заблокирован
 
Регистрация: 13.11.2010
Сообщений: 22
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vitshan на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

про интерпритатор тоже думал но так как я себе это представляю- каждую команду придется циклов за 10 интерпретировать в лучшем случае- это тормоза будут .....

про режим микропроцессор- не знаю - может не замети в даташите

про внешнюю память в линейке pic18f8xxx- виноват- пока не читал внимательно


а вот про устройство дени и гэйм боя в нете много подробных описаний- порылся - интресно стало...


короче как я понял надо процессор другой....
vitshan вне форума  
Сказали "Спасибо" vitshan
warel (29.06.2019)
Непрочитано 13.06.2012, 11:18  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

Можно и другим путем пойти. МК имеет загрузчик, который сам себя прошивает, если видит подключенную флешку. С тем учетом, что современные флеши могут запросто прошиваться 200 тысяч раз - не вижу большой проблемы. Если только объем необходимой памяти превышает запас флеши контроллера.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (29.06.2019)
Непрочитано 13.06.2012, 11:50  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Картридж с играми как у DANDY

Ну или взять пик с "большой" памятью флэш, наверное пик18 и выше.
тут есть VGA видеоигра: http://www.pickit2.ru/doku.php/

Последний раз редактировалось oleg110592; 13.06.2012 в 11:52.
oleg110592 вне форума  
Сказали "Спасибо" oleg110592
warel (29.06.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как приспособить картридж от струйника? GREGORI_DEMCHUK Микроконтроллеры, АЦП, память и т.д 8 27.01.2010 00:21
Как остановить мк? Как сделать паузу? skllks Микроконтроллеры, АЦП, память и т.д 8 27.12.2008 17:27
картридж МФУ XEROX, или как прочитать данные с МС2404 computer Микроконтроллеры, АЦП, память и т.д 19 25.11.2008 14:34
Купил заправляемый картридж sher007 Ремонт оргтехники 2 20.11.2008 11:55


Часовой пояс GMT +4, время: 18:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot