Difference between revisions of "AFE R750 Development"
| Line 163: | Line 163: | ||
</pre> | </pre> | ||
| − | <Transmit> In other | + | <Transmit> In other terminal, run below command |
<br/> COM1_SW1 ON-ON-ON-OFF | <br/> COM1_SW1 ON-ON-ON-OFF | ||
<pre> | <pre> | ||
$ sudo su | $ sudo su | ||
| − | # stty -F /dev/ | + | # stty -F /dev/ttyTHS2 speed 115200 raw -echo |
| − | # cat /dev/ | + | # cat /dev/ttyTHS2 & |
| − | # echo "1234" > /dev/ | + | # echo "1234" > /dev/ttyTHS2 |
</pre> | </pre> | ||
Revision as of 03:48, 19 August 2025
Contents
Attention
Account & Password
Account number
ubuntu
In device used "sudo" or "sudo su" to root. Password required.
ubuntu
BootCount
Tools
Test Command
JP6.2
CAN
<Receive> In terminal, run below command
$ sudo su # modprobe can # modprobe can-dev # modprobe mttcan # ip link set can0 type can bitrate 500000 # ip link set can0 up # candump can0
<Transmit> In other terminal, run below command
$ sudo su # modprobe can # modprobe can-dev # modprobe mttcan # ip link set can1 type can bitrate 500000 # ip link set can1 up # cansend can1 123#abcdabcd
WatchDog
$ sudo su # sync; sleep 2; sync; echo c > /proc/sysrq-trigger
TPM
Pre-install TPM-tools
$ sudo apt install --yes tpm2-tools
(1)產生randon code
$ sudo su
root@linux:/home/ubuntu# tpm2_getrandom --hex 20
(2) 對指定檔案 msg.dat 加密
root@linux:/home/ubuntu# tpm2_createprimary -C p -c platform_primary.ctx root@linux:/home/ubuntu# tpm2_create -C platform_primary.ctx -G rsa2048 -u key.pub -r key.priv root@linux:/home/ubuntu# tpm2_load -C platform_primary.ctx -u key.pub -r key.priv -c key.ctx root@linux:/home/ubuntu# echo "my test" >msg.dat root@linux:/home/ubuntu# tpm2_rsaencrypt -c key.ctx -o msg.enc msg.dat root@linux:/home/ubuntu# cat msg.enc root@linux:/home/ubuntu# tpm2_rsadecrypt -c key.ctx -o msg.ptext msg.enc root@linux:/home/ubuntu# cat msg.ptext root@linux:/home/ubuntu# cat msg.dat
(3) 將資料儲存至 tpm 內存
root@linux:/home/ubuntu# tpm2_nvdefine -Q 0x1500031 -C o -s 32 -a "ownerread|policywrite|ownerwrite" root@linux:/home/ubuntu# echo "write_tpm_adv" > adv.data root@linux:/home/ubuntu# tpm2_nvwrite -Q 0x1500031 -C o -i adv.data root@linux:/home/ubuntu# tpm2_nvread -Q 0x1500031 -C o -s 32 -o read.data root@linux:/home/ubuntu# cat read.data
(4) 確認已經寫入儲存區域
root@linux:/home/ubuntu# tpm2_nvreadpublic > nv.out root@linux:/home/ubuntu# cat nv.out
Error
ERROR: Esys_NV_DefineSpace(0x14C) - tpm:error(2.0): NV Index or persistent object already defined ERROR: Failed to create NV index 0x1500031.
fixed
root@linux:/home/ubuntu# tpm2_nvundefine 0x1500031
RTC
1. Please remove all internet.
$ sudo su # date 010610452023 && hwclock -w && date # date 010100002000 && hwclock -r && date # hwclock -s && date # reboot $ sudo su # hwclock -s && date
UART
AGX-Orin COM1: ttyTHS1 COM2: ttyTHS2
Switch to 232, 422, 485
Select the mode and refer to the table
COM1 :
COM2 :
RS-232
COM1_SW1 OFF-OFF-OFF-OFF
$ sudo su # stty -F /dev/ttyTHS1 speed 115200 raw -echo # cat /dev/ttyTHS1 & # echo "1234" > /dev/ttyTHS1
RS-422
<Receive> In terminal, run below command
COM1_SW1 ON-OFF-ON-OFF
stty -F /dev/ttyTHS1 speed 115200 cat /dev/ttyTHS1 & echo "1234" > /dev/ttyTHS1
<Transmit> In other terminal, run below command
COM1_SW1 ON-OFF-ON-OFF
stty -F /dev/ttyTHS2 speed 115200 cat /dev/ttyTHS2 & echo "1234" > /dev/ttyTHS2
RS-485
<Receive> In terminal, run below command
COM1_SW1 ON-ON-ON-ON
$ sudo su # stty -F /dev/ttyTHS1 speed 115200 raw -echo # cat /dev/ttyTHS1 & # echo "1234" > /dev/ttyTHS1
<Transmit> In other terminal, run below command
COM1_SW1 ON-ON-ON-OFF
$ sudo su # stty -F /dev/ttyTHS2 speed 115200 raw -echo # cat /dev/ttyTHS2 & # echo "1234" > /dev/ttyTHS2
GMSL
oToBrite Camera
Camera type : oToCAM222-C120M
HW setting : Camera link to GMSL port
AGX Orin :
Orin Nx :
Please install camera driver first
Attention : can only be executed once command to setup camera
Then system will reboot
$ cd /usr/local/bin/otocam
Choose your module
$ sudo ./set_otocam_agxorin_64g.sh
$ sudo ./set_otocam_agxorin_32g.sh
$ sudo ./set_otocam_orinnx.sh
Insmod driver
$ cd /home/ubuntu $ sudo ./insmod-otocam.sh
Check Video channel "video0"...
$ ls /dev/video*
Preview command
$ cd /home/ubuntu $ sudo ./enable-otocamera.sh