自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 谷歌镜像-收集

谷歌搜索镜像站点① :https://www.google-fix.com/(原生态Google内容,但打开速度较慢)站点② :http://scholar.hedasudi.com/站点③ :https://ac.scmor.com/谷歌学术镜像站点① :https://xueshu.lanfanshu.cn/站点② :https://xue.glgoo.net/站点③ :http://scholar.hedasudi.com/...

2021-09-12 10:44:04 5083

原创 beaglebone black 使用USB0虚拟网卡 RNDIS Gadget

beaglebone black 现在使用时要同时连接电源线和网线,太麻烦!可以使用USB线同时做供电和网络连接使用。步骤:1、参考这篇文章编译和安装相关的模块驱动文件,这里不赘述https://www.cnblogs.com/zongzi10010/p/14676389.html2、修改设备树文件&usb0 { status = "okay"; dr_mode = "peripheral";}3、安装RNDIS 虚拟网卡驱动,配置usb网卡ifcon...

2021-04-27 11:39:13 550

原创 udc-core: couldn‘t find an available UDC - added [g_ether] to list of pending drivers

使用beaglebone black的USB0口虚拟成网口使用,安装各种.ko 后提示:udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers解决办法:修改am335x-bone-common.dtsi 文件中相关描述:&usb0 { status = "okay"; dr_mode = "peripheral"; /*dr_mode = "

2021-04-27 11:23:09 3697

原创 beaglebone black 蚂蚁矿机控制板 AM335x 从U盘读取系统文件启动

SD卡拔插来回拷贝太麻烦,并且容易接触不良,探索从U盘启动环境:1、AM335x beaglebone black 蚂蚁矿机控制板 V1.62、使用自带的nandflash 中的ubootAM335x 从U盘读取系统文件启动1、输入“USB”查看支持的USB命令2、插入U盘(格式化为FAT),测试是否可以正常识别3、使用fat命令 加载系统文件4、各命令支持,将各命令写成自动运行脚本。Setenv usbargs usb startsetenv usbd fatl.

2021-04-26 14:02:17 974 2

原创 Beaglebone black 蚂蚁矿机L3+控制板 NFS挂载网络文件系统

有一块板子无法从SD启动,所以又折腾了一下午让BBB板挂载网络文件系统。步骤:1、配置Ubuntu 网络2、配置NFS服务sudo apt-get install nfs-kernel-server安装完毕后修改/etc/exports ,添加根文件系统目录:/home/book/rootfs *(rw,nohide, insecure, no_subtree_check, async, no_root_squash)修改后重启服务:sudo /etc/init.d/nfs.

2021-04-20 18:25:37 657

原创 AM335x beaglebone black 矿板 linux源码编译

矿板的固件编译参考这个网站,其他博客的内容都有些旧了 >_<https://www.digikey.com/eewiki/display/linuxonarm/beaglebone+black#BeagleBoneBlack-LinuxKernel

2021-04-18 17:34:58 311

原创 AM335x Beaglebone black 蚂蚁矿机L3+控制板 u-Boot 启动分析

AM335x 可以通过控制上电是sysboot 引脚的电平选择启动顺序,官方的beaglebone black 电路如下:矿板的SYSBOOT[4:0] = 10011,默认启动顺序如下:默认是从NAND 启动,所以如果想改变启动顺序就必须改SYSBOOT[4:0]这几个的电阻控制上电默认高低电平。下面分析矿机板子中u-boot 的启动脚本:UBoot启动后按ESC 键进入UBoot cmd 界面,输入printenv 答应UBoot 环境变量 ,输出如下:...

2021-04-15 22:09:17 2590

原创 Beaglebone black 蚂蚁矿机L3+控制板 制作SD启动盘

矿机板子Nandflash 中的U-boot首先 首先会从SD卡中读取uEnv.txt 文件,运行uEnv.txt 中的脚本,如果加载失败的话再启动Nandflash的Angstorm的系统,后面再详细写一篇分析UBoot启动脚本。 再beaglebone 官网下载 8.6 版本的系统,按照说明烧写到SD卡即可启动,其他博客有相关说明这里不再赘述。 要主要的是最好下载8.6这个版本的,最新版本的系统笔者试过发现无法启动,可能是分区和格式有变化!具体操作可参见如下...

2021-04-15 21:10:49 1834 1

原创 Beaglebone black 蚂蚁矿机L3+控制板 angstorm SSH 远程登录

挖矿固件分为17年版本和19年版本,通过固件网页可以查看17年版本的可直接通过SSH 远程登录19年版本的由于安全考虑需要设置才可登录,具体操作:1、创建配置文件存放目录。 mkdir /etc/dropbear2、生成配置文件及密钥对。 dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key3、启动服务,常用端口22 dropbear -p 22 4、使用远程登录工具登录...

2021-04-15 19:37:08 1581 2

原创 AM335x Beaglebone black 蚂蚁矿机L3+控制板 资源下载

相关资料下载:1、比特大陆:固件:https://service.bitmain.com.cn/support/download?product=Flashing%20SD%20card%20with%20imageGitHub:https://github.com/bitmaintech/2、beaglebone 官方:官网:https://beagleboard.org/blackGithub:https://github.com/beagleboard3、其他参考h..

2021-04-14 23:24:56 1088

原创 linux ttyS0 串口无法发送

笔者在Linux上开发ESP8266 AT指令处理程序时,发现 发送软复位指令“AT+RST”后 ,串口无法再次发送AT指令 给WIFI模块,开始以为是AM335x 的串口驱动存在问题,接收到ESP-7S 模块的启动乱码后工作异常,复位串口能够恢复所以就没有详细分析,串口配置信息如下:int cpu_uart_ioctl(int fd, u32 cmd, void *arg){ int ret; struct termios options; bzero(&

2021-04-14 22:12:04 1311 1

原创 printk 输出不换行

在调试驱动的时候想循环打印出缓冲区的内容,但printk 默认会换行,造成观察困难这时可以 使用 KERN_CONT 输出选项,使用方法如下:void dma_callback_func(void * dma_async_param){ int i; for (i = 0 ; i < 128 ; i++) { printk(KERN_CONT "%c", dst_dma[i]); } printk(KERN_CONT "\n");}.

2021-04-02 09:43:10 2975 2

原创 Linux gpio-leds heartbeat 心跳灯 驱动分析

通常产品会留一个LED作为系统运行指示灯,Linux自带leds-gpio驱动,使用以来非常简单。首先在设备树中配置led引脚和工作模式 leds { compatible = "gpio-leds"; work { gpios = <&gpio8 1 GPIO_ACTIVE_LOW>; label = "led2-0"; linux,default-trigger = "heartbeat"; pinctrl-names = "def...

2021-03-24 15:47:04 3180 1

原创 RK3288 上内核自带SC16IS762 驱动程序调试

之前的文章记录了 SC16IS762 SPI/I2C 转 UART 串口芯片 驱动调试过程,本编中将记录 使用内核中自带的SC16IS7xx 驱动在RK3288平台上的移植过程。环境:Hardware: RK3288 (九鼎 RK3288 CV5 核心板)SDK: linux 4.4.18SC16IS762 电路:1、首先参考内核中关于该芯片设备树的描述,在设备树中添加 相关描述如下:&spi0 { status = "okay"; max-fr..

2021-02-22 21:59:13 1024

原创 RK3288 点亮 OLED SSD1306

折腾log网上有很多自己写的OLED驱动,这里为了方便,直接使用内核中的SSD驱动1、接线 RK3288 引脚标号 OLED 引脚标示(采用四线 SPI ) 42 VCC VCC 41 GND GND 36 SPI0_CSN0 CS 17 GPIO7_A3 RES...

2021-02-01 20:18:25 592

原创 RK3288 点亮 ili9341 TFTLCD

手上刚好有一块 2.8寸的TFT LCD,买的firefly的RK3288没有显示屏,就想物尽其用,让LCD显示一些系统信息如IP内存占用大小。下面记录一下折腾的过程1、接线 ,杜邦线连接: RK3288 引脚标号 LCD ili9341引脚标号 42 VCC VCC 41 GND GND 36 SPI0_CSN0 CS ...

2021-02-01 19:54:59 1339

原创 NRF51822 小黄车智能锁 逆向工程

笔者在夜跑时发现有人将拆下的小黄车智能锁丢弃在花园角落,于是萌生了拆解的想法。拆开外壳后发现MCU是NRF51822 ,并且预留了Jlink调试接口,更萌生了逆向这个电路板的想法下面是各个智能锁厂家提供的方案:摩拜单车:STM32F1+GSM+GPS使用芯片STM32F401 + NRF51802(BLE)+TD1030泰斗定位芯片+BQ25895(充电管理)+C3Hx(三轴传感器)+SIM800Hellobike 使用MT2503联发科集成方案MT2503 +25LQ12...

2021-01-30 16:31:15 884 2

原创 讯飞XFS5152 语音模块在RK3288 上的应用

公司产品使用XFS5152语音模块作为语音提示应用在RK3288 平台上,这里记录一下驱动调试过程。XFS5152 支持 UART、I2C 、SPI 三种通讯方式,将收到的中文、英文文本进行语音合成。产品中RK3288 使用I2C连接该模块,但存在一个问题该模块只支持低速率的I2C,速度最大只能到15KHz,但RK3288 支持的标准I2C速率为100KHz,实际测试发现虽然可以设置到10KHZ,但波形发生改变,只能使用GPIO模拟的方式与模块通信,Linux内核已支持该功能。设备树配置

2021-01-30 15:36:30 604

原创 SC16IS762 在RK3288 上的应用

公司的板子使用两片SC16IS762将一路SPI扩展成4路UART,使用内核中自带的SC16IS7xx通用驱动发现存在问题,驱动提示SPI0.0不存咋,导致probe失败,但SPI使用spidev驱动测试发现没有问题,同时由于最近在学习SPI驱动,所以尝试自己写一个简单的驱动,这里介绍驱动的调试过程。主要参考这位网友的文章,将驱动修改为设备树的形式在Linux 4.x的版本运行,并解决一些BUG.原文链接:https://blog.csdn.net/u014106791/artic...

2021-01-29 20:02:15 542

原创 RK3288 RGMII 连接百兆PHY DP83822

RGMII 通常用于连接千兆PHY, 使用125M时钟,但公司的板子使用RGMII连接百兆PHY DP83822 ,这里记录一下调试该PHY 芯片的过程。电路图如下:首先,修改设备树:重新编译内核升级boot.img到板子,发现PHY的link指示灯亮,说明MAC和PHY之间的SMI接口通信正常,但怎么都ping不同局域网内IP, ifconfig 查看网卡数据流量信息,发现发送字节数一直很小,接收数据在增长。尝试了使用一下几种方法分析使用clk_summuy 查看M...

2021-01-28 20:24:18 5139

原创 RK3288 资源汇总

用了一段时间的RK3288做开发,现汇总一下网上的学习资源:1、九鼎创展:源代码仓库:https://gitlab.com/9tripod/x3288_linux_new百度云文档资料:链接:http://pan.baidu.com/s/1qYcsAaK 密码:wmvi更多可查看九鼎创展社区:http://bbs.9tripod.com/forum.php?mod=forumdisplay&fid=972、天启firefly:资源下载:http://www....

2021-01-28 19:01:50 702

原创 RK3288 点亮LVDS屏

本文记录调试 LVDS接口屏的一些关键步骤,主要是dts文件中关于 频率、分辨率 、时序参数的设置环境:RK3288 9tripod CV5linux 4.4.189LCD:JYT121XQ01 (追曦 DS1212)12.1电容触控屏查看屏幕规格书只要在rockchip dts 中 设置 T(HB)=Thb+Thf+Thsyn=320clock T(VB)==Tvb+Tvf+Tvsyn=38 即可:同时注意,该屏幕可以选择6位和8位模式需要通过GPI...

2021-01-28 14:24:58 1387 1

原创 openssh 传文件失败解决方法

应用工程师反馈使用linux中SSHD上传升级文件sftp显示传输成功,但重启后文件大小为0.经定位是openssh中的sftp-server在传输完毕后没有及时把文件内容从内存中写到文件解决方法 ,修改openssh中sftp-server.c代码 ,在传输完成时执行如下脚本命令:$ sync$ echo 3 >/proc/sys/vm/drop_caches上面的echo 3 是清理所有缓存echo 0 是不释放缓存echo 1 是释放页缓存ehco 2 是释...

2021-01-28 14:07:05 1023

原创 4.15 版本内核调用 init_timer()函数出错

linux/include/linux/timer.h4.15 之前版本struct timer_list { 14 /* 15 * All fields that change during normal runtime grouped to the 16 * same cacheline 17 */ 18 struct hlist_node entry; 19 unsi..

2020-11-12 11:43:35 2552

原创 Hello world !

初来乍道,这是我的第一篇CSDN博客,希望能够坚持下去

2019-03-08 09:21:26 221

电磁场与电磁波答案

扫描版,非高清 《电磁波与电磁场》谢处方老师的经典著作,我免费提供给大家,誓将免费进行到底。

2015-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除