Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
boards:nms-sm-rk3568:firmware_opensource:quick_start [2024/10/28 14:40] – добавлен SPI в Debian Семёнов Алексей | boards:nms-sm-rk3568:firmware_opensource:quick_start [2025/02/18 09:23] (текущий) – [Работа с GPIO] Артем Слепов | ||
---|---|---|---|
Строка 17: | Строка 17: | ||
candump -T 1000 can0 > / | candump -T 1000 can0 > / | ||
sleep 1 | sleep 1 | ||
- | cansend can1 500 | + | cansend can1 500#DEADBEEF |
sleep 2 | sleep 2 | ||
Строка 77: | Строка 77: | ||
Стандарт модулей SMARC предусматривает GPIO0-GPIO13, | Стандарт модулей SMARC предусматривает GPIO0-GPIO13, | ||
* В [[https:// | * В [[https:// | ||
- | * В [[https:// | + | * В [[https:// |
+ | * В [[https:// | ||
Также при необходимости некоторые интерфейсные пины(в соответвии с таблицей " | Также при необходимости некоторые интерфейсные пины(в соответвии с таблицей " | ||
Строка 146: | Строка 147: | ||
=== I2C-GPIO расширитель на отладочной плате | === I2C-GPIO расширитель на отладочной плате | ||
- | Отладочная плата содержит PCA9535PW расширитель на адресе 0x20, подключенный к i2c-контроллеру с адресом fe5c0000. В {{ : | + | Отладочная плата содержит PCA9535PW расширитель на адресе 0x20, подключенный к i2c-контроллеру с адресом fe5c0000. В {{ : |
< | < | ||
Строка 227: | Строка 228: | ||
Для общения с SPI устройствами в ядре должен быть модуль spidev. | Для общения с SPI устройствами в ядре должен быть модуль spidev. | ||
- | В качестве примера в ///root/// лежит программа //run_spi// и ее исходный код //spi.c//, которые реализуют коммуникацию с SPI устройством на примере SPI FLASH W25Q128FV. | + | В качестве примера в ///root/// лежит программа //run_spi// и ее исходный код // |
Инструкция JEDEC ID для данного устройства имеет вид: 0x9F [MF7-MF0] [ID15-ID8] [ID7-ID0]. | Инструкция JEDEC ID для данного устройства имеет вид: 0x9F [MF7-MF0] [ID15-ID8] [ID7-ID0]. |