我做了一个项目,原来用的nano板子,现在换成agx orin了,代码基本上没有变,就使用了一个UART1_TX,但UART1_TX一直没有信号
Hi 794103292,
Are you using the devkit or custom board for AGX Orin?
What’s your Jetpack version in use?
Do you mean Jetson Nano or Orin Nano?
Please share the full dmesg for further check.
我用的原来的是Jetson Nano的ttyTHS1可以正常使用,现在换成了Jetson AGX orin,但是新的Jetson AGX orin的UART1_TX一直显示没有激活,用不了
Processing: mmexport1704948466134.jpg…,
现在的jetpack应该是5.1.2,怀疑是引脚坏了,查看引脚权限也是正常的
Jetson Nano 和AGX Orin是完全不同的平台以及使用不同的release.
請問你是把AGX Orin module放在Jetson Nano devkit的板子上做使用嗎?
你這邊是否有AGX Orin devkit的板子能驗證呢?
我原来用的Jetson nano做的项目,想升级设备,现在用的Jetson AGX板子,两个不是一个板子,但都用的UART1_TX口,我的项目是用UART1_TX口传输数据,问题是原来的Jetson nano可以正常使用串口,但Jetson AGX板子不能使用这个串口,都使用的是sudo chmod 777 /dev/ttyTHS1的指令,但Jetson AGX是不能使用的
示波器测那个串口的电平也没有反应
這兩者是不同的平台應無法這樣比較
請問你那邊是否有AGX Orin devkit的板子能比較行為呢?
你可以先參考下面這連結了解AGX Orin有哪些UART interface可以使用
Unable to correspond to "func" and "uart_tx" - #3 by KevinFFF
首先,你要先在pinmux spreadsheet將要使用的PIN設定使用為UART,再從device tree裡去開啟對應的node
請問你現在要用的是下面這個UART interface嗎?
UART5 => UART2(PX04, PX05, PX06, PX07): uartb@3110000 (serial1) - /dev/ttyTHS1
请问一下pin mux tool在哪下载,device tree的型号在哪查呀,不知道怎么打开device
没有下载pin mux tool我用的jetson io
我的jetson io好像不能用,怀疑是串口硬件损坏
Uploading: QQ图片20240111224254.jpg…
Uploading: QQ图片20240111224245.jpg…
I use Jetson AGX orin, how to use pinmux spreadsheet, Pinmux spreadsheet won’t open,where to download pin mux tool
please help me
你的Custom board上也有這個40-PIN expansion header嗎?
基本上Jetson-IO只適用於devkit, 因為custom carrier board上通常會有不同的design
若你是要用40-PIN expansion header上的PIN8/PIN10,對應的是下面這個UART
UART1 => UART1(PR02, PR03, PR04, PR05): uarta@3100000 (serial0) - /dev/ttyTHS0
You could download pinmux spreadsheet from Jetson Download Center.
对我的开发板有40-pin,我用的UART1_TX,请问应该用哪个指令对这个引脚进行激活设置
这个指令不是设置2、3、4、5引脚吗,我是想用实际的引脚8做输出数据用,需要改什么嘛
我用的Jetson AGX orin 64GB ,UART1_tx 的物理接口是 /dev/ttyTHS1嘛,为什么要用ttyTHS0
這不是指令,只是個mapping的關係,讓你知道他的對應用了哪幾根pins(PR02, PR03, PR04, PR05), Address是多少(uarta@3100000).
盡管你有40-pins在custom carrier board上,是否有跟HW team的人確認每根PIN的使用都跟devkit上相同呢?
要驗證/使用UART1,請依序確認以下:
- pinmux 設定
- device tree裡
0x3100000
的node有開啟 - short UART1_TX/UART1_RX 來做loopback test
Tegra High Speed UART的driver load起來後它對應的node會是/dev/ttyTHS0
,這和serial0
有關
[quote=“KevinFFF, post:19, topic:278475”]
- pinmux 設定
- device tree裡
0x3100000
的node有開啟 - short UART1_TX/UART1_RX 來做loopback test
[/quote]大佬可以具体说一下步骤嘛,实在是搞不明白了,指令在网上也找不到
這兩項你確認都完成了嗎?
可以使用以下指令測試看看你是否能收得到發送出去的"test"字串
$ sudo su
# stty -F /dev/ttyTHS0 115200 raw -echo
# cat /dev/ttyTHS0 &
# echo "test" > /dev/ttyTHS0
若收不到或資料不正確的話,建議可以用示波器確認一下TX/RX的訊號