- 博客(5)
- 资源 (23)
- 收藏
- 关注
原创 使用vivado的ila在线调试
可以在rtl代码中添加(*mark_debug = "true"*)属性来修饰变量,但不好!我一般是新建一个xdc文件(不要在原本的约束文件上添加,因为vivado会自动添加一些ila的约束到文件后面,需要分割开来,便于解耦),在里面添加约束:如,set_property MARK_DEBUG true [get_nets yc_hs]set_property MARK_DEBUG true [g...
2018-04-27 23:15:57 11378 1
转载 USB Mass Storage大容量存储的基本知识
http://www.cnblogs.com/shangdawei/archive/2013/06/13/3133526.html https://blog.csdn.net/yu704645129/article/details/43229237USB Mass Storage FrameworkPC电脑和U盘之间的关系,以及物理上的组成,可以用下图表示 更深入的剖析,对于普通U盘的内部结构,则...
2018-04-25 10:24:43 9281 3
原创 usb gadget 端点halt的产生
发现某些U盘不是所有的scsi指令集都支持,对于不支持的指令,U盘会产生一个端点halt(stall),usb host会clean halt标志。譬如如下的ReadFormatCapacity指令gadget要主动产生stall的话可调用gadget.h里面的接口:static inline int gadget_is_stall_supported(struct usb_gadget *g){...
2018-04-12 11:13:10 1042
转载 vivado 设置多线程编译
在VIVADO中一个run编译时支持的线程数如下表:(综合时一般是2线程) PlaceRouteWindows默认22Linux默认44Windows开启maxThreads=844Linux开启maxThreads=888设置多线程的命令为: set_param general.maxThreads 4读取当前线程数的命令: 为get_param general.maxThreads转自ht...
2018-04-04 23:08:48 2261
原创 内核oops分析(使用gdb)
1,在相应的子目录里的Makefile里增加一句。EXTRA_CFLAGS +=-g此这个目录里的.o文件会带有调试信息,以便定位到C代码。2,假设出来编译出来usb_test.ko则arm-linux-gnueabihf-gdb usb_test.o进行调试。3,若在opps中出现xxxx_fun+0x120等字样,可在gdb下运行 “l”指令,如:(gdb) l *xxx...
2018-04-03 12:13:19 1048
TDS1000C/2000C系列泰克示波器固件
2024-06-28
phywhispererusb-vcs-sim.zip
2023-08-26
ov_ftdi_2020_0607.tar.gz
2020-06-07
qt5.9.8的USB键鼠热插拔源码修改.tar.gz
2020-03-05
HaneWinNFSServer_ha_setup.zip
2019-11-06
sourceinsight4.0.99.zip
2019-09-12
modelsim10.6d
2018-10-13
BCM43142官方驱动文件
2018-10-09
《自己设计制作CPU与单片机》附录与配套源代码
2015-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人