Ник:
Пароль:

Контакты

Cтатус Skype: starterkit.ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Работа с Flash памятью по SPI
sergzaytsev
Добавлено 15.06.2017 14:29
0
Сообщение: 1
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
Добрый день, уважаемые коллеги!
Изделие SK-iMX6S-SODIMM, совместное использование с SK-iMX6-MB-SODIMM.
Подскажите, если не сложно, как организовать обмен с SPI памятью с переменной длиной транзакций.
Дело в том, что при работе например с FLASH памятью нужно слать команды как однобайтовые, так и 3, 4 и более байт.
Я работал с ecspi2 SPI FLASH, с помощью spi_ioc_transfer, но там фиксированная длина транзакций в 4 байта.
А как тут действовать?
Заранее благодарен.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.06.2017 23:24 Сообщение: 2
sasamy
4.77

Пункты: 64524
Регистрация: 14.08.2009
Цитата

Подскажите, если не сложно, как организовать обмен с SPI памятью
...
Я работал с ecspi2 SPI FLASH, с помощью spi_ioc_transfer


чем вам не угодили драйверы MTD в ядре ?

Цитата

spi_ioc_transfer, но там фиксированная длина транзакций в 4 байта.


откуда такая информация ?

http://elixir.free-electrons.com/linux/latest/source/include/uapi/linux/spi/spidev.h#L56

Цитата

* @tx_buf: Holds pointer to userspace buffer with transmit data, or null.
* If no data is provided, zeroes are shifted out.
* @rx_buf: Holds pointer to userspace buffer for receive data, or null.
* @len: Length of tx and rx buffers, in bytes.


Спуститься к концу Подняться к началу
Персональная информация
sergzaytsev
Добавлено 26.06.2017 13:43 Сообщение: 3
sergzaytsev
0

Пункты: 3694
Регистрация: 19.07.2016
Sasamy большое спасибо, прошу прощения за примитивность вопросов - я специалист по электронному оборудованию и не профессиональный программист.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux