
Hardware..........
Marvin_wu
这个作者很懒,什么都没留下…
展开
-
Allegro 强制刷新铜皮 skill 添加方法
Allegro的菜单并不是固定不变的,用户可以自己添加、删除命令或者是更换顺序。在D:\Cadence\SPB_16.5\share\pcb\text\cuimenus 目录下 找到allegro.men文件编辑:在POPUP "&Shape"BEGIN下方添加一句:MENUITEM "Refresh All Shapes", "skill axlShapeDynamicU原创 2013-10-14 13:06:19 · 7388 阅读 · 0 评论 -
DM8168 DVR RDK nand系统移植
Nand boot 准备:方法一:将DM8168的启动方式设置为SD卡启动,U-boot启动完成后,使用U-boot将nandflash适用的bootloader烧写到DM8168。方法二:也是我选用的方法,简单粗暴,使用CCS工程将 uboot_NAND_DM816X_TI_EVM 烧写到nandflash,前提是有仿真器。烧写方法之前提到过:http://blog.youkuaiyun.com原创 2014-11-17 22:40:10 · 2099 阅读 · 0 评论 -
uCOS 在 NIOS II 上的移植
工具:Quartus II器件:EP4CE15F17C81.File->New Project Wizard:2.点击两个Next,进入Family&Device Settings,选择器件3.Finish,建立工程完毕,点击Tools->SOPC Builder,输入名字后,OK4.修改clk_0为100MHz5.component lib原创 2014-11-27 20:33:59 · 2482 阅读 · 0 评论 -
DM8168 屏蔽 PCIe
DM8168新板在没有做PCI接口的情况下,可以把PCI模块注释,直接尝试:make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm menuconfig在BUS Support下注释掉PCI Support,但是DM8168自动加载模块的时候发生了冲突会出现fatal error:类似 pvrsrvkm: Unknown symbol p原创 2014-10-21 22:02:58 · 1586 阅读 · 0 评论 -
No Nios II target connection paths were located
NIOS II 运行应用程序Run as ->Nios II Hardware时出现错误:No Nios II target connection paths were located. Check connections and that a Nios II .sof is downloaded.尝试点击Refresh Connections然后Apply可能会解决问题,如图:原创 2014-11-27 15:08:02 · 7465 阅读 · 1 评论 -
S3C6410 LED裸机程序分析
开发板连接上Jlink后,SD卡或Nandflash启动U-boot, 运行后按空格使其停在uboot状态。此步骤是调试裸机程序的捷径,u-boot程序里实现处理器的初始化工作:时钟、串口、DRAM、Nandflash等一系列的初始化。打开AXD,load image之后可以进行程序的调试。下面是对程序的一些简要说明: #define rGPMCON (*(volatil原创 2013-10-21 17:32:34 · 1000 阅读 · 0 评论 -
DM8168 新板系统启动
DM8168新板从贴片到系统启动折腾了二十多天终于完成,高校里做个东西好累,导师只给机焊10个BGA,别的都是手工。前段时间启动操作系统时,到了Starting Matrix GUI application。。。出现了 pgd = c0004000 的毛病,查了很久没找到合适的答案,最后回到log看到一句提示:Unable to handle kerne原创 2014-10-28 21:47:01 · 1899 阅读 · 2 评论 -
DM8168 nandflash启动出现卡死(问题)
上次测试SD卡启动linux没有成功,就把nandflash芯片给焊上了用ccs5.3进行jtag调试,测试到了nandflash工作正常,并用nand-flash-writer.out将u-boot烧写进nandflash,仿真器是XDS560,这次有进展,但还是有问题,随机的有三种情况。拨码开关设置 4:0 10010第一种启动信息:U-Boot 2010.06 (De原创 2013-12-02 13:20:13 · 2996 阅读 · 0 评论 -
Allegro 导出 SMT 元件位置坐标
印刷电路板回流焊机贴过程中,需要元件具体的位置信息,Allegro导出位置坐标的方法 :一、打开BRD文件二、File->Export->Placement :三、出现对话框,选择Placement Origin选项:四、点击Export,导出位置文件:原创 2015-01-17 10:45:50 · 27624 阅读 · 0 评论 -
高清网络摄像机主流芯片方案之安霸、德仪和海思对比
(本文由四川艾普视达数码科技有限公司 苏彬、范清华 搜集整理) 高清网络视频监控发展到今天,市场也开始进入真正的高清时代,诸多有实力的高清摄像机厂家的产品线也逐渐完善起来,高清网络视频监控的配套产品有更加丰富和成熟。与此同时困扰很多人的高清网络摄像机与后端平台或者与后端NVR互联互通的问题也在逐渐迎刃而解,这得益于各个方案研发公司、生产厂家、平台商、标准协议组织都不遗余力的在网络摄原创 2015-03-31 22:18:55 · 7109 阅读 · 0 评论 -
DS90CR287 调试总结
The DS90CR287 transmitter converts 28 bits of LVCMOS/LVTTL data into four LVDS data streams。下面是它的pin图:RxOUTn对应的就是TxINn,TxCLK IN对应着RxCLK OUT原理示意:调试成功注意事项:①PLL VCC去耦电容:原创 2015-07-11 10:29:15 · 5726 阅读 · 0 评论 -
Quartus II sof文件转 jic文件
选择File->Convert Programming Files...Programming File Type选择JTAG Indirect ConfigurationFile(.jic)并选择要烧写的器件EPCS64在Input files to convert选择Flash Loader,点击Add Device,添加FPGA类型在Input files原创 2014-11-01 12:45:47 · 3600 阅读 · 0 评论 -
DM8168 unrecoverable error: OMX_ErrorBadParameter (0x80001005) [resolved]
DM8168 custom board 成功启动系统之后想先测一下8168编解码功能,把开发包里的examples跑一遍。启动完成后,连上HDMI显示,在starting Matrix GUI application后HDMI已经有输出了,这时候优先选择了decode_display功能来测试。root@8168:/usr/share/ti/ti-omx# ./decode_display_a原创 2014-10-30 20:04:08 · 3296 阅读 · 0 评论 -
DM8168 坎坷硬件之路(DDR3)
新做了8168板,调试DDR3的时候EMIF0遇到了个别数据位出错的问题DDR3 128MB*8=1GB我为了测试DDR3的全部空间,把地址存到DDR3中,就是*pdata++=(Uint32)pdata的操作结果出现了以下问题:从0x80000000开始写入80000000,0x80000004写入80000004,以此类推全速运行,全部写完之后在memory browser原创 2014-10-27 23:21:25 · 2232 阅读 · 2 评论 -
NiosII: Pausing target processor: not responding
NiosII 下载程序过程中出现以下提示信息:Using cable "USB-Blaster [USB0]", device 1, instance 0x00 Pausing target processor: not responding. Resetting and trying again: FAILED Leaving target processor paused使原创 2013-10-28 13:18:30 · 4735 阅读 · 0 评论 -
DM8168板第一次有串口输出数据
手焊了好久,调试了好久,终于DDR3(796M)、SD卡测试正常设置成SD卡启动结果启动信息是这个:U-Boot 2010.06 (Dec 09 2011 - 12:31:16)原创 2013-11-29 13:19:00 · 1757 阅读 · 0 评论 -
Cadence 电源完整性仿真实践(二)
通过以上步骤对每个平面进行了单节点分析并观测了响应曲线,接下来将观测平面对的目标阻抗是否满足要求,通过选择电容器的方法来减小含有电容器阻抗响应曲线中的反谐振波峰。在SigWave窗口中所显示的Impendance with Caps曲线上单击鼠标右键,选择Add Marker->Vertical,拖动垂直游标,移动到响应曲线的反谐振波峰处。反谐振波峰大概发生在39MHz,这就意味着将选择谐振频率接原创 2014-07-22 22:21:01 · 5074 阅读 · 3 评论 -
Cadence 电源完整性仿真实践(一)
软件版本:Cadence 16.5使用工具:Allegro PCB PI Option XL Power Integrity使用资源:仿真实例下载地址:http://download.youkuaiyun.com/detail/wu20093346/7660995仿真目的:根据单节点仿真的结果去选择去耦电容器,从而使PCB满足所设定的目标阻抗1.创建新的PCB文件打开Allegro PCB原创 2014-07-22 18:10:08 · 13096 阅读 · 6 评论 -
交换机和路由器的区别
交换机,又叫做交换式集线器,可以简单的理解为把一些电脑连接在一起组成一个局域网。而路由器和交换机的区别很明显,它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径,但二者也并不是完全无联系的。下面来为大家解释交换机和路由器的区别。路由器和交换机的区别一:交换机是一根网线上网,但是大家上网是分别拨号,各自使用自己的宽带,大家上网没有影响。而路由器比交换机多了一个虚拟拨号功能,通过同一台路翻译 2014-08-05 15:49:08 · 1513 阅读 · 0 评论 -
DM8168 layout
吸取了上次制板的经验教训,新版本的DM8168又出炉了。。。第一层:电源、DM8168、DDR3、FPGA、CPLD、Nandflash、USB、以太网、SATA、JTAG等。电源部分接地要充分,不吝啬自己的通孔,电源输出通过铜皮与通孔来和内电层相连,确保DM8168供电充足。1V0_AVS很重要,所以特意做的很仔细,这个电源供应不上,DM8168连系统都启动不起来。产生AVS的电源芯片发热量原创 2014-07-11 21:29:48 · 1570 阅读 · 1 评论 -
DM8168硬件平台
DM8168硬件平台 作者:Marvin_wu TMS320DM8168是一款多核SoC,它集成了包括ARM Cortex A8、DSP C674X+、M3 VIDEO、M3 VPSS等处理器。DSP用于视频图像处理,ARM负责应用程序管理及各个外设的控制,M3 VIDEO主要功能是对视频帧进行编码和解码,而M3 VPSS则负责原创 2014-11-07 12:17:24 · 2801 阅读 · 1 评论 -
DM8168 dead JTAG clock
针对新板调试,不针对EVM板。TI XDS560连上DM8168 20pin仿真接口launch 8168.ccxml,右击CortexA8,选择Connect Target出现错误如下:“Error connecting to the target: (Error -181 @ 0x0) The controller has detected a dead JTAG cloc原创 2014-10-22 15:34:09 · 2953 阅读 · 0 评论 -
DM8168 电源调试总结
经过几天的焊接调试,DM8168需要的十余种电源终于调通。 过程中遇到了不少问题。原创 2013-11-05 19:06:03 · 2438 阅读 · 0 评论 -
DM8168 CameraLink 视频噪点问题解决
几天前写过FPGA采集LVDS视频(噪点去除),当时的情况是CameraLink视频出现了很多噪点,不堪入目,硬件方面没有找到毛病,只能是用硬件描述语言对采集前端的FPGA重新进行了处理,效果上有所改善,实际上是自己在骗自己,硬件上有缺陷,视频数据源不准确的情况下,怎么处理都不太可能达到完美的效果。当时分析了四个可能性:①DS90CR288解串芯片供电不足。②差分线阻抗和100欧电阻不匹配原创 2014-11-10 19:19:19 · 2119 阅读 · 1 评论 -
看完这篇“史密斯圆图”告别懵逼射频
不管多么经典的射频教程,为什么都做成黑白的呢?让想理解史密斯原图的同学一脸懵逼。 这是什么东东?今天解答三个问题:1、是什么?2、为什么?3、干什么?1、是什么?该图表是由菲利普·史密斯(Phillip Smith)于1939年发明的,当时他在美国的RCA公司工作。史密斯曾说过,“在我能够使用计算尺的时候,我对以图表方式来表达数学上的关联很有兴趣”。史密斯图表的基本在于以下的算式。当中的Γ代表其线...转载 2018-05-06 00:16:40 · 3267 阅读 · 0 评论