Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.10.2009, 20:56
|
#11
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Фраза о industrial-standard программаторе наводит на мысль попробовать записать его как обычный х51. Правда для экспериментов нужно некоторое количество чистых кристаллов.
|
|
|
|
11.10.2009, 21:12
|
#12
|
Прохожий
Регистрация: 12.09.2009
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Искал, как только ни искал уже... Ничего дельного нету... Если только носом тыкнете. Весь инет уже перерыл... (
|
|
|
|
13.10.2009, 11:21
|
#13
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Особо отвечать нечего. Просто мне кажется, что сабж должен программироваться как обычный 51-й контроллер. А этого добра в Сети много. Искать по ключу MCS-51. По-моему Willem с адаптером умеет шить эти ИС
|
|
|
|
13.10.2009, 23:37
|
#14
|
Прохожий
Регистрация: 28.03.2008
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Ребят, тут новый сабж. У меня есть отладочная плата на ПЛИС, Celoxica что-то там. Так вот, у нее установлен как раз Кипрус CY7C68013A. Необходимо найти, где в нем прошиты Vendor ID и Product ID устройства. Собственно, из-за чего вся запара..Есть ДВЕ таких платы, на одном и том же чипе, абсолютно одинаковые. И при подключении к компу, в программе выбора платы, они отображаются одинаково. С одной лишь разницей, что в диспетчере устройств одно прописано как что-то вида
USB\VEN_XXXX&DEV_YYYY\.......&0
А второе:
USB\VEN_XXXX&DEV_YYYY\.......&1
XXXX и YYYY в обоих случаях совпадают. Нужно, чтобы система их видела под разными именами. Понимаю, что вроде бы все должно быть просто, ан нет: в сопутствующих инф. файлах драйвера от Кипрус просто так не пропишешь строчку вида USB\VEN_XXXX&DEV_YYYY\.......&0.
При удалении части \.......&0 драйвера ставятся норм, и программа CyConsole видит устройство, но тогда окончательно пропадают различия со второй платой.
Собственно сабж:
Где именно в контроллере зашиты эти ID, и можно ли их перепрошить? Если можно, тогда у двух одинаковых плат будут разные ID, и в файле драйвера без проблем можно будет прописать два разных имени устройств, скажем, для первого набора ID "Плата 1", а для второго "Плата 2". Честно, я бы не выпендривался, а подключал бы их по очереди, но заказчику виднее. Контроллер посажен на отладочную плату с плис. Да, была идея через терминал УСБ в регистр записать напрямую, но мой опыт с контроллерами невелик, только для AVR кодил, да и программ толком никаких не видел для Кипрус нормальных..Кто что посоветует?
|
|
|
|
14.10.2009, 09:30
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Сообщение от Mithrand
|
Где именно в контроллере зашиты эти ID,
|
Если VID/PID не стандартные, то во внешней ЕЕПРОМ-ке. Нужно сравнить содержимое 24LC?? на платах.
|
|
|
|
14.10.2009, 09:56
|
#16
|
Прохожий
Регистрация: 28.03.2008
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Ну, насколько я знаю, в даташите есть целый список:
Bytes Example EEPROM A2 A1 A0
16 24LC00 N/A N/A N/A
128 24LC01 0 0 0
256 24LC02 0 0 0
4K 24LC32 0 0 1
8K 24LC64 0 0 1
16K 24LC128 0 0 1
А где располагается содержимое 24С, оно во внешем ЕЕПРОМЕ? платы одинаковые, соотв., там все одинаково, вплоть до 24С...
|
|
|
|
14.10.2009, 09:59
|
#17
|
Прохожий
Регистрация: 28.03.2008
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Т.е. нужно найти на плате внешнюю МС ЕЕПРОМ, найти из списка нужный номер LC, и изменить содержимое VID/PID в ней? упрощая до нельзя вопрос..
|
|
|
|
14.10.2009, 10:20
|
#18
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
VID/PID первых байтах ЕЕПРОМ. Подробно об этом в техническом руководстве (trm). Есть упоминания об этом Kabron`a в соседних темах про USBee DX. 24LC - это первые буквы имени микросхемы, 00 01 ..128 - код емкости.
Последний раз редактировалось MisterDi; 14.10.2009 в 10:22.
|
|
|
|
19.10.2009, 18:37
|
#19
|
Прохожий
Регистрация: 28.03.2008
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Дык..на демонстрационной плате с ПЛИС я внешнего EEPROM не нашел, внешней микросхемы нет. Стало быть, информация о производителе хранится во внутренних регистрах контроллера?Ибо не в 16 мб флеш памяти же ей храниться..Я уже сотню форумов облазил, и везде описываются случаи с внешней микросхемой EEPROM'а [которая, как я понял, соединена по шине I2C с контроллером FX2LP]. А если ее нет, микросхемы EEPROM'а, то где хранятся данные? Явного ответа я не нашел ни на сайте производителя, ни в схожих темах.
Упрощая вопрос: если на плате одна микросхема собственно cy7c68013, без внешних еепромов, это означает, что мне надо найти область памяти внутри мк, где эта информация содержится?
Если не затруднит, гляньте пожалуйста на один рисунок из ДШ, я копаю в правильном направлении?
Вырезка из ДШ
|
|
|
|
19.10.2009, 21:05
|
#20
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Помогите прошить МК от Cypress (CY7C64013)
Нет. На рисунке показано распределение памяти при разных режимах работы. Если нет внешнего ЕЕПРОМ, то МК работает по дефолтовому VID/PID. Собственного ПЗУ на кристалле нет.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:51.
|
|