Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.04.2011, 21:10
|
|
Частый гость
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
|
Не читается 24LC64
Есть некая плата с CY7C68013A и подключенной к ней EEPROM 24LC64. Попытка прочесть EEPROM с помощью CyConsole.exe (после прописки платы в драйвере CyUSB.sys, есс-но) дает массив 0xCD, как с RequestCode = 0xA9, так и с 0xA2. Единственное замеченное "но": на А0 и А1 EEPROM - выс. уровень ("1"), а на А2 - низкий ("0"), в то время как по описанию I2C в даташите CY7C68013A на А0 д.б. "1", а на А1, А2 - "0".
Вопрос: связано ли это "но" с нечитаемостью EEPROM? Кто-нить сталкивался с подобным? Ведь в то же время сам контроллер с нее грузится нормально. Или это такая хитрость разработчика по противодействию чтению программного кода? Какие будут мнения?
|
|
|
|
11.04.2011, 21:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Не читается 24LC64.
Ну так и давайте код А6 - сейчас вы читаете микросхему которой нет
В чем проблема посмотреть в даташите таблицу
|
|
|
|
12.04.2011, 08:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: Не читается 24LC64
Ну так у Вас сейчас адрес схемы = 3, а должен быть по описанию платы
для чтения = 1.
Сделайте такой адрес и будет Вам счастье!
|
|
|
|
12.04.2011, 11:15
|
|
Частый гость
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Не читается 24LC64.
Сообщение от niXto
|
Ну так и давайте код А6 - сейчас вы читаете микросхему которой нет
В чем проблема посмотреть в даташите таблицу
|
Вашими бы устами да мёд пить...
Конечно, даташит я посмотрел. И не один, и не один раз... Дело в том, что RequestCode в операциях стека USB и Control Byte в операциях чтения/записи 24LCxx - не одно и то же, хотя значения их похожи, по крайней мере в старшей тетраде они совпадают. Для RequestCode значения А2/А9 означают операцию с одно/двухбайтовым адресом EEPROM, а они же для Control Byte - чтение ИМС с Адр.=1 / запись в ИМС с адресом 8. Так что вопрос в том, как задать значение Control Byte (=0xA6) в CyConsole? Представляется мне, что никак, и единственный путь прочесть EEPROM - тот, что указал товарищ Пётр (petr5555). Но может быть, кто-то из форумчан знает иной - "безпаяльниковый"?
|
|
|
|
13.04.2011, 00:12
|
|
Частый гость
Регистрация: 05.06.2008
Сообщений: 24
Сказал спасибо: 8
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Не читается 24LC64
|
|
|
|
13.04.2011, 00:34
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Не читается 24LC64
dimakrat, По плате , что по ссылке .
А если сниффером лог снять ? Типа USBee ...
__________________
Осторожно , злой кот
|
|
|
|
13.04.2011, 14:08
|
|
Частый гость
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Не читается 24LC64
Сообщение от petr5555
|
Ну так у Вас сейчас адрес схемы = 3, а должен быть по описанию платы
для чтения = 1.
Сделайте такой адрес и будет Вам счастье!
|
Вы правы, Петр. Оторвал А1 от А0, которая висела на питании через резистор и всё окей - прочиталась EEPROM-ка! Однако счастья не случилось - в ней оказались лишь две куцие строчки идентификаторов. Программного кода - увы, нема. Т.е. это такая примерно плата, как описана по ссылке ниже - хотя и не китайская, но примененные приемы борьбы с реинженирингом те же: исходно EEPROM не виден процессору, он грузит с ПК по USB некий дравер, который уже и читает эти коды с EEPROM в шестой позиции. И если коды те и на том месте - устанавливаются новые VID-PIDы и далее грузится сама рабочая программа. Что-то типа так...
|
|
|
|
14.04.2011, 16:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
|
Re: Не читается 24LC64
Правильно, все хотят кушать !!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:18.
|
|