首页 > 其他分享 >Using Orange Pi One as an SPI programmer with flashrom

Using Orange Pi One as an SPI programmer with flashrom

时间:2023-10-25 17:34:49浏览次数:32  
标签:spi spidev flashrom SPI Orange Pi

Using Orange Pi One as an SPI programmer with flashrom

30 October 2019 #linux#orangepi#flashrom

That's quite simple. I was using Armbian Buster with 4.19.62-sunxi kernel.

You need to enable the spi-spidev overlay, which you can do by using armbian-config utility (go to System -> Hardware and enable spi-spidev), or by adding overlays=spi-spidev line to /boot/armbianEnv.txt.

You also need to add param_spidev_spi_bus=0 to /boot/armbianEnv.txt.

Then reboot, make sure that spidev module is loaded and that you have /dev/spidev0.0 device.

Then you're ready to use flashrom:

# flashrom -p linux_spi:dev=/dev/spidev0.0

P.S. Here is the pinout for SPI:

+--------------------------------------------------------------+
|                                                              |
|                                                              |
|                                                              |
|                                                              |
|                                                              |
|               Orange Pi       #                              |
|                             #   #                            |
|                           #       #                          |
|                         #    H 3    #                        |
|                           #       #                          |
|                             #   #                            |
|                               #                              |
|                            GND    CS                         |
|                             |     |                          |
|  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  |
|  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  |
+--------------------------------------------------------------+
                           |  |  |  | 
                        3.3V  |  |  CLK
                              |  |
                           MOSI  MISO

标签:spi,spidev,flashrom,SPI,Orange,Pi
From: https://www.cnblogs.com/zxdplay/p/17787736.html

相关文章

  • Linux 添加SPI显示屏并取消闪烁光标
    1、修改设备树(sun8i-h3-nanopi-m1.dts添加内容,确保SPI接口硬件上拉)&spi0{status="okay";st7735s@0{status="okay";compatible="sitronix,st7735s";reg=<0>;spi-max-frequency......
  • MCP2515国产替代兼容方案DPC15完全PIN对PIN支持spi通信的CAN总线控制芯片
    说明DPC15是一款独立控制器局域网络(ControllerAreaNetwork,CAN)协议控制器,完全支持CANV2.0B技术规范。该器件能发送和接收标准和扩展数据顿以及远程帧。MCP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机(MCU)的开销。DPC15......
  • 全志V3S嵌入式驱动开发(基于usb otg的spi-nor镜像烧入)
    全志V3S嵌入式驱动开发(基于usbotg的spi-nor镜像烧入)2023/10/2418:27:22【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:[email protected]】     说到了用usbotg来实现spinandflash的烧入,这中间主要用到了PhoenixSuit软件。那么怎么用usbotg来实现......
  • IMX6ULL SPI应用-6轴陀螺仪加速度传感器ICM-20608-G
    16轴陀螺仪加速度传感器ICM-20608-G1.1概述TheICM-20608-Gisa6-axisMotionTrackingdevicethatcombinesa3-axisgyroscope,anda3-axisaccelerometerinasmall3x3x0.75mm(16-pinLGA)package.Thegyroscopehasaprogrammablefull-scalerangeof±250,......
  • IMX6ULL SPI控制器
    1IMX6ULLSPI控制器NXP的6ull参考手册第Chapter20介绍了SPI控制器,EnhancedConfigurableSPI(ECSPI)。1.1特点①、全双工同步串行接口。②、可配置的主/从模式。③、四个硬件片选信号,支持多从机。④、发送和接收都有一个32x64的FIFO。⑤、片选信号SS/CS,时钟信号S......
  • pgspider 3.1.0 发布
    从最近一段时间pgspider迭代速度似乎是很快新版本支持的特性数据迁移 支持本地表,外表等的迁移路由添加并行存储函数支持批量insert的表修改不少开发的fdw的更新说明pgspider最近的迭代速度的确是快了不少,一些新功能也是值得试用的参考资料https://github.com/pgs......
  • ACS系列(6) ACS QT版SPiiPlusClibraryDemo
    工程文件QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsCONFIG+=c++17#YoucanmakeyourcodefailtocompileifitusesdeprecatedAPIs.#Inordertodoso,uncommentthefollowingline.#DEFINES+=QT_DISABLE_DEPRECATED_BEFORE=0x......
  • 【通信传输协议】总线协议之SPI
    一、SPI简介串行外设接口serialperipheralinterfacce,是摩托罗拉公司最先推出的一种同步串行传输规范。高速、全双工、同步的串行通信总线。SPI有主从两种模式,通常由一主多从模块组成。SPI通信需要至少4根线,单向传输时3根,MISO(主设备入)、MOSI(主设备出)、SCLK和CS/SS(片选)。 ......
  • Debian衍生桌面项目SpiralLinux12.231001发布
    SpiralLinux 是一个从Debian衍生出来的桌面项目,其重点是在所有主要桌面环境中实现简洁性和开箱即用的可用性。spiralLinux是为刚接触Linux世界的人们量身定制的发行版。这是GeckoLinux开发人员的创意,他更喜欢保持匿名。尽管他不愿透露姓名,但他的操作系统值得称赞,......
  • SPI 接口 CAN协议控制器 MCP2515/DP2515国产替代芯片DPC15
    can控制器是CAN局域网控制器的简称,为解决现代汽车中众多测量控制部件之间的数据交换而开发的一种串行数据通信总线。CAN可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。can控制器最初是为汽车的监测、控制系统而......