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

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

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

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

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

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

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

 
Опции темы
Непрочитано 11.04.2011, 21:10  
sansan_51
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
sansan_51 на пути к лучшему
По умолчанию Не читается 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? Кто-нить сталкивался с подобным? Ведь в то же время сам контроллер с нее грузится нормально. Или это такая хитрость разработчика по противодействию чтению программного кода? Какие будут мнения?
Реклама:
sansan_51 вне форума  
Непрочитано 11.04.2011, 21:53  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Не читается 24LC64.

Ну так и давайте код А6 - сейчас вы читаете микросхему которой нет

В чем проблема посмотреть в даташите таблицу
niXto вне форума  
Непрочитано 12.04.2011, 08:38  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: Не читается 24LC64

Ну так у Вас сейчас адрес схемы = 3, а должен быть по описанию платы
для чтения = 1.
Сделайте такой адрес и будет Вам счастье!
petr5555 вне форума  
Непрочитано 12.04.2011, 11:15  
sansan_51
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
sansan_51 на пути к лучшему
По умолчанию Re: Не читается 24LC64.

Сообщение от niXto Посмотреть сообщение
Ну так и давайте код А6 - сейчас вы читаете микросхему которой нет

В чем проблема посмотреть в даташите таблицу
Вашими бы устами да мёд пить...
Конечно, даташит я посмотрел. И не один, и не один раз... Дело в том, что RequestCode в операциях стека USB и Control Byte в операциях чтения/записи 24LCxx - не одно и то же, хотя значения их похожи, по крайней мере в старшей тетраде они совпадают. Для RequestCode значения А2/А9 означают операцию с одно/двухбайтовым адресом EEPROM, а они же для Control Byte - чтение ИМС с Адр.=1 / запись в ИМС с адресом 8. Так что вопрос в том, как задать значение Control Byte (=0xA6) в CyConsole? Представляется мне, что никак, и единственный путь прочесть EEPROM - тот, что указал товарищ Пётр (petr5555). Но может быть, кто-то из форумчан знает иной - "безпаяльниковый"?
sansan_51 вне форума  
Непрочитано 13.04.2011, 00:12  
dimakrat
Частый гость
 
Регистрация: 05.06.2008
Сообщений: 24
Сказал спасибо: 8
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
dimakrat на пути к лучшему
По умолчанию Re: Не читается 24LC64

Вы не про такую плату говорили https://kazus.ru/forums/showthread.php?t=17112
dimakrat вне форума  
Непрочитано 13.04.2011, 00:34  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не читается 24LC64

dimakrat, По плате , что по ссылке .
А если сниффером лог снять ? Типа USBee ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 13.04.2011, 14:08  
sansan_51
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
sansan_51 на пути к лучшему
По умолчанию Re: Не читается 24LC64

Сообщение от petr5555 Посмотреть сообщение
Ну так у Вас сейчас адрес схемы = 3, а должен быть по описанию платы
для чтения = 1.
Сделайте такой адрес и будет Вам счастье!
Вы правы, Петр. Оторвал А1 от А0, которая висела на питании через резистор и всё окей - прочиталась EEPROM-ка! Однако счастья не случилось - в ней оказались лишь две куцие строчки идентификаторов. Программного кода - увы, нема. Т.е. это такая примерно плата, как описана по ссылке ниже - хотя и не китайская, но примененные приемы борьбы с реинженирингом те же: исходно EEPROM не виден процессору, он грузит с ПК по USB некий дравер, который уже и читает эти коды с EEPROM в шестой позиции. И если коды те и на том месте - устанавливаются новые VID-PIDы и далее грузится сама рабочая программа. Что-то типа так...
sansan_51 вне форума  
Непрочитано 14.04.2011, 16:02  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: Не читается 24LC64

Правильно, все хотят кушать !!!
petr5555 вне форума  
 

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

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

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

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


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


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