<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cpf099的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cpf099</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cpf099]]></copyright><item><title><![CDATA[rs485自动收发]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84404447</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84404447</guid><author>cpf099</author><pubDate>Fri, 23 Nov 2018 22:17:27 +0800</pubDate><description><![CDATA[

 

 ]]></description><category></category></item><item><title><![CDATA[看门狗芯片]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332633</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332633</guid><author>cpf099</author><pubDate>Fri, 23 Nov 2018 22:16:54 +0800</pubDate><description><![CDATA[

 

WDI持续1.6s为高电平或者低电平，将会控制WDO引脚变低

MR引脚被拉到0.8V以下，RESET引脚将会被拉低，在Vcc上升到复位门限值或者MR引脚由低到高后，RESET引脚还会持续被拉低200ms。

WDO引脚需要连接到MR，否则如果不进行喂狗，RESET引脚也不会被拉低

MR引脚控制RESET引脚，WDI引脚控制WDO引脚

PFI引脚控制PFO引脚，当PFI引脚上的电平低...]]></description><category></category></item><item><title><![CDATA[PMOS与NMOS]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332613</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332613</guid><author>cpf099</author><pubDate>Fri, 23 Nov 2018 22:16:49 +0800</pubDate><description><![CDATA[PMOS管，当Ugs≤0时，MOS管就导通，Ugs＞0时，MOS管截止。NMOS管则相反

 

NMOS的特性，Vgs大于一定的值就会导通，适合用于源极接地时的情况（低端驱动），只要栅极电压达到4V或10V就可以了。

PMOS的特性，Vgs小于一定的值就会导通，适合用于源极接VCC时的情况（高端驱动）。

但是，虽然PMOS可以很方便地用作高端驱动，但由于导通电阻大，价格贵，替换种类少等原因，...]]></description><category></category></item><item><title><![CDATA[GDB使用]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332601</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332601</guid><author>cpf099</author><pubDate>Fri, 23 Nov 2018 22:16:39 +0800</pubDate><description><![CDATA[编译： gcc -o pwm_with_gdb pwm1.c -g

 

gdb

GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04

Copyright (C) 2012 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later &amp;lt...]]></description><category></category></item><item><title><![CDATA[git 常用命令]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332590</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332590</guid><author>cpf099</author><pubDate>Fri, 23 Nov 2018 22:16:36 +0800</pubDate><description><![CDATA[git 配置：

.gitconfig

[user]

name = cpf099

email = cpf09@163.com

 

[color]

ui = true

 

[alias]

lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(b...]]></description><category></category></item><item><title><![CDATA[.vimrc 一些配置]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332569</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332569</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:23:47 +0800</pubDate><description><![CDATA[&quot; 设置包括vundle和初始化相关的runtime path
set rtp+=~/.vim/bundle/Vundle.vim

call vundle#rc()
call vundle#begin()
&quot; 另一种选择，指定一个vundle安装插件的路径
&quot; call vundle#begin('~/some/path/here')


&quot; 让Vundle管理插件版本，必须添加
Plugin ...]]></description><category></category></item><item><title><![CDATA[Am335x-kernel3.14移植madplay]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332518</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332518</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:18:51 +0800</pubDate><description><![CDATA[1.下载

madplay_0.15.2b.orig.tar.gz:　　

http://download.youkuaiyun.com/detail/qin1174586290/6364773

http://madplay.sourcearchive.com/

libmad-0.15.1b.tar.gz:　　

http://download.youkuaiyun.com/detail/qin1174586290/...]]></description><category></category></item><item><title><![CDATA[移植vsftpd]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332481</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332481</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:18:11 +0800</pubDate><description><![CDATA[下载vsftpd源码

http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd

或者 http://vsftpd.beasts.org/



解压后，修改Makefile

CC = gcc

改为

CC = /usr/local/arm/arm-linux-gnueabihf/bin/arm-linux-gnueabihf...]]></description><category></category></item><item><title><![CDATA[移植memtester,内存压力测试]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332474</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332474</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:14:56 +0800</pubDate><description><![CDATA[首先下载memtester源码 http://pyropus.ca/software/memtester/

vi conf-cc

将 cc 改成 arm-linux-gnueabihf-gcc

vi conf-ld

将 cc 改成 arm-linux-gnueabihf-gcc

保存后执行 make，就在当前生成memtester，拷贝到开发板

进入文件系统之后，执行 free -m ...]]></description><category></category></item><item><title><![CDATA[使用SD卡启动，出现内核中不识别SD卡，直接从emmc启动]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332451</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332451</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:13:24 +0800</pubDate><description><![CDATA[使用SD卡启动，出现内核中不识别SD卡，直接从emmc启动

打印信息：

[ 2.111159] Waiting for root device /dev/mmcblk0p2...

[ 3.608589] mmc0: error -110 whilst initialising SD card //SD卡初始化失败

[ 3.623095] omap_hsmmc 481d8000.mmc: e...]]></description><category></category></item><item><title><![CDATA[拔出TF卡，打印bdi-block not registered]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332399</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332399</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:09:55 +0800</pubDate><description><![CDATA[拔出tf卡，警告打印信息：

mmc0: card 1234 removed

------------[ cut here ]------------

WARNING: CPU: 0 PID: 1104 at fs/fs-writeback.c:1197 __mark_inode_dirty+0x194/0x198()

bdi-block not registered

Modules li...]]></description><category></category></item><item><title><![CDATA[内核启动时LCD屏和tty同时显示启动信息]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332384</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332384</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:08:42 +0800</pubDate><description><![CDATA[修改bootloader中的启动参数信息。

setenv bootargs root=/dev/nfs nfsroot=172.16.3.206:/home/cb/Desktop/MyProject/root_fs ip=172.16.3.40:172.16.3.206:172.16.3.1:255.255.255.0::eth0:off console=tty0 console=ttySAC0...]]></description><category></category></item><item><title><![CDATA[fdisk命令给SD卡分区]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332374</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332374</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:06:55 +0800</pubDate><description><![CDATA[fdisk /dev/mmcblk1 提示输入命令

o 清除已有的分区



p 列出所有分区，现在应该是没有的



n 新建分区



p 主分区

1 分区号，默认是1

2048 第一个扇区，默认值

+64M 最后一个扇区/分区大小



t 更改分区的类型(分区1)

e 将分区类型更改为&quot;W95 FAT16 (LBA)&quot;



a 为所选分区设置可引导标志



n 建立第二个分区...]]></description><category></category></item><item><title><![CDATA[3.14.43驱动获取设备树中gpio信息]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332323</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332323</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:03:25 +0800</pubDate><description><![CDATA[通过of_get_gpio()函数来获取gpios的内容

/ {

buzzer {

compatible = &quot;ti,am335x-buzzer&quot;;

gpios = &amp;lt;&amp;amp;gpio1 28 GPIO_ACTIVE_HIGH&amp;gt;;

pinctrl-names = &quot;default&quot;;

pinctrl-0 = &amp;lt;&amp;amp;buzzer_gpio_default&amp;gt;...]]></description><category></category></item><item><title><![CDATA[文件系统修改uboot环境变量]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332308</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332308</guid><author>cpf099</author><pubDate>Thu, 22 Nov 2018 00:00:44 +0800</pubDate><description><![CDATA[在uboot源代码tools/env中的工具可以在文件系统中改变环境变量的值

在uboot源码根目录下

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- env

编译生成fw_printenv

将tools/env目录下的fw_printenv拷贝到开发板、fw_env.config拷贝到/etc目录下

cp fw_printenv fw_...]]></description><category></category></item><item><title><![CDATA[频繁插拔U盘导致USB HUB挂掉]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332281</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332281</guid><author>cpf099</author><pubDate>Wed, 21 Nov 2018 23:59:15 +0800</pubDate><description><![CDATA[插上U盘，出现一行打印就拔出来，或者多次频繁快速插拔，就会一直打印下面的信息

[ 127.000885] musb-hdrc musb-hdrc.0.auto: otg: usb_otg_kick_fsm: invalid host/gadget device

[ 127.120767] usb 1-1: new high-speed USB device number 2 using mus...]]></description><category></category></item><item><title><![CDATA[3.14.43 cpsw网卡驱动部分分析]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332243</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332243</guid><author>cpf099</author><pubDate>Wed, 21 Nov 2018 23:56:00 +0800</pubDate><description><![CDATA[arch/arm/boot/dts/am33xx.dtsi

/ {

ocp {

mac: ethernet@4a100000 {

compatible = &quot;ti,cpsw&quot;; //属性，与驱动函数的匹配字符串是一致的

ti,hwmods = &quot;cpgmac0&quot;; //可选属性：对硬件模块配置，为了跟驱动匹配

//指定时钟，定义在am33xx-clocks.dtsi文件中

clock...]]></description><category></category></item><item><title><![CDATA[nand读过程]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332223</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332223</guid><author>cpf099</author><pubDate>Wed, 21 Nov 2018 23:49:24 +0800</pubDate><description><![CDATA[引脚说明



 

 

Read ID



读ID步骤：

1. 拉低CE# 选中芯片

2. 拉高CLE 说明发送的是控制信号

3. 拉低WE# 写使能

4. 发送0x90 表示要读取id

5. 拉高ALE 表示需要发送地址

6. 发送地址0x00

7. 拉低RE# 表示读使能

8. 读取id信息

 

uboot程序分析：

static const struct nand...]]></description><category></category></item><item><title><![CDATA[移植python3.2.2]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332138</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332138</guid><author>cpf099</author><pubDate>Wed, 21 Nov 2018 23:38:17 +0800</pubDate><description><![CDATA[下载python3.2.2，高版本的没有找到交叉编译的补丁

 

1. 解压：tar xzvf python3.2.2.tar.gz

2. cd python3.2.2

3. 配置： ./configure

编译PC版python Parser/pgen： make python Parser/pgen

将生成的PC版移动到hostpython： mv python hostpython...]]></description><category></category></item><item><title><![CDATA[rtl8188cus移植]]></title><link>https://blog.youkuaiyun.com/cpf099/article/details/84332110</link><guid>https://blog.youkuaiyun.com/cpf099/article/details/84332110</guid><author>cpf099</author><pubDate>Wed, 21 Nov 2018 23:37:12 +0800</pubDate><description><![CDATA[一、内核配置

配置内核支持cfg80211（802.11n协议）

Networking support  ---&amp;gt;

-*-   Wireless ---&amp;gt;

--- Wireless                                                

&amp;lt;*&amp;gt;   cfg80211 - wireless configuration API ...]]></description><category></category></item></channel></rss>