Прошивка чипов с SPI интерфейсом при помощи Raspberry Pi

Всем привет!
Как-то раз мне потребовалось прошить чип Flash памяти типа 25x40
Если прошивка заливается в чип через SPI интерфейс, то я обычно использую дешёвый китайский программатор CH341A.
Но в этот раз чип никак не хотел прошиваться, хотя статусная полоска прогресса записи добегала до 100% без ошибок.

Тогда я решил подключить чип к SPI линии Raspberry Pi и прошить чип при помощи RasPi и программы Flashrom
Сделать это оказалось несложно. Для тех, кто захочет использовать RasPi в качестве программатора я приведу в этом блоге небольшую инструкцию.

Читать дальше →
  • 0

Удаленное управление. SPI. spidev-test

Всем привет, кто тут есть.

Всем, наверняка, известна утилита spidev_test, которой обычно проверяют правильность работы SPI на малине или других железках с линуксами. Скачать ее можно, например, тут.
Читать дальше →

Подключение блока сегментных индикаторов с драйвером MAX7219

7-сегментный индикатор хорошо подходит для вывода цифровых значений — он компактен, эстетичен, потребляет мало тока, хорошо виден издалека и при ярком освещении. Каждый сегмент индикатора представляет собой светодиод. Зажигаясь, сегменты образуют цифру или символ.
Недостатком таких индикаторов является то, что для управления каждым сегментом нужен отдельный вывод.
Драйвер MAX7219 решает эту проблему. К 1 чипу MAX7219 можно подключить до 8 семисегментных светодиодных индикаторов, управлять которыми можно по интерфейсу SPI.


Читать дальше →
  • 0