마스보드에 오래된 USB 외장 하드를 연결하고 사용해보려 했는데 컨트롤러 칩상태가 이상한지 USB 컨버터 연결된상태에서는 오류블럭을 만들어냅니다. 


외장하드의 아답타를 확인해보니 12V, 5V 가 동시에 출력되는것을 확인할수 있어 퓨즈가나가거나 못쓰는 파워서플라이의 커넥터 하나를 이용해서 하드디스크에 넣어줄 외부전원을 아답타에 결해서 설치했습니다.


하드디스크의 소모전력을 한 13w정도로 보면 마스보드는 ARM 보드라 소모전력이 적으니 계속 켜놓아도 전기요금은 많이 나올것 같지 않아서 개인용 소형 리눅스서버로 쓰면 딱 좋을것 같아 설치해보았습니다.


- 2013.09.13 쇠의날에 프미케 -

이전에 ICBANQ(http://www.icbanq.com) 에서 진행된 범용 임베디드보드인 마스보드 무상체험이벤트에 응모하여 선정이 되었었습니다.


저번 포스트에서는 '마스보드를 DIY cnc/3d프린터에 제어보드로 사용하면 어떨까?' 를 확인해보았습니다. 


이번에는 마스보드 무상체험단 이벤트 세번째 미션인 제품 사용 후기를  포스팅 해보도록하겠습니다.


마스보드를 처음 수령해서 개봉해 보았을때 모습은 위의 사진과 같았습니다. 일단 제어보드로 활용을 목적으로 해서 많은 확장 핀에 눈길이 가더군여 기본포트및 슬롯외에 꽤 많은  확장핀을 제공하고 있어 여러가가 기기를 연결 할 수 있어 보였습니다.

 

구분 

마스보드 A10

 큐비보드

 라즈베리 파이

 비글본 블랙

 CPU

Allwinner A10(1Ghz)

Allwinner A10(1Ghz)

 ARM1176JZF-S

(700Mhz)

 Sitara AM3359AZCZ100

(700Mhz)

 GPU

 Mail 400

Mail 400 

 VideoCore IV

 SGX530

 RAM

 1Gb

1Gb

 512 Mb

 512 Mb

 NAND

 4Gb

4Gb

 SD card slot

 2G & SD card slot

 VIDEO(OUT)

HDMI

HDMI

 HDMI, AV

 HDMI

 USB

3 + 1(USB OTG)

3 + 1(USB OTG)

 2

 2

 ETHERNET

 O

 O

 O

 AUDIO(IN)

 X

O

 O

 O

 AUDIO(OUT)

 O

O

 O

 O

 OS

Android 4.0ICS,

Linux,

Ubuntu,

Fedora

Android preinstalled,

Linux

Linux

Linux,

Android,

Windows

Embedded CE

 SIZE

 80*55(mm)

 100*60(mm)

 85.60*53.98(mm)

88.98*54.63(mm) 

 OTHER

SATA, microSD,

expansion 140pin

SATA, IR, micro SD,

Power Socket 4mm

macroSD,

Onboard 20pin

micro SD

* 자료참조 http://www.icbanq.com/shop/product_detail.asp?prod_code=P002297724&catg_code=100111


하드웨어 사양을 비교해보면 큐비 보드와 사양이 거의 같은것을 확인할수 있었습니다. 요즘 인기 있는 보드인 라즈베리파이 및 비글본 블랙과 비교해보면 마스보드와 큐비보드쪽이 하드워에 사양이 높아 보입니다.


보드의 크기가 손바닥 정도로 작은 크기라 여러곳에 적용이 가능 해보입니다. 사진은 마스보드 무상체험 이벤트 미션2를 진행하면서 필자의 DIY CNC의 컨트롤 패널에 설치 가능여부를 확인해 보기위해 크기를 가늠해봤습니다.



필자가 마스 보드를 임베디드 개발보드로 활용하고 있는 사진입니다. 확장핀에 헤더 소켓을 적용해 브레드 보드와 함께 사용할수 있도록 하였습니다. 점퍼로 사용한 선은 랜선 안에 들어있는 얇은 선을 활용 하였습니다.(위의 사진은 pc의 하이퍼 터미널을 사용하여 디버깅할수 있도록 마스보드와 usb2uart를 연결할수 있도록 구성한것 입니다.)


이번 마스보드 무상체험 미션을 진행하면서 범용 임베디드보드인 마스보드를 활용 해볼수 있는 기회가 되었습니다. 


미션을 진행하면 인터넷 검색을 통해 확인해본바로는 아직까지 마스보드보나 큐비보드 보다는 라즈베리 파이쪽이 유저 라이브러리 및 포팅된 어플수가가 많은것 같았습니다.(먼저 출시되었고 상당한 인기를 끌었던 제품이라 유저 그룹이 상당히 활발하더군요)


하지만 마스보드가격대비 높은 하드웨어 사양을 적용한 데다가 메인칩인 Allwinner A10 SoC를 적용한 범용 임베디드 보드가 여러종류출시 되어있어서  (마스보드, hackberry, 큐비보드등) 많은 유저 라이브러리및 안정화 사항등이 공유 된다는 점으로 봤을땐 점진적 으로 다양한 개발사항들을 진행할수 있을것으로 기대되는 제품 입니다.


끝까지 읽어 주셔서 감사합니다.


체험단 미션을 마치고 필자가 마스보드를 활용한 사항에 대한 포스팅은 필자가 운영하고 있는 블로그인 프미케의 낙서장(http://pmice.tistory.com)에 게시할 예정이오니 많은 관심 부탁드립니다.


- 2013.08.28 물의날에 프미케 -


* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버)에 전체 포스트를 동시게시합니다.

* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 8기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.


DIY cnc 및 3프린터에 라즈베리아 같은 open hw 보드를 이용해 제어 보드로 사용할수 있지 않을까? 해서 이전에 icbanq(http://www.icbanq.com) 에서 진행한 마스보드 무상체험 이벤트에 응모해 선정 되었었습니다. 


이번엔 두번째 미션인 신청시에 진행 하려 했던 사항에 대하여 포스팅을 하겠습니다. 진행해보려 했던 사항인 마스 보드를 제어 보드로 사용하여 컨트롤 보드에 통합 가능성 대해서 확인해 보았습니다.


일단 마스보드의 크기 에서는 아래 사진에서 볼 수 있는것같이 컨트롤 패널에통합 하는 것은 무리가 없어 보입니다.


현재 취미용으로 사용하고 있는 필자의 DIY cnc 라우터입니다. 3d프린터 헤드까지 부착해 놓아서 선들이 복잡하네요.


뒤쪽 컨트롤 패널에 마스보드의 크기를 가늠해 보았습니다. 마스보드의 크기가 크지 않아 통합하는 것에는 무리가 없어 보입니다. 


둘째로 신호의 입출력을 포트입니다. 마스보드에는 usb, sata, lan, hdmi, 확장 포트를 확인할수 있었습니다. diy 시에많이 쓰이는 컨트롤 프로그램인 mach3 나 emc2 의 경우에는 LTP 포트를  기본으로 사용합니다. 마스 보드의 경우 옆에 확장핀을 gpio로 설정해서 사용할수 있어보입니다.


세번째로 마스보드는 리눅스가 지원되는 보드이므로 emc2 가 포팅되는지 여부입니다. 이부분의 자료 조사를 위해 구글신 님께 여쭤보니 라즈베이 파이와 비글 보드에서xenomai 기반으로 포팅을 하여 gpio 출력으로사용하고있는 자료를 검색할수 있었습니다. 이런 내용으로 종합해보면 xenomai를 마스보드에 올리면 마스보드에서도 포팅이 가능할 것으로 생각됩니다.


일단 마스보드를 확인해 보기위해부팅을 해보았습니다. 기본적으로 마스보드의 nand에는 안드로이드가 탑재되어있었습니다. 

사용해야하는 os는 리눅스 이므로 nand는 사용하지 않고 sd 를 사용해 리눅스를 올려보았지만 그상태에서는 xenomai framework 를 올릴수 있는 방법이 없었습니다. 인터넷 검색을 통하여 커널컴파일을 하여 올릴수 있는것을 알 수 있었습니다. 마스 보드에 사용된 A10 SoC에 적용된 xenomai 는 찾을수가 없었지만 Allwinner사 제품군인 a13에 적용한 자료를 찾을수 있었습니다. 이를 토대로하여 a10에 적용할수 있도록 직접 커널의 아키텍쳐 소스를 수정하여 컴파일 해보기로 했습니다.


VirtualBox에 LINUX 12.04LTS 를 설치한후 크로스 컴파일 환경을 만들어 커널을 컴파일 하였습니다.


부팅 메시지 확인을 하기위해 케이블,브레드 보드,usb2usart,마스보드,멀티메타 등을 준비하였습니다.


커널소스를 수정하고 컴파일을 진행해보았습니다. 처음 소스를 수정하였을땐 아키텍쳐 부근 컴파일시 에러를 내면 진행이 되지 않았는데. 그간 배워둔 곤충학을 토대로하여 디버깅후 다시수행하니 컴파일 진행이 되는군요 역시 컴파일 시간은 상당히 오랜시간이 걸렸습니다.


부팅메시지를 확인하기위해 마스보드 사이트에서 제공해주는 회로도를 토대로 uart 핀을 확인 하였습니다. usb2uart 를 이용하여 하이퍼터미널 연결로 부팅 메시지를 할수 있습니다.


마스보드의 확장핀에 uart 를 연결 한 사진입니다. 납땜하고 남은 부품의 다리와 전선을 연결후 수축튜브를 이용해 점퍼를 만들었습니다. 0.8 파이 정도 되는것을 사용하니 안정적으로 확장핀에 임시로 꼽아 볼수 있었습니다.


컴파일된 커널 이미지와 루트파일시스템을 sd 카드에 넣어주고 부팅을 해보았습니다. 커널 로딩 메시지가 보이네요 커널에 Xenomai가 적재된것을 확인할수 있습니다.


이번 커널 컴파일에서는 짧은 시간동안 커널 소스를 수정한 관계로 wmac 드라이버 부근에서 멈춰버리는 현상이 보이네요 일단 에러 로그를 출력해주지 않았으니 관련 소스전체를 해석해서 수정을 해야 겠군요 안정화 시키려면 상당히 많은 시행착오와 시간을 요하기 때문에  이번포스트에서는 xenomai의 커널 적재까지 확인해보았습니다.


마스보드에서도 xenomai 가 올라간 안정적인 커널이미지가 있으면 라즈베리 파이에 emc2 포팅이 되었던 자료를 토대로 하여 마스보드에도 G코드 해석기를 올려 제어보드로 사용이 가능할것 같습니다.


필자가 인터넷을 검색한 내용에서는 아직 마스 보드와 큐비보드 hackberry 등 a10 을 SoC를 사용하는 개발 보드 유져 그룹에는 아직 emc2나 xemomai framework 포팅한 내용의 공식 진행사항이나 관련 사항은 찾아 볼수 없었습니다.


하지만 질문 답변 내용을을 살펴보니 몇몇 분들이 진행을 하고 계시는것 같습니다.마스보드의 경우 A10 SoC 를 사용하고 있으므로 이것을 사용하는 보드들의 라이브러리를 이용할수 있기때문에 시간의 지남에 따라 유저 개발그룹으로 부터 많은 라이브러리가 생성되어 더욱더 많은것을 손쉽게 할수 있을것 같습니다.


다음번에는 세번째 미션인 마스보드 사용후기 포스트로 만나뵙도록 하겠습니다. 사용후기에서는 개발보드로서의 마스보드에 대해 이야기 해보도록 하겠습니다.


또 체험단 미션을 마친후 필자가 마스보드를 활용한 사항들은 필자가 운영하고 있는 블로그인 프미케의 낙서장(http://pmice.tistory.com)에 게시할 예정이오니 많은 관심 부탁드립니다.


끝까지 읽어 주셔서 감사합니다.


- 2013.08.22 나무의날에 프미케 -


* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버)에 전체 포스트를 동시게시합니다.

* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 8기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.

얼마전 이메일을 확인하던중 전자부품 쇼핑몰인 ICbanQ에서 마스보드 A10 무상체험단을 모집 한다는 내용의 메일을 받게 되었습니다.  자작CNC 와 3D프린터 제작을 틈틈히 하면서 '리눅스기반의 소형 보드(라즈베리파이, 비글보드, 큐비보드등)를 이용해서 제어기로 사용하면 컨트롤 보드에 통합을 할수 있지 않을까?'라는 생각하고 있었습니다. (AVR 보드를 이용해 제어기로 사용해보기도 했지만 느린속도와 제한사항 때문에 현재는 구형 노트북에 EMC2를 설치해서 사용하고 있습니다.) 


그간 이것저것 부품을 사들여 버린 바람에 소형 보드를 구입하기엔 부담스럽기만 하던차에 받은 큐비보드와 사양이 비슷한 마스보드 체험단 모집 메일은 가뭄에 단비 같았습니다. 


모집인원이 10명이긴 하지만 일단 응모해 보았습니다. 체험단 선정자 발표날 명단을 봤더니 딱 제이름이 적혀있네요 온라인 발대식에 참여하고 보드를 받아 보게 되었습니다.


체험단에게는 3가지 미션이 주어졌는데 그중 첫번째 미션인 상품수령 개봉기 작성을 위해 포스트를 써내려가겠습니다.


상품을 받았을때 꽤 꽤 커다란 상자가 도착했습니다. 열어보니 뽁뽁이에 쌓인 작은 상자와 ICbanQ 로고가 새겨진 봉투하나가 들어있었습니다. 


작은상자안에 마스보드가 들어있었습니다. 작은 사이즈의 보드네요 그리고 SATA 케이블, mini USB 변환 케이, 2파이 USB DC 잭 케이블이 같이 있는것을 확인할수 있었습니다.


ICbanQ 로고가 새겨진 봉투안에는 마스보드 무상체험단이 수행할 미션을 안내해주는 내용 들어있네요


보드와 같이 들어있던 SATA, miniusb 변환 케이블, 2파이 USB DC 잭 케이블 입니다.


보드의 윗면에는 CPU, 램, nand 플래쉬, usb, miniUSB, LNA, SATA, DC, mini HDMI 커넥터 그리고 SD 슬롯 스위치 가 보이네요, 측면으로 나열되있는 확장 핀도 꽤 많이 보입니다.


아랫면에는 리얼텍 이더넷 칩과, 오디오잭, 기타 소자들이 보입니다. 


보드에 서포드를 끼워 보려했지마 3파이 서포트만 가지고 있는데 들어가지 않아서 고무판과 나무 조각을 이용해서 올려놓을 간이 거치대를 제작했습니다.


일단 사진처럼 놓고 사용할 예정입니다. 구동을 해보려 했지만 HDMI 케이블이 mini 타입이네요 가지고 있는 HDMI 케이블중에는 mini 타입이없는 관계로 케이블을 구해온후 구동을 해봐야겠습니다.


상품수령 개봉기는 여기서 마치도록 하고 다음에 작성할 포스트는 두번째 미션인 체험단 신청시 하고자 한 내용수행이 되겠네요. 리눅스를 지원하는 보드여서 신청시에 소형 리눅스 보드를 3D 프린터나 cnc의 제어보드로 사용한다면 컨트롤 보드에 통합을 할수 있지않을까? 라는 내용으로 신청 동기를 작성하였었습니다. 


다음번엔 두번째 미션 내용의 포스트로 찾아뵙도록 하겠습니다. 


끝까지 읽어주셔서 감사합니다.


- 2013.08.04 해의날에 프미케 -


* 본 포스트는 필자가 운영중인 블로그(티스토리, 네이버)에 전체 포스트를 동시게시합니다.

* 본 제품은 ICbanQ에서 후원하고 ICbanQ 무상 체험단 8기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.


+ Recent posts