PCIE是用FPGA写的
在TX2上可以把PCIE当作一个从设备(不用管FPGA),给它分配一段物理地址
SDI信号是串行的,PCIE会把SDI数据转为RGB,每次收完一帧数据后PCIE置接收完成位,TX2检测该标志位再去读数据
FPGA接收停止位的值:帧频*60*分钟数,PCIE每转一帧进行计数,超过帧数停止发送
PCIE是用FPGA写的
在TX2上可以把PCIE当作一个从设备(不用管FPGA),给它分配一段物理地址
SDI信号是串行的,PCIE会把SDI数据转为RGB,每次收完一帧数据后PCIE置接收完成位,TX2检测该标志位再去读数据
FPGA接收停止位的值:帧频*60*分钟数,PCIE每转一帧进行计数,超过帧数停止发送
转载于:https://www.cnblogs.com/yangxingsha/p/11392597.html
在直接烧录官方提供的系统后,在默认的情况下,根据Jetson TX2/TX2 i OEM Product Design Guide这个手册,可以看到默认情况下使用的是config2,但是在这种配置下,只有1路usb3.0和PCIe可以使用,但是我们项目要求使用3路PCIe,所以需要对TX2使用配置3才可以。
前提准备(全程在ubuntu18.0.4实现,16.04没有试过):
①上位机安装NVIDIA SDK Manager
②在上位机进行TX2内核源码下载核心思想:
①修改 配置文件:usr/src/jetpack/64_TX2/Linux_for_Tegra文件夹中的p2771-0000.conf.common这个文件,将ODMDATA的值修改为0x6090000。通过这个地方也可以判断当前自己的TX2处于哪种配置
注:这是在安装NVIDIA SDK Manager的上位机中进行的②修改 TX2内核源码,修改hardware/nvidia/platform/t18x/common/kernel-dts/t18x-common-plugin-manager/文件夹中的tegra186-quill-p3310-1000-a00-00-base.dts
tegra186-quill-p3310-1000-a00-plugin-manager.dtsi
tegra186-quill-p3310-1000-c03-00-base.dts
tegra186-quill-power-tree-p3310-1000-a00-00.dtsi
上述这几个文件,注意,这里必须改官方的内核源码!!源码怎么下载在下面
③生成DTB和镜像
④通过NVIDIA SDK MANAGER刷系统过程:
①NVIDIA SDK Manager(Jetpack) 下载地址:https://developer.nvidia.com/embedded/jetpack
注意:看好Jetpack的版本号,因为要和后面下载源码的版本对应起来,这里我们用的是 Jetpack4.3②TX2内核源码下载:
1)从github上下载脚本文件
在上位机执行命令: git clone https://github.com/jetsonhacks/buildJetsonTX2Kernel.git
这个脚本文件直接会下载到脚本创建的buildJetsonTX2Kernel文件夹
2)cd buildJetsonTX2Kernel 然后 gitchekout vL4T32.3.1(根据Jetpack版本)
3)运行文件中的getKernelSources.sh脚本获取内核源码: ./getKernelSources.sh
注意:这个脚本包含了下载源码到自己的 usr/src里面并完成解压,后面会补充图,这样我们就可以找到
hardware/nvidia/platform/t18x/common/kernel-dts/t18x-common-plugin-manager/文件夹中的
tegra186-quill-p3310-1000-a00-00-base.dts
tegra186-quill-p3310-1000-a00-plugin-manager.dtsi
tegra186-quill-p3310-1000-c03-00-base.dts
tegra186-quill-power-tree-p3310-1000-a00-00.dtsi③修改内核中的上述文件,具体如何修改上述文件见:
https://blog.csdn.net/rendog/article/details/102869116/④编译内核:
执行buildJetsonTX2Kernel文件夹下面的makeKernel.sh : ./makeKernel.sh
这样就完成了TX2内核的编译,可以生成新的DTB文件和镜像⑤保存好生成的DTB文件和镜像,替换官方的DTB文件和镜像,重新刷机到TX2里面。
在刷的过程中TX2必须进入Recovery模式:
前提:用micro usb2.0建立上位机和 TX2的联系刷机具体方法:
①TX2进入recovery模式:
上电→立刻按住recovery按钮5秒→不松recovery,按住reset五秒→松开reset继续按住recovery五秒,最后松开recovery,在上位机上利用: lsusb 观察是否TX2连接成功
②刷机,利用NVIDIA SDK Manager来一步步进行就完事了。
③这里会出现TX2是否能识别镜像的问题,在第三步刷系统的过程中,如果需要重新解压OS文件,那么说明替换的文件没有刷进去,需要运行上位机中的 flash.sh脚本文件手动刷一次。
还有可能出现有一些组件没有安装的情况,可以先选择跳过。(除了让TX2进入recovery模式)以上全部的操作都在上位机进行!
注意使用的系统版本是Jetpack-3.1,其它版本的系统上没有测试过!!!
刷机时替换dtb文件:
将Jetpack刷机包 64_TX2/Linux_for_Tegra_tx2/kernel/dtb目录下的tegra186-quill-p3310-1000-c03-00-base.dtb文件删除
刷机完成之后
替换boot目录下的Image
替换/lib/modules 目录下的4.4.38-tegra
经过上述操作之后,就可以使用usb以及PCIE传输数据了。
注意,系统中原来的相关文件可以先备份,而不要直接删除。
转载于:https://www.cnblogs.com/xiaojianliu/p/9558569.html
九月份,已经有很多高校都已经开学了,一开学,就有学生来咨询咱们的周末班,所以咱们用一篇文章来介绍一下咱们的秋季周末班情况。先来一张总览图。
一、上课时间开课时间:2020年9月26日开课。上课时间:周末两天,上午9:00-12:00, 下午14:00-17:30。另外,周内会在线上进行答疑,对周末的授课内容进行巩固。上课需要上多久:总共时长约4个月,也就是在明年2月初左右结课。当然周期会根据学生学习进度动态调整。可能会比4个月长,也可能比4个月短。总之,把课程内容全部讲完。二、在哪上课,怎么上课在2020年春季周末班招生的时候,很多朋友来问,是不是在线上进行授课。咱们的周末班,目前暂时只在成都进行线下授课。对线上教学和线下教学,从学习效果来讲,肯定是线下要好很多。而线上有先天性的便捷方便,在家就能学习。对于线上班的话,确实能够解决愿意学习但无法到成都参加线下学习的客观问题,但确实目前来讲,人手有限,精力不够,暂时无法开设线上班。当然大家也可以在咱们的店铺购买录播视频哦。三、课程内容课程内容,想必是很多想参加培训的同学非常关心的一个为,这个可以参照上面的课程大纲图片。咱们的课程,基本上每一年都会进行一次升级,这也是为了避免本期学生面试时,简历上的项目与往年学生的项目撞车。这一期的项目,与之前的课程内容,有改动的地方有3个。
1、摄像头接口,之前可以说全部用的都是 DVP 接口,从这期开始,加入 MIPI 接口的摄像头,没有接触过这些的朋友,可能不清楚,但 MIPI 接口咱们很常见,像手机这些终端,可以说普遍用的 MIPI 接口。
2、DDR3 图像处理项目,在上一版的课程大纲中,讲的是静脉显示。本来静脉显示这个项目,再讲一期周末班,应该问题也不大,毕竟咱们每一期班的学生人数不多,也许这一期班的学生去面试的时候,同一个公司的面试官也换人了呢。不过咱们还是不报这种侥幸心理了,所以把图像处理的项目换成了手势识别。这个里面的算法还是挺全面的,当然也挺复杂的。3、SOC 项目,在之前的课程也是讲了数字识别,不过之前讲的识别算法是比较简单的,而且有一些局限性。而这一期,换成了神经网络的项目。真正的完成软硬件协调开发。四、在上课前需要具备哪些基础在学习FPGA前,最好是学习过数字电路的知识,了解Verilog语法更佳。当然,如果对于FPGA没有接触过,建议先看下Kevin最新发布的 FPGA基础教程,这套教程原本是提供给线下班巩固基础之用,现在是免费分享到了B站。观看链接:https://www.bilibili.com/video/av75783568?from=search&seid=9961565205053463409也可以文末点击【】直达五、上课需要带电脑吗上课需要自带笔记本电脑哦。六、这么多课程,需要自备开发板吗?在整个上课过程中,需要用到的所有硬件平台,都由我们提供。上课期间,咱们至少会用到 3 块开发板:一块基础的开发板,一块千兆网、DDR3、静脉显示、PCIE这些课程会用到的开发板,一块ZYNQ7000的 SOC 开发板。Intel (原 Altera)和 Xilinx 的FPGA芯片,咱们在课程里面都会用到。另外,基础开发板,会在课程结束后,直接送给大家!七、学费学费价格为7800,若两人或两人以上同时报名,则享受团报价6800。八、特殊福利为了加强培训后学生的笔试能力,咱们现在已经在准备搭建一套在线笔试系统,应该在 2021 年初可以搭建完成,这对于应届生需要做各种笔试是太有帮助了呢!九、如何报名咱们每期周末班,都会把学生人数控制在10人以内,报名周末班,需交500报名费抢占名额。
交了报名费之后,Kevin 将会邮寄一块上课用的基础开发板,板子配套的电源,下载器和相应的模块,都会一起寄过来。自己就可以跟着B站里面的基础课程先学着,就当做是一种预习了。
若有其他未提及的问题,可加 Kevin 本人微信进行咨询。