Перейти к содержанию
    

Помогите перепрограммировать Serial EEPROM

Добрый день, уважаемые форумчане! Помогите разобраться с проблемой.

Имеется устройство, в котором микроконтроллер PIC32MX работает совместно с м-схемой serial EEPROM 25LC040A. Все выводы этой микросхемы подключены к микроконтроллеру. На плате имеется разъем (как я понял, он предназначен для программирования этой м-схемы), к которому подключены все выводы 25LC040A, кроме CS (выбор чипа). Кроме того, на плате имеется разъем для программирования микроконтроллера.

Вопрос: как прочитать и перепрограммировать м-сх 25LC040A через разъем без цепи CS и не будут ли при этом оказывать влияние выводы микроконтроллера? Даташиты читал, но ответа не нашел. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без CS - никак. Но раз такие сигналы на разъёме, то очевидно автором девайса предполагается, что управлять CS-должен всегда МК. А когда внешнее устройство желает обратиться к EEPROM, то оно должно выдать некий запрос к этому МК, который приостановит свой обмен с EEPROM, выставит CS и разрешит внешнему работу с EEPROM.

Вобщем так нужно для разрешения конфликтов доступа к шине между МК и внешними запросами к EEPROM через разъём.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ. Буду думать. Очень не хочется резать дорожки, но наверное придется ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ. Буду думать. Очень не хочется резать дорожки, но наверное придется ...

Зачем резать? Если Вам нужно чтобы основной МК не мешал вашему подключению и Вы не знаете как его об этом попросить, то просто запаяйте свой CS параллельно, а на тот МК подайте RESET - он на это время переведёт свои ноги в 3-е состояние. И резать ничего не нужно - RESET тоже параллельно напаять можно ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще раз спасибо. Это намного облегчает задачу!

 

... на тот МК подайте RESET - он на это время переведёт свои ноги в 3-е состояние ...

Я недавно начал заниматься PICами. Сейчас еще раз пересмотрел даташит на PIC32MX, но такой информации не нашел (может плохо искал). Хотя на форумах об этом пишут. Не приведете ли фразу из даташита про то, что RESET (MCLR) переводит ноги в 3-е состояние, буду Вам очень благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я недавно начал заниматься PICами. Сейчас еще раз пересмотрел даташит на PIC32MX, но такой информации не нашел (может плохо искал). Хотя на форумах об этом пишут. Не приведете ли фразу из даташита про то, что RESET (MCLR) переводит ноги в 3-е состояние, буду Вам очень благодарен.

Нет, не приведу. С пиками я не знаком. Но так делают все МК, которые я знаю - этот штатное поведение. За исключением только определённых ног, которые описаны в доках.

А поискать можете в разделе даташита, описывающем конфигурацию пинов (регистр направления и другие). Всегда приводят состояние регистров периферии после сброса. Вот это и ищите.

Если например в регистре управляющем выходным драйвером ноги битовое поле равное ==0 - переводит пин в состояние "вход", а значение этого битового поля после сброса МК ==0 - вот это оно и значит, что после сброса эта нога будет в высокоомном состоянии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще раз спасибо. Это намного облегчает задачу!

Не приведете ли фразу из даташита про то, что RESET (MCLR) переводит ноги в 3-е состояние, буду Вам очень благодарен.

Смотрите даташит на Ваш контроллер и "Section 12. I/O Ports" DS61120.

Регистр TRISx побитно R/W-1 последняя цифра - состояние по сигналу RESET.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...