1874ВЕ7Т

Модераторы: pip, gurzzza, _sva_

_sva_
Специалист
Сообщения: 203
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: Использование полного объема внешней памяти

Сообщение _sva_ » 20 апр 2016, 10:06

tikhonov писал(а):На стр 24 в разделе «5 ОЗУ и внешняя память» КФДЛ.431295.045ТО разработчики утверждают, что
«…Микроконтроллер имеет … 64 Кбайт доступного адресного пространства внешней памяти…»
Но, к сожалению это – НЕ ТАК…
8-((

Поскольку младшие адреса адресного пространства МК заняты внутренним ОЗУ (0x0000-0x17FF) и областью служебных адресов (0x1800-0x1FFF), то в области младших адресов любой внешней памяти, подключенной к внешней шине МК 1874ВЕ7Т – образуется недоступная область адресов, размером 0x0000-0x1FFF - т.е. 8191 (dec) байт.
Особенность разделения адресного пространства между данными и командами данного контроллера в том, что при адресации в указанную Вами область данные будут попадать в ОЗУ или SFR, а команды - в область внешних адресов. Например, выбор данных с адреса 0100h будет происходить из ОЗУ, а команда перехода на адрес 0100h приведет к выбору команды с внешней памяти с адреса 0100h.

barracuda
Сообщения: 4
Зарегистрирован: 21 авг 2015, 13:26

Re: 1874ВЕ7Т

Сообщение barracuda » 20 апр 2016, 16:04

Добрый день !

В таб. 15.10 стр. 121 ТО в описании бита "1" ("BUSCON ACC") указано "Бит подтверждения принятия управления. Устанавливается аппаратно в случае, если удаленный
терминал не был занят и получил команду управления «Принять управление интерфейсом» с кодом 00h".

Уточните пожалуйста что означает формулировка "если удаленный терминал не был занят", и в каких случаях этот бит может устанавливаться в "1" при работе в режиме "удаленного терминала" ?

В моём случае контроллер работает в режиме "удаленный терминал" и принимать управление интерфейсом ни когда не должен.

С уважением.

_sva_
Специалист
Сообщения: 203
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: 1874ВЕ7Т

Сообщение _sva_ » 20 апр 2016, 17:42

barracuda писал(а):Добрый день !

В таб. 15.10 стр. 121 ТО в описании бита "1" ("BUSCON ACC") указано "Бит подтверждения принятия управления. Устанавливается аппаратно в случае, если удаленный
терминал не был занят и получил команду управления «Принять управление интерфейсом» с кодом 00h".

Уточните пожалуйста что означает формулировка "если удаленный терминал не был занят", и в каких случаях этот бит может устанавливаться в "1" при работе в режиме "удаленного терминала" ?

В моём случае контроллер работает в режиме "удаленный терминал" и принимать управление интерфейсом ни когда не должен.

С уважением.
Бит BUSCON ACC всегда равен 0. Команда контроллера шины "Принять управление интерфейсом" не реализована.
В описании допущена ошибка. Поправим. Спасибо.

Anatoly
Сообщения: 12
Зарегистрирован: 25 апр 2016, 17:38

Прошивка ПЗУ без программатора

Сообщение Anatoly » 25 апр 2016, 18:13

Здравствуйте, у меня такой вопрос — можно ли прошивать внешнюю память (ПЗУ), подключенную к микросхеме 1874ВЕ7Т, без использования «внешнего» программатора? (В ПЗУ должна находиться исполняемая программа)

Например, в РЭ на макетно-отладочную плату сказано:
Для программирования внешней Flash памяти используются программаторы, в списках поддержки которых имеются указанные микросхемы памяти. Могут применяться программаторы ООО «Фитон», г. Москва, например, типа ChipProg+, ChipProg-40, ChipProg-48 и др., совместно с адаптерами AE-P32U или AE-P32U-Z для микросхемы AT29LV512 и SST39LF010-45-4C-NHE, AE-P44-4096 или AE-P44-4096-Z для микросхе-мы AT29LV1024 и AE-TS48U для микросхемы AM29LV400, и AE-B48-MX3 или AE-TS48U для микросхемы SST39LF200A-55-4C-EKE.
В руководстве пользователя JEM-96:
Для К1874ВЕ7Т/71Т возможно чтение внешней программной памяти в диапазоне 2000h-FFFFh, запись программной памяти производится отдельно посредством специального программатора.
Поэтому и возник вопрос: возможно ли (должно быть с использованием CodeMaster, JEM-96) записывать программу в ПЗУ? Повторюсь, использование внешнего программатора в поставленной задаче является неудобством.

_sva_
Специалист
Сообщения: 203
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: Прошивка ПЗУ без программатора

Сообщение _sva_ » 27 апр 2016, 09:24

Anatoly писал(а):Здравствуйте, у меня такой вопрос — можно ли прошивать внешнюю память (ПЗУ), подключенную к микросхеме 1874ВЕ7Т, без использования «внешнего» программатора? (В ПЗУ должна находиться исполняемая программа)
К сожалению, нельзя.

Anatoly
Сообщения: 12
Зарегистрирован: 25 апр 2016, 17:38

Re: Прошивка ПЗУ без программатора

Сообщение Anatoly » 27 апр 2016, 16:17

К сожалению, нельзя.
Насколько понял, это не позволяет сделать поставляемое ПО (CodeMaster-96) и отладчик JEM-96? У нас не будет ПЗУ-флэш, у нас будет ПЗУ-MRAM. Доступ к внешней оперативной памяти в режиме отладки есть для чтения и для записи (JEM-96 Руководство пользователя). Почему нельзя «достучаться» до внешней ПЗУ-MRAM для записи кода программы? (Ведь ПЗУ-MRAM функционирует практически так же как RAM.)

В окне «Отладка» -> «Опции отладки» вкладка «Настройки Flash/ROM» есть выбор что делать при попытке записи в ПЗУ. Т.е. в ПЗУ всё-таки можно писать через отладчик? Или это сделано для того, чтобы найти ошибочные обращения?

_sva_
Специалист
Сообщения: 203
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: Прошивка ПЗУ без программатора

Сообщение _sva_ » 28 апр 2016, 14:17

Anatoly писал(а): Насколько понял, это не позволяет сделать поставляемое ПО (CodeMaster-96) и отладчик JEM-96? У нас не будет ПЗУ-флэш, у нас будет ПЗУ-MRAM. Доступ к внешней оперативной памяти в режиме отладки есть для чтения и для записи (JEM-96 Руководство пользователя). Почему нельзя «достучаться» до внешней ПЗУ-MRAM для записи кода программы? (Ведь ПЗУ-MRAM функционирует практически так же как RAM.)
В окне «Отладка» -> «Опции отладки» вкладка «Настройки Flash/ROM» есть выбор что делать при попытке записи в ПЗУ. Т.е. в ПЗУ всё-таки можно писать через отладчик? Или это сделано для того, чтобы найти ошибочные обращения?
Функционал по записи внешней памяти не является универсальным и включение в поддержку Codemaster-ом всех типов микросхем ПЗУ, используемых пользователями, для нас является очень трудоемким процессом. Действительно, микроконтроллер может организовывать циклы чтения и записи внешней памяти при обращении через JEM, но при этом возможности по формированию нужной временной диаграммы сильно ограничены. Если пришлете мне информацию по используемой Вами MRAM, мы проанализируем возможность работы с ней, как с внешней ОЗУ.

Anatoly
Сообщения: 12
Зарегистрирован: 25 апр 2016, 17:38

Re: Прошивка ПЗУ без программатора

Сообщение Anatoly » 28 апр 2016, 19:24

_sva_ писал(а): Если пришлете мне информацию по используемой Вами MRAM, мы проанализируем возможность работы с ней, как с внешней ОЗУ.
Мы предполагаем, что у нас будет стоять следующая ПЗУ-MRAM с линейной адресацией: Everspin MR0A08B (datasheet прилагается). Повторюсь, нас интересует, чтобы в эту ПЗУ прошивался код программы, который впоследствии будет исполнятся микропроцессором. Можно это реализовать каким-либо образом?
Вложения
EST00183_MR0A08B_Datasheet_Rev8.5 120915.pdf
(1.61 МБ) 110 скачиваний

_sva_
Специалист
Сообщения: 203
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Contact:

Re: Прошивка ПЗУ без программатора

Сообщение _sva_ » 29 апр 2016, 10:25

Anatoly писал(а):
_sva_ писал(а): Если пришлете мне информацию по используемой Вами MRAM, мы проанализируем возможность работы с ней, как с внешней ОЗУ.
Мы предполагаем, что у нас будет стоять следующая ПЗУ-MRAM с линейной адресацией: Everspin MR0A08B (datasheet прилагается). Повторюсь, нас интересует, чтобы в эту ПЗУ прошивался код программы, который впоследствии будет исполнятся микропроцессором. Можно это реализовать каким-либо образом?
Для такой MRAM реализация записи через JEM-96 возможна. После праздников оценим трудоемкость поддержки этого типа памяти в среде Codemaster.

Anatoly
Сообщения: 12
Зарегистрирован: 25 апр 2016, 17:38

Re: Прошивка ПЗУ без программатора

Сообщение Anatoly » 29 апр 2016, 13:20

_sva_ писал(а): Для такой MRAM реализация записи через JEM-96 возможна. После праздников оценим трудоемкость поддержки этого типа памяти в среде Codemaster.
Спасибо большое. Будем ждать от вас новостей.

Ответить

Вернуться в «Микроконтроллер 1874ВЕ7Т»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость