前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何自定义Jetson NANO 40-pin 扩展头

如何自定义Jetson NANO 40-pin 扩展头

作者头像
GPUS Lady
发布2019-08-09 21:17:42
3.8K0
发布2019-08-09 21:17:42
举报
文章被收录于专栏:GPUS开发者GPUS开发者

Jetson Nano开发套件的载体板包括一个40pin的扩展头。

默认情况下,所有接口信号引脚都配置为GPIO输入,除了引脚3和5、引脚27和28 (I2C SDA和SCL)、引脚8和10 (UART TX和RX)。

——就是说除了默认的引脚3、5,27、28,分配被默认的配置成IIC和UART功能使用外,其它的引脚都是默认作为GPIO使用的,那么如果此时,我们需要启用这些引脚上引出的第二功能的话,还是应当配置的,比如,如果要接i2c spi之類的感測器。

本应用程序说明描述了如何通过使用Jetson Nano开发套件的 pinmux电子表格更改40针标头上的引脚的功能。 请注意,pinmux实际上是配置了位于Jetson模块上的SoC主芯片,然后SoC主芯片引出的信号,将被连接到载板的40pin扩展头上。

如果你想配置其它 SoC pins, NVIDIA官网也提供了《Jetson Nano module pinmux spreadsheet 》和《NVIDIA L4T Development Guide》两个文档,做了详细的说明。

准备工作:

-Jetson Nano开发套件。

-运行Linux的计算机(Linux主机),推荐安装GCC工具链,用于构建L4T。有关详细信息,请参阅《L4T开发指南》中的“L4T工具链”部分。

-运行Microsoft Windows的计算机(Windows主机)

第一步:下载并客制化你的Pinmux电子表格

需要在 Windows 主机上, 从NVIDIA Jetson Download Cented下载《 Jetson Nano Developer Kit Pinmux spreadsheet》

第二步:下载 L4T Driver Package 和源文件

这个需要在 Linux 主机上, 下载和解压缩文件《 L4T Jetson Driver Package》

第三步:更新U-Boot Pinmux

由U-Boot引导加载程序编程的pinmux配置存储在一个U-Boot头文件中。因此,您必须更新U-Boot头文件,重新构建U-Boot文件,并进行重刷。

第四步:更新CBoot Pinmux

通过Excel表格产生的设备树文件,会被CBoot用来配置引脚复用。而在此设备树中的引脚复用配置,只被CBoot应用一次,而不会被后续(启动的)Linux Kernel再次应用。因此如果想(让kernel)使用更新后的设备树文件,你必须为Jetson Nano上的(Linux Kernel)重新编译DTB

第五步:重刷NANO

使用您的Linux主机将更新后的U-Boot引导加载程序和设备树镜像flash到Jetson Nano。请记住,Jetson Nano必须首先放置在恢复模式。

以上是操作流程,具体的教程步骤,请访问NVIDIA官网:

https://developer.nvidia.com/embedded/downloads

下载这篇文档

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档