이런거 가지고 놀기 좋아한다고 뜬금없이 다른 보드와 함께 선물받은 Genuino 101 보드.
좀 시대 지난 보드지만 그래도 다른 보드와 다른점도 있고(Intel® Curie™/x86 (Quark) and a 32-bit ARC architecture core, both clocked at 32MHz.),
나름 BLE도 내장하고 있다.
테스트로 한번 blink 코드를 올려보려 하는데 자꾸 에러가 난다.
# arduino101load -dfu=/Users/heisice/Library/Arduino15/packages/arduino/tools/dfu-util/0.9.0-arduino1 -bin=/var/folders/3v/62sy5_5j1b72zgmg3wrnll6c0000gn/T/arduino_build_60893/Blink.ino.bin -port=/dev/cu.usbmodem14201 -v -ble_fw_str="ATP1BLE00R-1631C4439" -ble_fw_pos=169984 -rtos_fw_str="" -rtos_fw_pos=0 -core=2.0.0 arduino101load 2.0.1 - compiled with go1.7.5 Starting download script... Serial Port: /dev/cu.usbmodem14201 BIN FILE /var/folders/3v/62sy5_5j1b72zgmg3wrnll6c0000gn/T/arduino_build_60893/Blink.ino.bin Waiting for device... Waiting for device... Device found! exit status 74 |
구글링을 열심히 해보다가 뚜렷한 답이 없어서 쳐박아뒀었는데, 다시 꺼내봤다가 답을 찾았다.
결국 또 구글링이긴 한데
바이너리 업로드에 쓰이는 저 arduino101load라는 프로그램이 예전 버전은 되는데 기존 버전은 안된다는 것 같다.
결국 구글링한 페이지에 링크된 버전을 다운받아, 기존 프로그램이 있는곳에 복사해 넣어줬더니 정상 동작한다.
# arduino101load -dfu=/Users/heisice/Library/Arduino15/packages/arduino/tools/dfu-util/0.9.0-arduino1 -bin=/var/folders/3v/62sy5_5j1b72zgmg3wrnll6c0000gn/T/arduino_build_60893/Blink.ino.bin -port=/dev/cu.usbmodem14201 -v -ble_fw_str="ATP1BLE00R-1631C4439" -ble_fw_pos=169984 -rtos_fw_str="" -rtos_fw_pos=0 -core=2.0.0 arduino101load 2.0.2 - compiled with go1.7.5 Starting download script... Serial Port: /dev/cu.usbmodem14201 BIN FILE /var/folders/3v/62sy5_5j1b72zgmg3wrnll6c0000gn/T/arduino_build_60893/Blink.ino.bin Waiting for device... Device found! Verifying BLE version: ATP1BLE00R-1631C4439 BLE version: verified dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY dfu-util: Invalid DFU suffix signature Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ dfu-util: A valid DFU suffix will be required in a future dfu-util release!!! Deducing device DFU version from functional descriptor length Opening DFU capable USB device... ID 8087:0aba Run-time device DFU version 0011 Claiming USB DFU Interface... Setting Alternate Setting #7 ... Determining device status: state = dfuDNLOAD-IDLE, status = 0 aborting previous incomplete transfer Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing DFU mode device DFU version 0011 Device returned transfer size 2048 Copying data from PC to DFU device Download [ ] 0% 0 bytes Download [= ] 4% 2048 bytes Download [== ] 8% 4096 bytes Download [=== ] 12% 6144 bytes Download [==== ] 16% 8192 bytes Download [===== ] 20% 10240 bytes Download [====== ] 24% 12288 bytes Download [======= ] 28% 14336 bytes Download [======== ] 32% 16384 bytes Download [========= ] 36% 18432 bytes Download [========== ] 40% 20480 bytes Download [=========== ] 44% 22528 bytes Download [============ ] 48% 24576 bytes Download [============= ] 52% 26624 bytes Download [============== ] 56% 28672 bytes Download [=============== ] 60% 30720 bytes Download [================ ] 64% 32768 bytes Download [================= ] 68% 34816 bytes Download [================== ] 72% 36864 bytes Download [=================== ] 76% 38912 bytes Download [==================== ] 80% 40960 bytes Download [===================== ] 84% 43008 bytes Download [====================== ] 88% 45056 bytes Download [======================= ] 92% 47104 bytes Download [======================== ] 96% 48732 bytes Download [=========================] 100% 48732 bytes Download done. Sent a total of 48732 bytes state(2) = dfuIDLE, status(0) = No error condition is present Done! dfu-util: can't detach Resetting USB to switch back to runtime mode SUCCESS: Sketch will execute in about 5 seconds. |
해당 프로그램 바이너리는 나중에 참조를 위해 이 글에 첨부하기로 한다.
arduino101load-2.0.0-darwin-testU.zip
참조: https://forum.arduino.cc/index.php?topic=467201.msg3205748#msg3205748
이 글을 보신 분 중에서 관심있으신분 한분에게 선물을 드립니다~ (0) | 2019.01.15 |
---|---|
일이 안되니 뻘짓만 한다 ㅠㅠ (0) | 2013.02.16 |