반응형

분류 전체보기 149

[error] ubuntu *-network UNCLAIMED

NUC13ANKi5에 ubuntu 20.04를 설치하였다. 그런데 무선랜 카드를 인식을 못한다. 참고로 해당 mini pc에 ubuntu 22.04를 설치했을때는 정상적으로 무선랜 카드를 인식하였다.무선랜 카드 사양: AX211[발생 원인]ubuntu 20.04에 Intel AX211 무선랜 카드 드라이버가 없음 [해결 방안]0. 일단 무선랜이 안되니까 유선랜으로 연결하던지 아니면 wifi 동글 혹은 핸드폰 usb 테더링을 통해서 인터넷 연결을 확보한다. 1. 무선 랜 카드 상태 확인lshw -C network# 무선랜 카드는 있는데 드라이버가 없을 경우 *-network UNCLAIMED라고 뜬다. 2. 아래 프로그램 설치sudo apt install dkms libc6-dev libc-dev -y 3..

ERROR 2024.09.08

[error] Jetson Orin Nano os install error

Jetson Orin Nano를 사용하기 위해서 구매하였다. Nvidia 홈페이지에서 jetpack 이미지를 다운받고 sd카드를 구웠다. sd카드를 개발 보드에 넣고 부팅하였다. 그런데 첨에 Nvidia 마크가 뜨고 그다음부터는 그냥 검정화면이다. 더 이상 진행이 안된다. 아...뽑기 운이 안좋았나 하면서 새로운 개발보드로 시도해 본다. 똑같이 안된다. 모니터 바꾸고 케이블 바꾸고 별에 별 짓을 다 해본다. 안된다. ㅡㅡ;[발생 원인] - 추정처음 OS 부팅 시 Jetson Orin Nano 개발보드의 Display 영상포트 드라이버 이상(부팅 후 실제로는 초기 설정화면으로 넘어가는거 같으나 그냥 검은색 화면만 출력됨) [해결 방안]Nvidia 홈페이지에서 SDK Manager를 다운받아 SDK Mana..

ERROR 2024.08.24

[mcu] UART/USART 통신 개요

mcu에서 can, i2c 등과 같이 가장 많이 쓰이는 통신방법중의 하나이다. 일반적으로 시리얼(serial) 혹은 RS232통신으로 불리우며 1:1 통신이다.물론 1:N 통신이 가능한 RS422, RS485통신도 있다.1. UART vs USART1) USART(Universal Synchronous/Asynchronous Receiver Transmitter)    └ 범용 동기/비동기화 송수신 (반이중, 양방향-수신/송신 동시에 불가)    -. 데이터 동기화를 위해 별도의 clock 신호를 사용한다.    -. UART에서 사용하는 start & stop bit가 필요없어 전송 효율 좋음    -. UART에서 필요없는 clock 전송을 위한 추가 배선이 필요    -. UART에 비해 데이터 전..

MCU 2024.05.12

[component] mpu9250 - magnetometer

오늘은 mpu9250 중 magnetometer에 대해서 상세하게 알아보자. 1. Magnetometer Features @ 16-bit adc @ full scale range of ±4800µT 2. Magnetometer Specifications 3. Magnetometer 사용하기(regster 설정) ① CNTL1 수정: 16bit resolution 설정, continuous mode 2 설정 ② calibration 실시하여 bias 계산 ③ mag 데이터 읽기 후 bias 빼기 ④ mag 데이터 * resolution 실제 값 계산하기 @ mpu9250 - temperature 내용은 아래 링크 참조 [component] mpu9250 - temperature t-shaped-person..

MCU/COMPONENT 2024.03.01

[component] mpu9250 - gyroscope

오늘은 mpu9250 중 gyroscope에 대해서 상세하게 알아보자. 1. Gyroscope Features @ 16-bit adc @ 프로그램 가능한 full scale range of ±250, ±500, ±1000, ±2000˚/sec @ 프로그램 가능한 low pass filter 2. Gyroscope Specifications 3. Gyroscope 사용하기(regster 설정) ① GYRO_CONFIG 수정: Full Scale 설정( ±250, ±500, ±1000, ±2000˚/sec ) ② CONFIG 수정: fchoice 및 Low Pass Filter 설정 ③ calibration 실시하여 bias 계산 및 레지스터 설정(자동연산) ④ gyro 데이터 읽기 후 bias 빼기(bia..

MCU/COMPONENT 2024.02.29

[component] mpu9250 - accelerometer

오늘은 mpu9250 중 accelerometer에 대해서 상세하게 알아보자. 1. Accelerometer Features @ 16-bit adc @ 프로그램 가능한 full scale range of ±2, ±4, ±8, ±16g 2. Accelerometer Specifications 3. Accelerometer 사용하기(regster 설정) ① ACCEL_CONFIG 수정: Full Scale 설정( ±2g, ±4g, ±8g, ±16g) ② ACCEL_CONFIG2 수정: fchoice 및 Low Pass Filter 설정 ③ calibration 실시하여 bias 계산 및 레지스터 설정(자동연산) ④ accel 데이터 읽기 후 bias 빼기(bias 자동 반영) ⑤ accel 데이터 * res..

MCU/COMPONENT 2024.02.28

[component] mpu9250

mpu9250은 9축 관성 측정 장치(IMU, Inertial Measurement Unit) 혹은 9축 측위 센서(positioning sensor)라고 불리우는 센서이다. mpu9250는 MCM(Multi Chip Module)으로 칩 내부가 크게 2부분으로 나눠져 있다. 첫번째가 가속도 센서(accelerometer) + 자이로 센서(gyroscope) 부분이고 두번째가 지자기 센서(magnetometer) 부분이다. 3개의 센서는 각각 3축으로 구성되어 있고 그래서 총합 9축 센서이다. 1. 주요 용도 @ 드론, 핸드폰, 블랙박스 등에서 회전, 기울기, 충격(가감속) 등의 상태를 파악 2. 통신 방식 @ 일반적으로 400kHz 속도의 I2C 통신 사용 가능 @ I2C 주소: 0x68(AD0), 0..

MCU/COMPONENT 2024.02.27

[stm32f103] micros(), delay_us() 사용하기

STM HAL 라이브러리에서 기본 제공하는 딜레이 함수는 HAL_Delay(), 카운터 함수는 HAL_GetTick() 이다. 이 두함수는 모두 ms 단위로 동작한다. 그러나 프로그래밍을 하다보면 us 단위로 제어가 필요한 경우가 있다. 이에 us 단위의 카운터, 딜레이 함수의 사용 방법에 대해서 알아보자.1. 아래 깃허브를 통해 micros.h 파일 다운로드 GitHub - t-shaped-person/microsContribute to t-shaped-person/micros development by creating an account on GitHub.github.com 2. micros.h 파일 참조#include "micros.h" 3. DWT 초기화DWT_Init(); 4. delay_us(..

반응형