embeded/raspberry pi2022. 1. 20. 18:20

처음으로 만져보는 DSI 디스플레이 (회사 어딘가 짱박혀 있던...)

DSI는 자체적으로 통신을 해서 켤수 있는거라 rpi config.txt를 손대지 않아도

기본으로 작동하는 것으로 보인다(rpi 3b+)

HDMI + DSI로 하려면 먼가 해야 한다는데 내용이 없음.

The Raspberry Pi Touch Display is an LCD display which connects to the Raspberry Pi through the DSI connector. In some situations, it allows for the use of both the HDMI and LCD displays at the same time (this requires software support).

 

DSI를 연결하고 demsg 확인해보니 아래정도의 내용밖에 없다.

[    1.958699] bcm2708_fb soc:fb: FB found 1 display(s)
[    1.974466] Console: switching to colour frame buffer device 100x30
[    1.983719] bcm2708_fb soc:fb: Registered framebuffer for display 0, size 800x480
[    1.990749] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled

 

그리고 i2c의 sda / scl도 연결해놔서 확인을 해보는데

배선이 문제인지 노이즈를 타서.. 일단 두 개 정도 i2c를 통해 보인다.

$ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- --
40: -- -- -- -- -- 45 -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

 

터치는 USB로 하는줄 알았는데 그건 또 아닌 것 같고(내용상 USB 전원이라고..)

pwm 백라이트 제어와 전원 제어를 i2c를 통해 할 수 있다는걸 보면 하나는 터치 다른 하나는 pwm 제어인 듯.

PWM backlight control and power control over I2C interface

 

[링크 : https://www.raspberrypi.com/documentation/accessories/display.html]

[링크 : https://kr.element14.com/raspberry-pi/raspberrypi-display/raspberry-pi-7inch-touchscreen/dp/2473872]

[링크 : https://www.devicemart.co.kr/goods/view?no=1273487]

 

0x38이 touch i2c 인 것으로 생각되네.

[링크 : https://www.newhavendisplay.com/app_notes/FT5x06.pdf]

[링크 : https://titanwolf.org/Network/Articles/Article?AID=21afc5b0-03fa-4179-b818-de7e73f36573]

 

config.txt에 아래를 추가하니

dtoverlay=rpi-ft5406

 

dmesg 상에서는 아래의 하나가 추가 되는 것 같다.

[    7.641514] input: raspberrypi-ts as /devices/platform/soc/soc:firmware/soc:firmware:touchscreen/input/input1

'embeded > raspberry pi' 카테고리의 다른 글

rpi csi to dsi...  (0) 2022.01.21
rpi 7" dsi  (0) 2022.01.21
rpitx on rpi4  (0) 2021.12.22
rpitx  (0) 2021.12.16
wayland on rpi  (0) 2021.11.22
Posted by 구차니
embeded/jetson2022. 1. 20. 15:37

tegrastats를 실행하면 된다는데 root 권한이 아니면 몇가지 항목이 나오지 않는다.

$ sudo tegrastats
RAM 493/1980MB (lfb 240x4MB) SWAP 0/5086MB (cached 0MB) IRAM 0/252kB(lfb 252kB) CPU [2%@102,3%@102,1%@102,0%@102] EMC_FREQ 0%@204 GR3D_FREQ 0%@76 APE 25 PLL@23.5C CPU@24C PMIC@50C GPU@25.5C AO@32C thermal@24.5C
RAM 493/1980MB (lfb 240x4MB) SWAP 0/5086MB (cached 0MB) IRAM 0/252kB(lfb 252kB) CPU [2%@102,2%@102,0%@102,0%@102] EMC_FREQ 0%@204 GR3D_FREQ 0%@76 APE 25 PLL@23.5C CPU@24C PMIC@50C GPU@25.5C AO@32C thermal@24.75C

$ tegrastats
RAM 475/1980MB (lfb 240x4MB) SWAP 0/5086MB (cached 0MB) CPU [2%@102,1%@102,0%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% PLL@24C CPU@24C PMIC@50C GPU@26C AO@32C thermal@25C
RAM 475/1980MB (lfb 240x4MB) SWAP 0/5086MB (cached 0MB) CPU [2%@102,1%@102,1%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% PLL@24C CPU@24.5C PMIC@50C GPU@26C AO@32.5C thermal@25C

[링크 : https://forums.developer.nvidia.com/t/gpu-usage-info-nvidia-smi-is-not-there/76155/5]

[링크 : https://m.blog.naver.com/zeta0807/222008386346]

 

jtop은 내장은 아니고 별도로 받아서 빌드해야 한다.

[링크 : https://github.com/rbonghi/jetson_stats]

'embeded > jetson' 카테고리의 다른 글

jetson nano developer board(구형) 부팅 문제  (0) 2022.02.09
nvidia jetson nano 2gb / csi  (0) 2022.01.21
jetson nano 2g dev. kit 셋업  (0) 2022.01.20
jetson nano 켜보는데..  (0) 2022.01.19
jetson nano 2gb RTC?  (0) 2022.01.19
Posted by 구차니
embeded/jetson2022. 1. 20. 14:10

jetson nano의 커널은 올라오고 나서 인 것 같은데, 윈도우에서는 아래와 같은 장비들이 추가된다.

- linux gadget driver를 이용한 USB 스토리지 (Linux File-Stor Gadget USB Device)

- virtual control port(USB직렬 장치)

- 가상 네트워크 192.168.55.100 (Remote NDIS Compatible Device)

 

스토리지에도 먼가 나오긴 한데 딱히 눈에 띄는 건 없다.

 

l4t-serial.inf 라고 VID는 맞는데 PID가 701A라서 7020으로 뜨는 CDC NCM은 정체를 모르겠다.

[DeviceList]
%ACMDevice%=DDInstall, USB\VID_0955&PID_701A&REV_0002&MI_02

[DeviceList.NTamd64]
%ACMDevice%=DDInstall, USB\VID_0955&PID_701A&REV_0002&MI_02

 

아무튼 설치를 위해 microSD를 굽고 전원 on!

시리얼 콘솔(TTL, 출력 로그)

 

micro USB를 통한 virtual USB serial port

헤드리스 셋업을 위해서 사용하는데 반드시! "스페이스"를 눌러야 반응한다. -_-

 

다른건 그냥 무난한데.. 랜선을 안꽂고 해서 그런가 headless 설치시에는 NIC을 어떤걸 쓸지 물어본다.

귀찮으면 eth0 선택하고 랜선 꽂아주면 끝.

 

 

계정 생성후에는 아래와 같이 micro USB의 VCP를 통해 시리얼 콘솔로 접속할 수 있다

(물론 커널 메시지는 이쪽으로 출력되지 않는 시리얼 콘솔일 뿐)

 

 

그나저나 리눅스에서도 자동으로 192.168.55.100 으로 잡힌다는데

네트워크 장치에서 어떻게 ip를 설정되는지 원리가 궁금하네..

[링크 : https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit#setup]

'embeded > jetson' 카테고리의 다른 글

nvidia jetson nano 2gb / csi  (0) 2022.01.21
jetson nano gpu 사용 상태 확인  (0) 2022.01.20
jetson nano 켜보는데..  (0) 2022.01.19
jetson nano 2gb RTC?  (0) 2022.01.19
nvidia jetson nano 2gb  (0) 2022.01.19
Posted by 구차니
embeded/jetson2022. 1. 19. 18:02

윈도우에서 한번 밀어 보려다가 드라이브가 M 막 이런게 떠서 놀람.

실제로 1~14까지 파티션이 존재하네?

[링크 : https://forums.developer.nvidia.com/t/jetson-nano-sd-card-partitions-can-not-extend/73032]

 

 

System throttled due to Over-current.

라는 말이 나와서 찾아보니 실제로 over current가 아니라 low voltage 경고라고..

[링크 : https://forums.developer.nvidia.com/t/system-throttled-due-to-over-current/158055/14]

'embeded > jetson' 카테고리의 다른 글

jetson nano gpu 사용 상태 확인  (0) 2022.01.20
jetson nano 2g dev. kit 셋업  (0) 2022.01.20
jetson nano 2gb RTC?  (0) 2022.01.19
nvidia jetson nano 2gb  (0) 2022.01.19
nvidia jetson 보드 4k60p 설정값  (0) 2021.06.18
Posted by 구차니
embeded/jetson2022. 1. 19. 17:39

'embeded > jetson' 카테고리의 다른 글

jetson nano gpu 사용 상태 확인  (0) 2022.01.20
jetson nano 2g dev. kit 셋업  (0) 2022.01.20
jetson nano 켜보는데..  (0) 2022.01.19
nvidia jetson nano 2gb  (0) 2022.01.19
nvidia jetson 보드 4k60p 설정값  (0) 2021.06.18
Posted by 구차니
embeded/jetson2022. 1. 19. 16:53

흐음.. 어떻게 가지고 놀지...

 

찾다보니 jetson nano developer kit과 2gb dev. kit 이 있어서 찾아보니

jetson nano 자체는 원래 4GB인데 메모리 반토막 내고

그 외에는 캐리어 보드에서 cost down 시킨 듯(dp, usb 3.0, csi 1개 채널 등)

 

[링크 : https://developer.nvidia.com/embedded/jetson-nano-2gb-developer-kit]

[링크 : https://developer.nvidia.com/embedded/jetson-nano-developer-kit]

 

2GB는 59$, 4GB는 99$.

가격 하락 폭을 보니 2GB 모델이 나쁘진 않는 느낌이네.

[링크 : https://developer.nvidia.com/embedded/faq]

 

eMMC 삭제

[링크 : https://developer.nvidia.com/embedded/jetson-modules]

 

 

+

그래서 이미지 다운로드도 경로가 다르다.

[링크 : https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write]

[링크 : https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit#write]

  [링크 : https://developer.nvidia.com/embedded/jetpack]

 

Getting Started with Jetson Nano 2GB Developer Kit

[링크 : https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit]

 

핀헤더 정보

[링크 : https://developer.nvidia.com/embedded/learn/jetson-nano-2gb-devkit-user-guide#id-.JetsonNano2GBDeveloperKitUserGuidevbatuu_v1.0-40-PinHeader(J6)]

[링크 : https://developer.nvidia.com/embedded/learn/jetson-nano-2gb-devkit-user-guide]

'embeded > jetson' 카테고리의 다른 글

jetson nano gpu 사용 상태 확인  (0) 2022.01.20
jetson nano 2g dev. kit 셋업  (0) 2022.01.20
jetson nano 켜보는데..  (0) 2022.01.19
jetson nano 2gb RTC?  (0) 2022.01.19
nvidia jetson 보드 4k60p 설정값  (0) 2021.06.18
Posted by 구차니
embeded/orange pi2022. 1. 3. 14:07

ornage pi 3 user manual

하드웨어 관점에서는 26핀 헤더 설명 외에는 솔찍히 그닥 쓸모 없는 내용 뿐

[링크 : https://download.kamami.pl/p573811-orangepi%203_user%20manual_v1.0.pdf]

 

Allwinner H6 데이터 시트(80페이지 짜리)

아니.. 설명이 이게 끝?

[링크 : https://linux-sunxi.org/images/5/5c/Allwinner_H6_V200_Datasheet_V1.1.pdf]

 

Allwinner H6 user manual(965 페이지 짜리)

gpio 부팅으로 되어있다는 가정하에

SD 메모리 -> eMMC 순서로 부팅을 진행하게 된다(중간에 NAND는 대충 생략)

SMHC0가 외부 SD/TF 라고 한데 SDR 50MHz 면.. UHS 지원인진 모르겠네

SMHC0 is external SD/TF card. SMHC2 is external eMMC

[링크 : https://linux-sunxi.org/images/4/46/Allwinner_H6_V200_User_Manual_V1.1.pdf]

'embeded > orange pi' 카테고리의 다른 글

android on orange pi 3  (0) 2022.12.07
allwinner A시리즈 백도어  (0) 2022.11.06
oragne pi 3 / eMMC와 sd 부팅  (0) 2022.01.03
allwinner(orange pi 3) vs amlogic(odroid c2)  (0) 2022.01.01
orange pi 3 armbian  (0) 2022.01.01
Posted by 구차니
embeded/orange pi2022. 1. 3. 11:55

오늘 출근해서 해보는데

debug uart 상관없이 둘다 9초는 지나야 kernel이 구동하고 그제서야 LED에 불이 들어온다.

아니.. run led도 아니고 power led 정도는 회로에서 바로 켜지게 해놔야 하는거 아냐?

 

아래 들어온게 power LED.

아니.. 말 그대로 파워만 들어오면 불이 들어와야지 이걸 uboot나 kernel 에서 on 하도록 하는 발상은 누가 한거냐.. -_-

armbian 은 uboot에서 안켜고 kernel 에서 켜고 앉았고

orange pi 3 이미지는 uboot 에서 켜주긴 한데

sd 를 꽂지 않으면 파워 led 자체가 불이 안들어와서 보드 고장난거 아냐!? 싶은 상황이 발생한다.

 

왼쪽 eMMC 부팅, 오른쪽 microSD 부팅 메시지

버전이나 좀 차이나고 로딩 속도에서 차이나지만 LED 켜지는 시간은 그게 그거..

'embeded > orange pi' 카테고리의 다른 글

allwinner A시리즈 백도어  (0) 2022.11.06
orange pi 3 관련 문서  (0) 2022.01.03
allwinner(orange pi 3) vs amlogic(odroid c2)  (0) 2022.01.01
orange pi 3 armbian  (0) 2022.01.01
orange pi 3 eMMC 부팅 로그  (0) 2022.01.01
Posted by 구차니
embeded/orange pi2022. 1. 1. 21:30

중국제 SoC라 그런가 코덱에 allwinner든 amlogic이든 양쪽다 AVS가 들어있다.

대충 S905는 2016년 10월 이전에 출시 된 것 같고

[링크 : https://en.wikipedia.org/wiki/Amlogic]

 

H6는 2014년에 출시 된 것 같은데

[링크 : https://en.wikipedia.org/wiki/Allwinner_Technology]

 

벤치마크만 보면 오히려 늦게 나온 amlogic S905 보다 allwinner H6이 클럭빨로 우월한 성능을 보이는 느낌

그런데 클럭 대비라고 해도 S905X와 H6의 성능 차이가 너무 나는걸 보면 신뢰할 수 있나 싶을 정도..

[링크 : https://www.cnx-software.com/2017/11/27/amlogic-s905x-vs-rockchip-rk3328-vs-allwinner-h6/?amp=1 ]

 

[링크 : https://www.hardkernel.com/ko/shop/odroid-c2/]

[링크 : http://www.orangepi.org/Orange%20Pi%203/]

'embeded > orange pi' 카테고리의 다른 글

orange pi 3 관련 문서  (0) 2022.01.03
oragne pi 3 / eMMC와 sd 부팅  (0) 2022.01.03
orange pi 3 armbian  (0) 2022.01.01
orange pi 3 eMMC 부팅 로그  (0) 2022.01.01
orange pi 3에 이미지 업데이트  (0) 2021.12.31
Posted by 구차니
embeded/orange pi2022. 1. 1. 13:44

armbian이 eMMC에 설치되어 있어서 보는데

480MHz에서 딱 달라붙어 있고 cpu 온도도 32도로 착하다

 

armbian-config를 실행하니

# armbian-config

 

orangepi-config 처럼 비슷하게 나온다.

'embeded > orange pi' 카테고리의 다른 글

oragne pi 3 / eMMC와 sd 부팅  (0) 2022.01.03
allwinner(orange pi 3) vs amlogic(odroid c2)  (0) 2022.01.01
orange pi 3 eMMC 부팅 로그  (0) 2022.01.01
orange pi 3에 이미지 업데이트  (0) 2021.12.31
orangepi-config  (0) 2021.12.31
Posted by 구차니