自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 No module named google.protobuf

ImportError: No module named google.protobuf

2022-08-13 19:03:30 881

原创 usim_init_log

c: 00 A4 00 04 02 3F 00r: 61 1Fc: 00 c0 00 00 1Fr: 62 1D 82 02 78 21 83 02 3F 00 A5 03 80 01 71 8A 01 05 8B 03 2F 06 04 C6 06 90 01 00 83 01 01 90 00

2021-04-10 15:58:32 125

原创 2021-01-05

sim select在实际应用中,会出现对一些特殊卡,使用通过fileid 来select会失败,改用路径选择可以成功。00 A4 00 04 02 6F B7改用00 A4 08 04 04 7F FF 6F B7。

2021-01-05 16:36:51 104

原创 调试ddr

使用仿真器连接板卡,手动读写ddr。修改频率,pll,根据模型生成的control和phy的参数,目前频率配置为184m时,有些地址不能写入,有的可以写入,读操作时内容一会变化。频率配置为80m时,所有地址可读可写,用仿真器读取时有的地址内容会变,但也会读出所写的值。使用程序往ddr写完数后,一次只读一个地址(4个字节)的内容测试(测试ddr不能用,程序下到sharememory(64k)...

2018-08-01 11:13:11 732

原创 调试otg-host-device

碰到如下问题:1.使用外部phy(usb3300),配置为host模式,始终不能检测到device connect(HPRT.PrtConnDet始终为0),待定位。2.使用内部phy,配置为host模式,读出来始终不为host模式(GINTSTS.CurMod始终为0)。3.使用外部phy,配置为device模式,枚举完成后速率为全速模式,配置的是高速模式。原因待查。4.使用内部...

2018-08-01 10:56:46 1015

原创 定位sdio挂死问题

ap(sdio host)----sdio-----bp(sdio device) -----lte-----pcap和bp之间sdio通信通过gpio来同步读和写。ap侧(sdio host)发送数据时先置gpio为0,发完后置为1。(sdio写数据)bp侧(sdio device)数据准备好后,读gpio状态,直到为1时才告诉bp(PRO_FUN1_READ_READY)可以读数据...

2018-07-16 18:01:59 383

原创 调试lwip tcp udp的一些问题

操作系统:ecos, lwip 版本:1.1.1(ecos\packages\net\lwip_tcpip\v3_0\ChangeLog以TCP为例:1. open命令操作包括:netconn_new()\netconn_bind(),创建task,在其中netconn_connect(),然后循环中netconn_recv();2. close 命令:netconn_delete(),删除ope...

2018-04-20 11:45:25 2388

原创 用gpio两个管脚模拟can总线

1.gpio两个管脚连接can收发器(sn65hvd256),模拟can控制器,实现can总线的数据接收。2. 配置gpio rx管脚中断模式为下降沿触发,中断到来表示数据的开始(sof),这时定时器Timer开始计时(时间到触发中断)。3. 配置Timer计时单位为20us(使用的can协议速率为50kbps),在Timer中断到来开始读gpio rx管脚,根据CAN协议解析个段内容。调试出现的...

2018-01-25 17:08:40 5606 1

原创 调试i2s/pcm笔记

使用wm8978芯片通过i2c接口配置注意以下几点:1.除了注意bit顺序外更要关注字节顺序。如果字节顺序不对,听到的是噪音。16bit方式低字节在前;24bit方式共3个字节比较特殊,比如原数据是 0x52 0x49 0x46,要调成0x49 0x46 0x52(示波器上看到的数据)。2.录音可使用wm8978的auxl和auxr通过line in线连接手机或电脑测试:手机播音,wm897...

2017-06-03 17:43:49 2337

转载 Hive over HBase和Hive over HDFS性能比较分析

转自:http://superlxw1234.iteye.com/blog/2008274博客分类:hivehadoophiveoverhbase  环境配置:hadoop-2.0.0-cdh4.3.0 (4 nodes, 24G mem/node)hbase-0.94.6-cdh4.3.0 (4 nodes,maxHeapMB=9973/node)hi

2017-01-06 16:29:17 345

转载 Kafka 如何读取offset topic内容 (__consumer_offsets)

转自:http://www.cnblogs.com/huxi2b/p/6061110.html众所周知,由于Zookeeper并不适合大批量的频繁写入操作,新版Kafka已推荐将consumer的位移信息保存在Kafka内部的topic中,即__consumer_offsets topic,并且默认提供了kafka_consumer_groups.sh脚本供用户查看consumer信息。

2017-01-03 17:47:56 1378

原创 大数据学习几个网址

http://m635674608.iteye.com/bloghttp://dongxicheng.org/

2016-12-14 11:04:33 357

转载 broadcom sdk 相关文章

http://m.blog.csdn.net/blog/tianming5202

2015-07-17 18:06:40 473

转载 CCNP笔记 第16章 IPv6编址----比较全的文章

http://blog.163.com/hlz_2599/blog/static/142378474201263111623570/

2015-07-03 18:00:08 399

原创 网口问题-原因

1.Serial0 is up, line protocol is down 若 interface up, 但 line protocol down, 这个是 Data-link Layer 的问题. 可能原因:keepalive 问题, 或是 frame 封装的问题. 检查一下是否需要设定 clock rate, 以及两边封装方式是否一样. 一般来说比较不会是 keepalive

2015-04-30 13:22:49 2058

原创 关于slab分配---学习网络skb相关

函数kmem_cache_create()所创建的缓冲区中还没有包含任何Slab,因此,也没有空闲的对象。只有以下两个条件都为真时,才给缓冲区分配Slab:(1) 已发出一个分配新对象的请求;(2) 缓冲区不包含任何空闲对象; 当这两个条件都成立时,Slab分配模式就调用cache_grow()函数给缓冲区分配一个新的Slab。其中,该函数调用kmem_gatepages()从伙伴系统

2015-04-24 16:44:35 762

转载 NAND FLASH的ONFI,LBA,UNIQUE ID

Nand Flash中的ONFI,LBA,Unique IDhttp://bbs.chinaunix.net/thread-3558530-1-1.html

2015-03-17 17:33:57 1064

转载 yocto、buildroot等的区别

ArchLinux is just an ordinary desktop distro, that is distributed via prebuilt ISO images.Buildroot, Yocto and Angstrom are embedded Linux distros, where you download the build system and then confi

2015-03-17 10:24:28 4557

转载 linux进程状态查询

linux上进程状态查询linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTO

2014-11-12 14:41:31 407

转载 Linux原始套接字实现分析

Linux原始套接字实现分析作者:佚名 和linux相关  新浪微博QQ空间QQ微博百度搜藏腾讯朋友QQ收藏百度空间人人网开心网1    本文从IPV4协议栈原始套接字的分类入手,详细介绍了链路层和网络层原始套接字的特点及其内核实现细节。并结合原始套接字的实际应用,说明各类型原始套接字的适应范围,以及在实际使用时需要注意的问题。一

2014-11-11 15:13:25 457

原创 I2C调试

在调试过程中,注意硬件i2c上拉电阻。原先为

2014-10-27 17:22:50 400

转载 统计网卡TX(发送)RX(接受)流量的shell脚本

#!/bin/bashalias ifconfig="/sbin/ifconfig"eth=eth0while true; doRXpre=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}')TXpre=$(ifconfig ${eth} | grep bytes | awk '{p

2014-10-16 16:04:16 2257

转载 关于vlan标签知识的总结

关于vlan标签知识的总结 报文入方向:  在入方向上,交换机的根本任务是决定该报文是否允许进入该端口,根据入报文的tag/untag的属性以及端口属性,细分为如下情况: 1 报文为untag:允许报文进入该端口,并打上PVID的vlan tag,与端口属性无关。2 报文为tag:在这种情况下,需要交换机来判断是否允许该报文进入端口:   (1)Access端口:PVI

2014-07-16 21:56:37 813

原创 u-boot编译出现的错误

修改boards.cfg相应板卡的名字后,对应的board下wentj

2014-06-19 20:22:46 528

原创 无锁环形队列在网口接收(双线程--一个入队,一个出队)的应用

使用rawsock,在调试网口的收发时,接收线程需要recvfrom数据,入队;另一个线程出队,供回调函数处理。由于接收网络报文比较快,为了能够及时接收不丢包,使用了无锁环形队列。基本思想是只要有数据就入队,操作队列尾部;出队操作队列头部,追赶尾部,直到追上为止。理论上,如果入队很快,出队比较费时,会导致数据覆盖。实际中,可以通过调整队列长度来尽量避免。在测试过程中,还没有出现丢包和覆盖。

2014-02-18 21:13:05 1175

原创 用rawsock接收数据,由于发包间隔过快,导致recvfrom丢包

问题:用电脑发包,由于发包软件发包间隔最小只能为1ms,测试过程没有丢包。用dsp发包,发包间隔为几时微妙时,recvfrom出现丢包。解决:通过sysctl命令修改内核收发buf后,不丢包。sysctl -w net.core.rmem_default = 16777216 //16Msysctl -w net.core.rmem_max = 16777216 //16M

2014-02-17 10:29:56 2560

转载 AF_PACKET套接字解密 http://write.blog.csdn.net/postedit

AF_PACKET套接字解密 --- 012012-05-23 22:08:23 分类: LINUX使用socket(AF_PACKET, SOCK_RAW, ETH_P_ALL)创建的套接字到底为何于众不同,今日追踪了一下。使用Linux 3.2.5版内核net/socket.c点击(此处)折叠或打开SYSCALL_DEFINE

2014-02-07 15:47:37 800

转载 raw socket

RAW SOCKET编辑raw socket,即原始套接字,可以接收本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包2.socket(PF_PACKET, SOCK_

2014-01-29 10:56:02 545

转载 网络相关文章--学习

http://gmd20.blog.163.com/blog/static/16843923201011194136744/

2014-01-07 21:58:06 448

转载 spin lock与 mutexs

Pthreads并行编程之spin lock与mutex性能对比分析POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护

2013-11-25 21:53:24 507

原创 memalign函数

在GNU系统中,malloc或realloc返回的内存块地址都是8的倍数(如果是64位系统,则为16的倍数)。如果你需要更大的粒度,使用memalign。这些函数在头文件“stdlib.h”中声明。     在GNU库中,可以使用函数free释放memalign返回的内存块。     函数:void * memalign (size_t boundary, size_t size) 

2013-10-15 21:31:43 9556

转载 gratuitous ARP

gratuitous ARP目录百科名片工作过程应用介绍种类及作用漏洞及防范编辑本段百科名片Gratuitous ARP也称为免费ARP,无故ARP。Gratuitous ARP不同于一般的APR请求,它并非期待得到ip对应的mac地址,而是当主机启动的时候,将发送一个Gratuitous arp请求,即请求自己的ip地址的mac地址。[1]编辑本段

2013-07-01 14:29:57 1130

空空如也

空空如也

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

TA关注的人

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