12.10.2015, 13:27
|
#1
|
Временная регистрация
Регистрация: 04.01.2007
Сообщений: 90
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
|
Эмуляция SPI EEPROM 93Cxx
Есть надежда, что уже кто-то делал
т.е. нужно впаять своё устройство и смотреть что из EEPROM читается, имея возможность подсунуть, что я хочу без многократной перезаписи настоящей EEPROM
|
|
|
|
12.10.2015, 19:34
|
#2
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: эмуляция SPI EEPROM 93Cxx
Сообщение от vitecd
|
Есть надежда, что уже кто-то делал
т.е. нужно впаять своё устройство и смотреть что из EEPROM читается, имея возможность подсунуть, что я хочу без многократной перезаписи настоящей EEPROM
|
смотря на какой частоте работает обмен с памятью.
при тактовой частоте 1мгц МК который общается с памятью вполне справлялась attiny13 на частоте 9.6мгц и отдавала несколько байт эмулируя 93c46.
код там не сложный... но у вас задача более широкая. вам будет проще взять логический анализатор и достигнуть цели в 2 клика мышкой. и перезаписывать флешку будет проще чем писать программу.
|
|
|
|
13.10.2015, 00:41
|
#3
|
Временная регистрация
Регистрация: 04.01.2007
Сообщений: 90
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
|
Re: эмуляция SPI EEPROM 93Cxx
задача периодическая
вылавливать адреса 512 байт логаном... это мазахизм
дергать туда/сюда флешку, потом весь девайс тащить... т.к. я не могу находиться с программатором и анализатором в месте включения. просто глупо таскать дорогостоящее оборудование, если можно притащить девайс на макетке и нетбук
частота небольшая, порядка 400КГц
|
|
|
|
13.10.2015, 07:02
|
#4
|
Заблокирован
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
|
Re: эмуляция SPI EEPROM 93Cxx
Предлагаю взять лог.анализатор Saleae Logic, поддерживающий SPI, или подобный, с нетбуком. Покажет сразу передаваемые байты.
|
|
|
|
13.10.2015, 14:55
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 14.03.2009
Сообщений: 1,601
Сказал спасибо: 1,068
Сказали Спасибо 1,560 раз(а) в 857 сообщении(ях)
|
Re: Эмуляция SPI EEPROM 93Cxx
Мой программист решил задачу для 93C46B на PIC24FV16KM202, который занимается в основном регулировкой температуры лазера и обслуживанием валкодера и индикатора. Вынуждены были решать на 1Мгц, т.к. это внедрение в чужую схему. Удалось решить задачу в фоне (в прерываниях) не теряя качества выполнения основных задач. Были свои нюансы. Например, производитель замкнул резистором DI/DO и использовал один проводник и для чтения и для записи, но это все касалось физики. Прямо скажу, без моего MSO4034 программист не справился бы.
Могу излагать не точно, т.к. у меня другие задачи. Программист получил за работу несколько тыс. долларов, поэтому могу обсуждать только продажу кусочка кода или решение задачи "под ключ". Да, он пишет только на асме.
PS Контроллер к тому же создавал внутри себя 4 версии содержимого 93C46 использовал содержимое ПЗУ по своему усмотрению и сообщал внешнему процессору требуемое содержимое - обман. Таким образом весь функционал внешней схемы литрового объема был перенесен на плату размером 10х60, но без внесения изменений в оригинальную схему оборудования. Проще говоря сохранили совместимость оригинального и самодельного лазера.
Последний раз редактировалось laser532; 14.10.2015 в 00:09.
|
|
|
|
16.10.2015, 06:12
|
#6
|
Временная регистрация
Регистрация: 04.01.2007
Сообщений: 90
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Эмуляция SPI EEPROM 93Cxx
чото форум сдох чтоли?
русский язык, предложения купить, продажи? где программисты?
|
|
|
|
16.10.2015, 08:42
|
#7
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Эмуляция SPI EEPROM 93Cxx
Эмулировать EEPROM 93С?
Берем подходящий МК с достаточным объемом ОЗУ (512 байт надо?), пишем простейшую программу по приему байтов и записыванию их в ОЗУ, с учетом требований самой 93Схх по обмену (служебные команды надо учитывать). МК должен быть с батарейным питанием, с переходом в sleep после работы, чтобы сохранить в ОЗУ.
Учитывая, что Microwire отличается от SPI полярностью сигнала CS, этот CS нужно инвертировать перед подачей на МК. Хотябы просто на транзисторе.
Для вывода записанной инфы можно прицепить любой символьный двух- или четырехстрочный ЖКИ и выводить по нажатию по несколько байт в hex или dec представлении. Символьный ЖКИ може питаться от трех свежих 1,5-вольтовых батареек без дополнительных преобразователей. Получится тут де на ходу и просмотр. Можно ввести в МК функционал типа поиска по маске и сравнения байтов, подсчета, регистрации нужных байтов по нужным адресам...
|
|
|
|
16.10.2015, 11:10
|
#8
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Эмуляция SPI EEPROM 93Cxx
NewWriter, вы большой фантазер. Вам бы книжки писать.
Если везде для дебага лепить дисплеи...
|
|
|
|
16.10.2015, 12:27
|
#9
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Эмуляция SPI EEPROM 93Cxx
А чо? Берём копеечный кристалл, цепляем стекло от мобилы типа 400х240 и вуаля! Это раньше монитор Радио-86РК вызывал шок и трепет, а сейчас уже это всё обыденно.
|
|
|
|
16.10.2015, 18:54
|
#10
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Эмуляция SPI EEPROM 93Cxx
Сообщение от Easyrider83
|
вы большой фантазер
|
А что, мне нравится выдумывать всякую фигню делать то нечего
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:31.
|
|