реализация операции чтения с использованием M-SPI между BCM7358 и SPI NOR

Подсистема SPI, расположенная между BCM7358 и флэш-памятью SPI NOR, использует модуль B-SPI для выполнения операции чтения и модуль M-SPI для выполнения операции записи... Если мне нужно выполнить операцию чтения из M-SPI вместо B-SPI ...тогда как я могу продолжить...любое предложение приветствуется


person rspr    schedule 04.06.2012    source источник
comment
Проблема с Broadcom в том, что, насколько я понимаю, они делают свои листы данных доступными только для лицензированных пользователей своих чипов. Если ваш продукт использует одно из этих устройств, у вас должен быть доступ к этой информации, но любой другой пользователь, обладающий этой информацией, вероятно, нарушил бы свою лицензию, если бы разместил здесь конкретные сведения. Если вы знаете другое, опубликуйте ссылку на таблицу данных или ссылку пользователя. В настоящее время я понятия не имею, что означают M-SPI и B-SPI; SPI есть SPI и является двунаправленным.   -  person Clifford    schedule 04.06.2012
comment
@Lucifer: ИМО, не совсем вопрос суперпользователя. Это просто нужно исправить, чтобы было ясно, как это проблема встроенного программирования. Это может быть вопрос к полевому инженеру Broadcom!   -  person Clifford    schedule 04.06.2012
comment
@Clifford, теперь ты изменил вопрос.   -  person Lucifer    schedule 04.06.2012
comment
@Clifford: На самом деле я получил ответ на предыдущий вопрос и застрял на этом этапе ... поэтому я изменил вопрос.   -  person rspr    schedule 04.06.2012
comment
@Clifford: Да, это специфично для Broadcom ... M-SPI (Master SPI) и B-SPI (Boot SPI) ... но здесь я не ищу точного решения ... может быть, кто-нибудь может подсказать мне общий подход ...   -  person rspr    schedule 04.06.2012
comment
Возникает вопрос, почему вы заменили содержательные описания интерфейсов в своем исходном вопросе, какие аббревиатуры имеют значение только для тех, кто имеет прошлый опыт работы с этим конкретным семейством SOC.   -  person Chris Stratton    schedule 04.06.2012
comment
@ Люцифер: я никогда ничего не менял. Не уверен, что вы имеете в виду.   -  person Clifford    schedule 05.06.2012


Ответы (1)


Вам нужно будет найти информацию о программировании для основного интерфейса spi или найти модуль драйвера, совместимый с вашей ОС, или пример кода, который вы можете взять.

Предполагая, что вы хотите получить доступ во время работы вашей системы, а не для загрузки с SPI, то, что вы хотите сделать, кажется довольно разумным, поэтому шансы найти полезную информацию высоки.

Если вы пытаетесь сделать это для загрузки, вам может потребоваться загрузить небольшой загрузчик из чего-то еще, что может «вручную» загрузить образ с помощью основного spi, а затем перейти к нему. Или же посмотрите, есть ли у чипа комбинация контактов режима или что-то подобное для загрузки с главного интерфейса spi.

По сути, если вы сделали свою собственную плату и приобрели микросхемы без спецификаций, у вас будут проблемы, если вы не сможете найти что-то еще, используя достаточно похожую микросхему, из которой можно сделать кроватку. Точно так же, если вы взламываете модификацию продукта без исходного кода. Но если вы купили плату или модуль eval, предположительно у вас есть доступ к какой-то документации или примеру кода для платы, даже если не для чипа.

person Chris Stratton    schedule 04.06.2012
comment
Всем спасибо...взломал плату...с помощью подробностей регистров Broadcom....я реализовал. - person rspr; 29.07.2012