Five, four, three, two, one,
I close my eyes and
bang
I am dead
I know he knows that he's killing me for mercy
' 아 쉬밤 보드 태워먹었네. '
He did it all to spare me from
The awful things in life that comes
And he cries and cries
I know he knows that he's killing me for mercy
' 내 12만원짜리 보드가 죽었어 ㅜㅜ '
ㅋㅋㅋㅋ
내 얘기다.
I am the (mcu) killer.
배송 받은지가 언젠데
기본 OS만 깔아서 (리눅스 기반 팅커OS)
웹서핑 머신으로 써보고 처박아놨다.
에어포트 내장을 뜯어내고
개조 계획을 세우려다가
일단 이 놈부터 익숙해져야겠단 생각이 들었다.
베이직 와이어링을 해보자.
보드에 전원 버튼 하나라도 좀 박아주지
점퍼 헤더 하나 뙇 마킹도 설명도 없이 던져놓고
설명서에는 'power on'이라고 되어있다.
전원 LED가 따로 있는걸 확인하지 않으면
이게 스위치용 헤더인건지 LED 헤더인건지 알 수가 없다.
진짜 대만도 이럴땐 짱깨냄새가...
나 타이완은 좋아하는데 말이여... 타이완 남바완.
예전에 서버 내장 걷어내 버리고 (고장품)
케이스만 청소해서 쓸 때 안에 달려있던 보드이다.
아마 테스트용으로 쓰고 까먹었나보다.
전원공급장치는
애플 에어포트 베이스 샀을때
미개봉이라 당시에 애플이 제공하는 어댑터가
그대로 들어있다.
누가 보면 한국에서 산줄 알겠다.
메이드 인 차이나 + 전기용품 안전관리 표시사항 ㅋㅋㅋㅋㅋ
영국 현지에서 코쟁이 첫 주인이 근처 컴퓨터가계서 사다가
비닐 하나 안 건드리고 놔둔걸
20년 후에 내가 사와서 깐건데
ㅋㅋㅋㅋ;
전원포트가 노트북용, 5.5mm x 2.5mm(?)라서
일반 DC잭이랑 호환이 안된다 (5.5mm x 2.1mm)
굴러다니는 노트북 어댑터 2대가 있으나 (16V IBM이랑 19V삼성노트북)
12V를 주면 나중에 전원부에서 전력을 따와서
추가로 쓸 수 있어 12V를 쓰기로 결정했다.
eMMC 없이 (내장 플래시)
SD카드에만 의존하는 모델이므로
따로 빼서 OS를 옮겨주기로 하였다.
맥에서 될런지... 걱정된다.
설명서를 읽고 짜증이 올라왔는데
자세히 읽어보니 한숨이 나온다.
Etcher 는 맥 지원하지 아니하니??
왓, 더 뻐어억? (피넛 목소리로)
ㅋㅋㅋㅋ
설명서에 왜 굳이 "윈도우즈 피씨"라고 해놓은거임.
smh...
https://tinker-board.asus.com/download-list.html?product=tinker-board-2
https://www.balena.io/etcher#download-etcher
아무생각없이 3D프린터에 딸려온
USB 2.0에 꽂아 이미지를 구우려고 했다.
이거 컨트롤러가 진짜 정전기 씨게 먹은 아두이노급이라
속도가 20MB/s정도로 나오는데
언제 이딴걸로 굽고 앉아있냐.
맥 미니의 고속 SD 포트를 쓰기로 했다.
읽기 90MB/s 쓰기 70MB/s정도로 고속 io를 보여준다.
지금 이 SSD의 맥 상 벤치마크 값.
흠...
SATA SSD + NVME SSD 퓨전드라이브한 것 3개밖에 안 뜬다.
SD카드 초기화를 해줘야되는거니?
Diskutil에도 안 뜬다.
하 벌써 AS 보내야되나...?
...
NVM.
몇번 뺏다 끼우니 인식이 되었다.
힛 다 버튼!
잉? 왜?
싫은데..? ㅜㅜ
아 그래서 그렇구나.
그래그래.
속도 잘 나온다.
넋놓고 오로라 예쁘다 하면서 구경하고있는데
벨리데이션으로 넘어갔다.
벌써?ㅋㅋㅋ 윈도보다 빠르넴.
이펙티브 스피드: 65.9MB/s
굿굿
SD옮겨심고, 무선마우스 달고, 모니터 연결하고,
전원을 인가했다.
빨간 복고안경 구경하고 앉아있는데
엑박이 막 뜨기 시작했다.
자네 왜이러는가??
더이상 살고싶지 아니하니???
쿠사리를 팍 주니 돌아왔다.
루분투 (Lubuntu)에 드라이버랑 스킨만 씌워놓은 것이다.
내가 루분투 한참 써서 알지 임뫄!
뽕(QHD) 모니터인데
75Hz를 별 탈 없이 잘 띄워준다.
굿.
4K는 아예 실시간으로 디코딩을 하지 못하고
FHD정도가 한계인 것 같다.
예전과 다르게 요즘은 유툽도 스트리밍할 때
음원이랑 영상 쪼개서 보내버리고, 영상도 고압축으로 보내기 때문에
클라이언트쪽 그래픽 컴퓨팅 성능이 떨어지면 원활하게 보기가 어렵다.
내 맥 미니랑 레티나 맥북프로가 딱 그런 케이스 ㅜㅜ
해상도가 낮은 에어가 더 빠릿빠릿 ㅋㅋ ㅜ
의외로 메모리는 600MB를 안 넘고
CPU 인텐시브한 유투브 태스크도 잘 소화해낸다.
자.
그래서 GPIO 컨트롤은 어떻게 하는건데?
Java도 가능한거여?
파이썬을 만지작 거려보려 했으나
스크립트형태의 프로그램 실행은 첨이라...
킬 힘! 킬 잇!!
It close it's eyes and bang it is dead
I know it knows that I'm killing this for mercy
ㅋㅋㅋㅋㅋ
파이브, 포, 트리, 투, 원,
설명서 어딨어.
https://tinker-board.asus.com/documentation.html
여기서 내 모델 Tinker Board 2를 고르면
- 퀵 매누얼 (딸려오는 종이쪼가리)
https://tinker-board.asus.com/doc_tb2.html#qsg
- 유저 메누얼 (상세 메뉴얼)
https://tinker-board.asus.com/doc_tb2.html#user
- 폼펙터 관련 자료 4개
https://tinker-board.asus.com/doc_tb2.html#schematics
- 호환성 리스트 (의미 음슴)
https://tinker-board.asus.com/doc_tb2.html#qvl
괜히 구글에 팅커보드 GPIO 검색해서
구글한테 ' 나 팅커보드 삿슈 ' 하고 떠들고 다지니 말고
일단 유저 매뉴얼부터 읽어보자.
땡큐. 스파씨부엉. 쏏쎼엣.
Hoxy... M.2 2230 E key 슬롯에
어댑터같은걸 달아서 NVME SSD를 달 수 있니...?
궁금하네.
오호. Vcc핀으로 전원 역공급이 가능하다는거지?
알겠스
5V 3A 이상의 어댑터를 쓰라고 간절하게 워닝을 적어놨다.
알았어 임뫄.
...
이자식들
GPIO 어떻게 쓰는건지 기재를 안 해놨다.
하.
확 그냥 마. 팍씨.
http://serverbiz.co.kr/product-info/?vid=77
http://serverbiz.co.kr/product-info/?vid=55
https://github.com/TinkerBoard/gpio_lib_python
https://alnova2.tistory.com/1225
아니 영어로 검색했고
미국 구글로 들어갔는데
왜 한글 자료만 뜨는것이여...?
나 낚인거니..?
한글 검색을 -로 차단하고 나니
공식 포럼이 떴다.
빨리 값 떨어져서
라즈베리 파이로 갈아탈 수 있었으면 좋겠다 ㅠㅜ
2023 Mar 10th 12:07 AM
아직도 품절이다 ㅜㅜ
대학생때 여자친구랑 술이나 처먹고 다니지 말고
라즈베리 파이도 좀 사서 구워먹었어야 하는건데
내일 GPIO 테스트하고
아두이노랑 통신 트라이도 해봐야지...
10th Mar 2023 @ 12:17 PM
수도 앱트 업데이트
수도 앱트 업그레이드
수도 앱트 인스톨 깃
수도 앱트 오토리무브
git clone https://github.com/TinkerBoard/gpio_lib_c.git
... 인스톨드 바이 디폴트....
cat으로 보니 똑같은 코드가 박혀있다.
아두이노랑 같은 함수명을 쓰는구나? 좋구만.
컴파일하고 실행 고 고
잘 껌뻑거린다.
컨트롤 c로 프로세스를 죽여보자.
잘 죽는다.
프로세스 실행 중간에 바로 죽였기 때문에
last state 그대로 유지된다.
LED가 켜진 상태에서 죽이면 켜진게 유지되고
LED가 꺼진 상태에서 죽이면 꺼진게 유지된다.
가급적이면 프로그래밍할 때
에러는 모두 처리하고, 종료 메세지를 받아서 마무리 한 뒤 종료하는 거승로 해야겠다.
같은 프로세스를 2개 동시에 실행하면 어떻게 되는가?
겹치는 자원에 대해 lock이 걸리는지?
아마 GPIO는 그런 보호를 받지 않을 것 같다.
ㄱㄱ
딜레이 시간도 170으로 바꿔보았다.
사진은 의미가 없어서 안 찍었다.
delay시간동안은 점유를 하지 않는 것같고,
hoxy 핀 레지스터에 두 프로세스가 동시에 접근한다면
세마포어같은걸 두어서 잠그는지,
아니면 (재수없을 경우) 동시에 값을 쓰다가 꼬이는지
모르겠다.
나중에 멀티쓰레딩으로 테스트를 좀 해봐야겠다.
아니면 구조체로 내가 싸제 세마포어를 만들어주든지...
끝. End of Doc.
'1.B. Low Level Engineering > Single Board Computer' 카테고리의 다른 글
[SBC] 팅커보드 개발환경, 물리적 & 환경적 Jig 구성하기 (작업중) (0) | 2023.03.16 |
---|---|
SBC와 구형 랩탑 개조기 - 프롤로그 (0) | 2023.01.23 |
Comment(s)