'업데이트'에 해당되는 글 7건

  1. 2020.04.25 Hardware | 샤오미 미밴드 4 한글 패치 2
  2. 2019.12.15 Hardware | lenovo X240 노트북 열 잡기
  3. 2019.07.02 Hardware | ESP-01 or ESP8266 사용기 - 4
  4. 2019.04.06 Hardware | Xiaomi Mi Band 3 구매기
  5. 2018.08.12 Hardware | Safecast bGeigi nano firmware upgrade
  6. 2017.12.11 Hardware | DSO150 firmware update
  7. 2017.04.16 Software | CH341SER driver 최신 업데이트 하기

Hardware | 샤오미 미밴드 4 한글 패치

|
미밴드 4 글로벌 버전을 한글 패치 해 봤습니다.


작년 발매 부터 구입하고 싶었으나, 사용 중인 미밴드 2/3 들이 고장나지 않아 구입을 미뤄 왔었습니다.

이번에 회사 동료가 Apple Watch 로 넘어가고 미밴드 4 를 분양해 줬습니다. (고마워요~!)


마침 가족이 사용 중인 미밴드 2의 화면 밝기가 어두워지는 현상도 나타나 (미밴드 2의 유명한 문제), 교체하게 되었습니다.

지금까지 미밴드 관련된 글은 아래를 참고해 주세요.


* Hardware | 샤오미 Mi Band 3 화면 보호 필름 구매기
    - https://chocoball.tistory.com/entry/Hardware-xiaomi-mi-band-3-screen-protect-film

* Hardware | 미밴드 3 스트랩 구매기
    - https://chocoball.tistory.com/entry/Hardware-mi-band-3-strap


* Hardware | Xiaomi Mi Band 3 구매기
    - https://chocoball.tistory.com/entry/Hardware-Xiaomi-Mi-Band-3-unboxing

* Life | Xiaomi Mi Band 2 고무밴드 교환기
    - https://chocoball.tistory.com/entry/Life-Xiaomi-Mi-Band-2-replacement

* Life | 샤오미 미밴드 1S 손목밴드 교환기
    - https://chocoball.tistory.com/entry/Life-Xiaomi-Mi-Band-1S-strap


누가보면 미밴드빠 라고 생각하겠군요. 네 맞아요.




1. 첫 대면


꼭 필요한 구성품으로 이루어진 미밴드 4를 분양 받았습니다.

이번에 달라진 점은 "" 충천 단자가 바뀌었군요. 이전 버전까지는 옆으로 삽입의 방식이었는데, 미밴드 4 는 밑으로 끼우는 방식입니다.


스트랩도 미밴드 3와 미묘하게 크기가 다릅니다. 호환될 수 있는 부분은 호환되게 만들면 좋을 터인데요.

혹시 나올 올해 새로운 미밴드도, 기존 충전기나 스트랩을 사용할 수 없다는 것에 500원 겁니다.



완전 방전이 되어 있었지만, 충전은 문제 없이 되었습니다. 미밴드에서 가장 큰 차이인, 0.95인치의 Amoled 컬러 화면이 확 눈에 들어 오네요.

사용해본 "미밴드 1S > 미밴드 2 > 미밴드 3 > 미밴드 4" 까지 오면서, 가장 큰 변화로 느껴집니다.


미밴드는 완전 방전이 되면, 기존 기기의 정보가 날라가기 때문에 새로운 기기에 붙이기엔 좋은 상태인 듯 합니다.

적어도 미밴드 3는 그랬네요.



옆에는 제품 바코드가 표시되어 있고, 맥박센서가 두 개가 보입니다.





2. 기존 기기 연결 해제 > 기기 연결


메뉴 구성상 미밴드 2를 사용하면서 미밴드 4를 추가하여 사용할 수 있어 보입니다만, 밝기도 어두워진 미밴드 2와는 작별하기로 합니다.

그간 고마웠어~.



열결 해제 후, "기기 추가" 를 눌러 추가해 줍니다.



완전 방전된 상태에서 충전했더니만, 자연스럽게 미밴드 4를 인식합니다. Paring 해줍니다.



Amoled 컬러를 확인해 볼 수 있는 배경화면을 바꿔 봅니다. 중국 제품 답게 중국스러운 배경화면이 많이 보입니다.

Firmware 나 Font 용량이 늘어났을 터인데, 배경화면이 150KB 이상인 것도 커버하니, 내부 저장공간은 꽤 커진 듯 하네요.



심봉사 눈뜬 것 처럼, 세상이 풀컬러로 바뀌었습니다.



그러나 역시... 한글이 깨지는군요.



동료가 구매한 버전은 "글로벌 버전" 인 듯 합니다. 처음부터 영어만 나왔으니까.


아래부터는 본격적으로 한글 패치에 관한 내용입니다.

여러 과정을 거쳐야 해서, 진행하면서 꽤 혼란스러웠습니다. 우선 큰 줄기를 아래처럼 정리해 봤습니다.


* 최신 firmware 로 update

* 최신 firmware 에 맞는 Resource 파일과 Font 파일을 다운로드

* 다운 받은 Resource / Font 파일로 update

* AmazTools 에서 "Simplified Chinese" 로 변경


위의 과정이 큰 줄기 이고, 각 항목을 진행하기 위해, 자잘한 설정 변경들은 각 항목에서 설명하겠습니다.




3. 최신 firmware 로 update


우선 최신 firmware 로 update 해줘야 하기 때문에, iOS 의 언어 설정을 "English" 로 변경합니다.

Mi Fit 한글 환경에서는 최신 firmware 가 적용되기 까지 시간이 걸린다고 합니다.

이왕이면 최신 버전을 가지고 진행하는 것이 좋으니, Mi Fit 최신버전 > Mi Band 4 최신 firmware 가 적용될 수 있도록 하기 위함입니다.



iOS 의 언어를 English 로 변경 후, Mi Fit 을 실행시키니 알아서 최신 버전으로 firmware 를 업데이트 합니다.

혹시나 남아있는 업데이트가 없는지, "Check for updates" 를 눌러 봅니다. 현재의 최신은 1.0.9.42 네요. 이 버전 넘버를 잘 기억해야 합니다.



열씸히 Updating firmware... 를 하고 있습니다.



이제 최신 firmware 로 올렸으니, iOS 에서 다시 한글로 언어를 되돌려 놓습니다.




4. Resource / Font 파일 다운로드


최신 firmware 에 맞는 한글화된 Resource / Font 파일을 다운로드 해야 합니다.

이와 관련 가장 유명한 사이트인 아래 카페이 등록하고 다운로드 하였습니다.


* 샤오미스토리 - 해외직구 커뮤니티 [샤오미, 홍미, 미지아]
    - https://cafe.naver.com/xst


이 카페에서 활동하시는 하얀종이님의 아래 글을 확인해 봅니다.


* 미밴드4 펌웨어 리소스 적합성 확인표 (2020. 03. 31기준)

- https://cafe.naver.com/xst/417081



최신 Mi Band 4 firmware / Mi Fit 버전 등이 조성 되었는지 확인합니다.

자기가 가지고 있는 버전과 다른 부분이 있으면 표를 보고 맞추면 됩니다.


이제 하얀종이 님이 배포하신 필요한 Resource / Font 파일을 다운로드 받습니다.


* 미밴드4 용 1.0.9.42 펌웨어와, 리소스 그리고 폰트파일

- https://cafe.naver.com/xst/417077



저는 글로벌 버전이므로, 아래 두 개의 파일을 받았습니다.


cinco_v92.kor.res

MB4_Font_KJC_R6.ft


위의 두 파일은 firmware 1.0.9.42 버전 기준 Resource / Font 파일 입니다.

향후 버전이 바뀌면, Mi Fit / firmware / Resource / Font 간에 맞는 짝들을 찾아서 다시금 환경 조성 + 파일 다운로드가 필요하겠습니다.


저는 아이폰의 iOS 이므로, 인터넷을 통해서 아이폰에 파일을 다운로드 하면, 아래 아이콘처럼 생긴 어플에서 확인 가능합니다.





5. 다운로드 한 Resource / Font 파일로 update


위의 두 파일을 Mi Band 4 에 밀어 넣어줘야 합니다. 그러기 위해서는 다음 과정이 필요합니다.


Mi Fit 에서 "검색 가능" 기능을 On.

AmazTools 다운로드.



결국은 AmazTools 에서 작업할 것인데, 이 어플이 Mi Band 4 에 접근하기 위해서는 Mi Fit 에서 "검색 가능" 기능을 켜줘야 합니다.


AmazTools 에서 Resource / Font files 전송 > Mi Fit > Mi Band 4


AmazTools 에서 연결해제한 Mi Band 2 는 무시하고, 새로운 Mi Band 4를 선택해 줍니다.



미밴드 4 에서도 AmazTools 가 연결되었다고 뜹니다.



AmazTools 에서 "Install Custom FIle" 을 선택하면, 위에서 받은 파일이 보입니다.



우선 Resource 파일부터 인스톨 합니다. 그리고 Font 파일도 동일하게 인스톨 해줍니다.

AmazTools > Install Custom File > cinoco_v92.kor (Resource)
AmazTools > Install Custom File > MB4_Font_KJC_R6 (Font)


중간에 통신이 끊겨서 실패할 경우도 있지만, 당황하지 말고 성공할 때 까지 인스톨 하면 됩니다.




6. Simplified Chinese


여기까지 오면 이제 다 끝난거에요. 다만 마무리가 안되었어요.
이제 한글 폰트가 인스톨 되었으니, 카톡이나 메시지는 한글이 잘 보일껍니다. 다만, 메뉴가 여전히 영어로 되어 있겠죠.

그래서 AmazTools 에서 "표시언어" 를 변경해 줘야, 인스톨 했던 Resource 파일이 적용됩니다.

AmazTools > Watch Language > Simplified Chinese



아니 왜 중국어야? 라고 할 수 있겠지만, Mi Band 에서는 "중국어 (한국어, 일본어), 아니면 영어" 라는 양대 구조여서 그런 것 같아요.

Korean 이나 English 를 선택하면 변화가 일어나지 않습니다.



짜잔~~~!!! 메뉴와 메시지 모두 한글로 변경되었습니다.

삽질을 많이 해서 한 4시간 걸렸네요.




7. 참고


중간에 삽질하다가 알게된 것인데, iOS 를 중국어로 선택하면, Mi Fit 에서 중국어 Resource / Font 를 알아서 설치해 줍니다.



지금까지 한 모든 작업들이 전혀 필요 없어요. 자동으로 됩니다. 아놔...



한글도 이렇게 해주면 안되겠니?


And

Hardware | lenovo X240 노트북 열 잡기

|

1. 증상


어느 날 부터 인가, 너Tube 를 볼 때, 화면이 끊기고 소리가 들렸다 안들려다 합니다.



사용하고 있는 laptop 은, 2014년에 만들어진 Lenovo X240 입니다.

Memory slot 도 하나라 8GB Ram 까지밖에 증설하지 못하며, Haswell 아키텍쳐에 laptop 용 CPU 지만, 그 동안 문제 없었거든요.


달라진 증상으론, 열 배출구에서 끊임없이 뜨거운 열기가 배출된다는 것이였습니다.

예전에는 뜨거웠다 아니였다 그랬는데, 이젠 계속 뜨거워.


이것은 필시, 열을 적절하게 배출되지 못해, 열이 계속 적체되면서 CPU에 쓰로틀이 나타나는 현상이라 생각했습니다.




2. 분해


CPU 써멀이 굳은게 원인이라고 생각하고, 필요한 써멀을 준비 후, 분해를 시작합니다.

써멀은 예전에 AliExpress 에서 구입해 놨던 녀석입니다.



시작은 뒷판의 나사를 전부 풀어 놓습니다.



모니터 힌지쪽이 잘 분리되지 않지만, 힘주지 않고 살살 달래면서 공간을 만들어 나가가 시작하면 뚝... 하고 분리됩니다.

힘을 주면서 분리하지 않는 것이 관건입니다.



목표 지점이 보이는군요.



CPU 를 덮고 있는 heat pipe 와 쿨링 팬 덩어리를 제거하면 됩니다.

주의사항은 전원선이 flex cable 로 되어 있으므로, 꺾이거나 찟어지지 않도록 살살...




3. 써멀 도포


Heat sink 뭉치를 제거하니 CPU 가 보입니다.



참 이쁘게도 thermal paste 를 발라 놨군요.



양쪽 모두 기존에 발라져 있는 써멀을 잘 닦아 줍니다. 그렇게 심하게 굳진 않았군요.

Heat pipe 오른쪽에 구멍이 뚤려 있는 이유는, south bridge 자리라서 별도 쿨링이 필요 없어서라고 합니다.


그래도 해주는게 좋지 않나? 하는 생각이 드네요.



새롭게 thermal paste 를 도포해 줍니다. 사진으로 보니 조금 과했군요. 

좀더 적은 양이어도 괜찮을 것 같습니다. CPU 위에 회로 보호 pad 가 붙어 있어서 맘 편하게 도포 했습니다.


오른쪽 die 는 south bridge 로 별도 쿨링하지 않아도 된다 합니다만, 그냥 했...



4. 소프트웨어 업데이트


조립은 분해의 역순.


혹시 오래된 드라이버 들이 말썽을 잃으키는게 아닌가,

특히 네트웍을 사용할 때 CPU 사용량이 느는 듯 하여, intel network driver 도 업데이트 해 줍니다.



Intel site 에서 최신을 받아 인스톨 하고, 제어판에서 다른 최신이 없나 재확인 해 봅니다.



일단, 이 문제 해결의 발단은, "너Tube 에서 시청 시, 소리가 끊김" 이었으므로, audio driver 도 업데이트 해 줍니다.





5. 결과


아래 그램은 너Tube 를 시청하는 중의 그래프 입니다.



천정에 붙어서 내려오질 않습니다.



위의 그래프는 Thermal paste 재도포 및 driver 업데이트 후의 그래프 입니다.

그래프가 천정을 치지만, 열 배출 효율화로 금방 다시 내려옵니다.


다만... 너Tube 의 소리 끊김은 여전하군요.




6. Windows Update


그러다 며칠 후, 새로운 Windows Update 가 떴습니다.

보안 문제도 있고 하니, 재깍재깍 업데이트 해 줍니다.



음? 너Tube 에서 소리 끊김이 사라졌습니다...

원인은 예전 Windows Update 가 문제였고, 이번 업데이트로 해결된것 같아요.


해결 되어서 기분은 좋지만, 뭔가 그렇습니다.

그래도 열 배출은 시원하게 되는 것 같아서, Lenovo X240 유저는 해볼만 한 작업이라 생각합니다.



And

Hardware | ESP-01 or ESP8266 사용기 - 4

|

이 포스트와 관련된 ESP8266 글이 있습니다.


* Hardware | ESP-01 or ESP8266 사용기 - 1

https://chocoball.tistory.com/entry/Hardware-ESP01-or-ESP8266-using-1


* Hardware | ESP-01 or ESP8266 사용기 - 2

https://chocoball.tistory.com/entry/Hardware-ESP01-or-ESP8266-using-2


* Hardware | ESP-01 or ESP8266 사용기 - 3

https://chocoball.tistory.com/entry/Hardware-ESP01-or-ESP8266-using-3


ESP8266 은 지속적으로 개선된 버전을 firmware 업데이트를 통하여 적용하고 있습니다.

그러나, 요즘 나오는 새로운 firmware 는 16Mbit = 2MByte 이상 되는 용량이 있어야 update 가 가능합니다.

그 만큼 다양한 명령어와 프로그램이 추가되는 것이겠죠.





1. Flash Size


기존에 가지고 있는 ESP8266 의 메인칩 옆을 확인해 보면, 메인칩과 비슷한 크기의 Flash chip 이 붙어 있습니다.



제품 코드를 보니 Berg Miro 제품의 Flash memory 네요.


* BergMicro

https://www.elnec.com/en/device/Berg+Micro/BG25Q80A+(ISP)/



25Q80SCP datasheet 는 못 찾았지만, 타 제조사 들과 비슷한 제품 코드를 사용하고 있으며,

그 사양서에 따르면 8M-bit/1M-byte 라고 되어 있네요. 즉, 위 부품도 1MiB 실장으로 보입니다.





2. Upgrade Chip


우선 업그레이드 할 Flash Chip 용량의 크기를 정해 봅시다.

32Mbit = 4MByte 정도면 충분할 것 같네요.


AliExpress 를 검색하던 중, 32M-bit/4M-byte 버전이 아래와 같이 두가지가 있습니다.

그 차이를 정확히 알지 못하니 일단 두개 모두 구입해 봅니다.


* 5PCS W25Q32BVSSIG SOP-8 W25Q32 SOP 25Q32BVSIG SMD W25Q32BVSIG 25Q32

https://www.aliexpress.com/item/10PCS-W25Q32BVSSIG-SOP-8-W25Q32-SOP-25Q32BVSIG-SMD-W25Q32BVSIG-25Q32-free-shipping/32727772232.html



* 5PCS W25Q32FVSSIG SOP8 25Q32 SOP 25Q32FVSIG SOP-8 W25Q32FVSIG SMD W25Q32 new and original IC

https://www.aliexpress.com/item/5PCS-W25Q32FVSSIG-SOP8-25Q32-SOP-25Q32FVSIG-SMD-new-and-original-IC-free-shipping/32541803919.html






3. W25Q32


두 가지 chip 의 차이를 확인해 봅시다. 일단 datasheet 를 첨부해요.


* W25Q32BV

w25q32bv_revi_100413.pdf


* W25Q32FV

w25q32fv_revi_10202015.pdf


사양서를 다 읽어보지는 못했지만, FEATURE 섹션만 비교해 보면,

SPI clockdata transfer rate 에서 F 버전이 더 성능이 좋습니다.

그래서 조금 더 비쌌던것 같습니다.


* W25Q32BV



* W25Q32FV



잘 도착해서 실물을 하나씩 꺼내 사진을 찍어 봤습니다.






4. Flash Chip 교환


기판에서 flash chip 만을 이쁘게 제거해야 합니다.

열풍기가 있으면 좋겠지만, 아직 가지고 있지 않으므로, 다른 방법으로 제거해 봅니다.



솔더윅 이구요. 기판에서 납을 빨아들여 제거해 주는 역할을 합니다.



액체 플럭스 이구요. 납을 쉽게 녹여주는 역할을 합니다.

SMD 칩의 쪼만한 다리들을 그냥 납땜하는건 힘든데, 이걸 발라 놓으면 납들이 쉽고 이쁘게, 알아서 붙어줍니다.



액체 플럭스와 솔더윅으로 지지고 있으니, 톡 하고 분리되네요.

음후후, 이걸 하기 위해 기다렸어!



플럭스의 찌꺼기를 깨끗하게 씻어내기 위해, 일반 약국에서 파는 에탄올을 바르고 칫솔로 쓱싹쓱싹.

95% 이상의 에탄올을 구입하고 싶은데, 쉽지 않네요. 일단 83% 라도 만족. 참고로 1000원에 구입.



훗, 깨끗해 졌군요.

새로운 칩을 자리 잘 잡아서 얹힌 다음, 액체 플럭스 바르고, 납땜하면 끝.



역시 마무리는 에탄올로 쓱싹쓱싹.



제거된 친구들. 잘가~.



ESP8266 은 총 3개를 가지고 있지만, 그 중 2개만 교환해 봤습니다.

RobotDyn 제품은 FV 버전으로.



Ai-Thinker 제품은 BV 버전으로 교환했습니다.





5. Flash 용량 확인


ESP FLASH DOWNLOAD TOOL 을 띄웁니다.



기존 Flash chip 교환 전 정보는, Vendor : GD, QUAD : 8Mbit 으로 표시됩니니다.



교체된 Flash chip 정보는, Vendor : WBQUAD : 32Mbit 으로 표시됩니니다.

Ai-Thinker 버전은 납땜 하다가, 쪼만한 SMD 저항 하나가 날라가 버려, 그걸 찾아서 다시 붙이는데 애를 먹였으나, 잘 동작 하는군요.





6. Espressif 버전 firmware upgrade


Espressif 에서 제공되는 최신 firmware 로 업그래이드 해봅니다.


그런데 계속 제대로 동작하지 않더군요. 뭐가 문제일까...

그러다가 아래 링크를 찾게 됩니다.


* Flashing AT 1.7.0 binary firmware in 32m-c1 mode not working

https://github.com/espressif/ESP8266_NONOS_SDK/issues/179


요지는, 32Mbit-C1 버전을 사용할 수 있어야 하지만 뭔가의 문제로 정상 동작하지 않고,

chip selection 에서 16Mbit-C1 을 선택해야 한다는 군요. 이렇게 되면, 32Mbit 의 넓은 영역을 다 활용하지 못할 터인데...

bug 가 고쳐지지 않는 이상 16Mbit-C1 으로 구워야 할 것 같습니다.



또한, 최신 Espressif 의 1.7 binary 버전은 only '1024+1024 flash map' 만에 대응한다 합니다.

어차피 '512+512 flash map' 은 찾을 수 없었습니다.


다운로드는 아래 두 군대에서 받을 수 있습니다.

하나는 AT command 버전은 1.7 이고, 다른 하나는 Non-OS SDK 가 3.0 입니다.


ESP8266 AT Bin V1.7.0

https://www.espressif.com/en/support/download/at?keys=&field_type_tid%5B%5D=14

ESP8266_AT_Bin_V1.7.zip


ESP8266 NONOS SDK V3.0.0

https://www.espressif.com/en/support/download/sdks-demos?keys=&field_type_tid%5B%5D=14

ESP8266_NONOS_SDK-3.0.zip


위의 두 파일 중 어떤것을 사용해도 상관 없습니다. 동일합니다.


위에서 이야기 했다 싶이, 기껏 32Mbit-C1 이지만, 설정에서는 16Mbit-C1 으로 해야 합니다.

또한 address 도 16Mbit-C1 에 맞춰서 해줘야 정상으로 동작합니다. (아래는 READ.me 파일 일부)


# BOOT MODE

## download

### Flash size 16Mbit-C1: 1024KB+1024KB

    boot_v1.2+.bin              0x00000

    user1.2048.new.5.bin        0x01000

    esp_init_data_default.bin   0x1fc000

    blank.bin                   0xfe000 & 0x1fe000


결과적으로 아래 파일들을 다음과 같이 address 에 맞춰 설정하면 됩니다.


- boot_v1.7.bin : 0x00000

- user1.2048.new.5.bin : 0x01000

- esp_init_data_default_v08.bin : 0x1fc000

- blank.bin : 0xfe000

- blank.bin : 0x1fe000



특별히 문제 없이 flashing 되었습니다.



putty 를 이용해 serial 접속 후, 기본적인 AT 명령어를 날려 봅니다. 문제 없군요.

최신 버전인 AT version:1.7.0.0 과 SDK:3.0.0 이 표시됩니다.



아쉽지만, 16Mbit(1024KB+1024KB) 로 설정됨을 확인할 수 있습니다.





7. Ai-Thinker 버전 firmware upgrade


Ai-Thinker 버전은 단순히 최신 버전을 다운로드 하여 flash memory 에 입히면 됩니다.


* ESP8266 latest SDK release

https://wiki.ai-thinker.com/esp8266/sdk

ai-thinker_esp8266_dout_32mbit-c1_v0.0.0.7s_20170804.rar


또한 address 는 0x00000 한개로 끝납니다.


- AiThinker_ESP8266_DOUT_32M-C1_0.0.0.7s_20170804.bin : 0x00000



32Mbit-C1 을 선택해도 특별히 문제 없습니다. (이게 정상)

Flashing 후에, putty 를 이용하여 Serial 로 연결해 봤습니다.



후훗. 32Mbit(1024KB+1024KB) 으로 잘 표시 되네요.



최신버전임을 보여 줍니다.

Ai-Thinker 는 특별히 Web Server 가 ESP8266 에서 돌아갑니다.


WiFi 에 접속 후, 할당받은 IP 로 접근해 보면, 아래와 같은 설정 UI 화면을 볼 수 있습니다.



한번 WiFi 를 통해 IP 를 받아 놓으면 Serial 통신을 하지 않더라도, web browser 를 통해서 간단한 설정을 할 수 있다는게 매력적입니다.


다만, internet 상에서 접근할 수 있으면, 그 만한 보안 대책도 마련되어야 하는데,

조그마한 firmware 에 보안 대책용 code 까지 집어 넣었을 수 없을 터이니, 사용하지 않는 편이 나은것 같습니다.





6. 주의점


ESP8266 은, reboot 이나, firmware update 후에는 꼭! serial 접속을 완전히 끊어서 재접속 하거나,

USB connection 마저도 끊었다가 다시 연결해야 합니다.


그렇지 않으면, 원활하게 동작 확인이 불가능할 때가 많습니다.


Reset 버튼 누르고 전원을 새롭게 인가했다 한들, serial connection 자체도 reset 하지 않으면,

AT command 가 먹히지 않아 제대로 동작하지 못한다고 생각할 수 있습니다.

이런 경우, 정상 동작 하지 않는다고 생각하여 다른 version 으로 flashing 해보는 등, 삽질이 길어질 수 있습니다.


Reset 할 때 마다, 매번 Serial connection 자체도 재연결 해야 하나 (엄청 귀찮음),

최대한 삽질을 적게 하고싶으면 Serial connection 도 같이 reset 하세요.


ESP8266 은 전원을 따로 확보해야 하고, Reset 할 때마다 connection 도 동시에 reset 해야 하는 등,

참 까다로운 디바이스인것 같습니다.





FIN


가지고 있는 ESP8266 의 Flash memory chip 까지 upgrade 해 봤으니,

이 다음으로는, 이 드넓은 메모리 영역을 활용해 보겠습니다.


아! 마지막으로, FV 버전이 flashing 할 때, 약 4배정도 더 빠릅니다.

부품은 비싼걸 구입하는 것이 정답이네요.




Update - 20200224


CO2 측정 결과 값을 ThingSpeak 에 올리기 위해, 다시금 가지고 있는 ESP-01 을 꺼냈습니다.

혹시나 해서 최신 firmware 를 확인해 봤더니, 새로운 버전 1.7.2 가 올라와 있네요.


ESP8266_NonOS_AT_Bin_V1.7.2_0.zip


위의 zip 파일에는 SDK 도 최신인 3.0.2 도 포함되어 있었습니다.





Update - 20200812


포름 알데히드 센서를 ESP-01 을 가지고 GPIO 를 확장하여 테스트 해보려다가 하나를 망가트렸습니다.


* Hardware | ZE08-CH2O Formaldehyde 센서 사용해보기

https://chocoball.tistory.com/entry/Hardware-ZE08-CH2O-Formaldehyde-sensor-using


예비를 위해 하나 추가 구매.


* ESP8266 ESP-01 ESP-01S ESP-07 ESP-12E ESP-12F remote serial Port WIFI wireless module intelligent housing system Adapter 2.4G

https://www.aliexpress.com/item/32339917567.html



Flash 메모리는 8Mbit = 1MiB 용량입니다.



32Mbit = 4MiB 로 확장해 줍니다.



붙어있는 flash memory 를 분리해 내기 위해, 이번에는 납물을 많이 뭍히는 방법으로 제거 했습니다.

납물을 많이 뭍히면, 열을 조금 오랜동안 머금고 있으므로, 다른 한쪽에 인두를 가져다 댈 때까지 유지해주니 chip 이 쉽게 떨어집니다.



교체 완료.



32Mbit 으로 잘 인식합니다.



다만, 다른 캐패시터를 건드렸는지, 어디에선가 쇼트가 나는 듯 합니다. 전원에 연결하면, 전원쪽 regulator 가 엄청 뜨거워지네요.

SMD 납땜은 인두기로 작업하다 보면 옆의 부품을 건드리게 되니, SMD 납땜은 열풍기가 답인 듯 합니다.


And

Hardware | Xiaomi Mi Band 3 구매기

|

1. 지금까지


Xiaomi Mi Band 는 1S 와 2 를 사용했습니다.

각 제품의 unboxing 포스트는 없지만, 각각의 고무밴드 교환기는 기록해 놨네요.


* Life | 샤오미 미밴드 1S 손목밴드 교환기

https://chocoball.tistory.com/entry/Life-Xiaomi-Mi-Band-1S-strap


* Life | Xiaomi Mi Band 2 고무밴드 교환기

https://chocoball.tistory.com/entry/Life-Xiaomi-Mi-Band-2-replacement


1S 도 그렇거니와 2 도, 짐을 어깨에서 내려 놓을 때, 어깨로부터 쓸려 내려오는 끈의 힘으로 인해 팅겨 나가서 없어진 듯 합니다.

없어지는 순간은 인지하지 못했고, 손목 밴드의 개선은 정말 필요해 보여요. 


저같은 호구가 많아서 더 매출이 올라가므로, 샤오미는 개선하기 싫겠지만요.


예비 strap 까지 2개 더 가지고 있는 상황이었지만,

마침(?) 아끼고 애지중지 하던 Xiaomi Mi Band 2 가 어디론가 가버렸기 때문에, 3 제품을 구매할 차례가 왔습니다.





2. 중국 직구 제품


중고 판매자가 중국 직구로 구매한 미개봉품을 조금 싸게 구매했습니다.

박스의 상면이 투명으로 되어 있고, 포장이 간단합니다. 제품이 바로 보이네요.



뒷면은 당연 중국어로 되어 있습니다.


밧데리 용량이 110mAh 네요. 많은 것인가?

동료 이야기로는 일주일은 간다고 하네요.



박스는 정사각형 심플합니다.



본체가 상판에 붙어 있네요.



본체가 붙어있는 상판을 들어내면, 스트렙과 충전 케이블이 수납되어 있습니다.






3. Mi Fit 과 연결


일단, 스마트폰의 Mi Fit 을 띄웁니다.

어플이 없거나 새로 구매하신 분이면 먼저 이 app 을 깔아야 겠죠?


저는 1S 부터 사용해 왔으므로, 오랜 동안 이 app 이 스마트폰에 깔려 있습니다.

잃어버린 Mi Band 2 가 아직 등록되어 있는 상태군요. (눈물좀 훔치고...)



"기기 추가" 버튼을 누릅니다.



Mi Band 3 는 "밴드" 이므로, 맨 위에 있는 "밴드"를 선택합니다.

메뉴를 보니, 스마트 신발까지도 생산되고 있었네요.


Bluetooth 로 연결되므로, 스마트폰에서 Bluetooth 는 켜져 있어야 합니다.

위의 "밴드" 를 선택하면, Mi Fit 에서 근처에 있는 Mi Band 3 를 찾습니다.


한 30초 정도 있으면 (iPhone 기준 / Android 는 금방 찾음) Mi Band 3 가 진동을 합니다.

스마트폰에서도 찾았다고 나오네요.



Mi Band 3 본체를 손가락으로 터치하면 연결이 완료됩니다.

이번 3 버전은 화면 어떤 곳을 터치해도 인식합니다.



저처럼 Mi Band 2가 미리 등록되어 있으면, 위처럼 한개만 등록이 가능하다고 뜨네요.

자동으로 기존에 등록되어 있던 Mi Band 2 는 비활성화 됩니다.



스마트폰과 연결되면, 조금 멈칫 하다가 업데이트가 실행됩니다.



아마 버전이 낮아서 그런지 3번정도 업데이트 하고 완료 되었습니다.






4. 터치 불량품


중고로 2개를 구매했으나, 그 중 하나는 터치가 인식되지 않아 스마트폰과 연결을 할 수 없었습니다.

초기 불량으로 판단하고 구매자와 이야기 했으나, 알아서 해결하라는 기계적인 답변만...


중국 직구제품을 어디서 AS 받냐고요...


그러던 중, 샤오미 비호감 카페에서 동일한 증상을 해결했다는 글을 읽게 됩니다.

"완전 방전시킨 후, 충전시 터치해서 반응하면 증상이 해결" 된다는 것입니다.



3일정도 방치하여 완전 방전된 것을 확인하고, (연결 시도해도 반응 없슴)

충천하면서 터치하니, 오옷!!! 터치에 반응을 하네요!!! 아~ 1주일동안 끙끙 앓았던거 생각하면...



완전 방전으로부터 full 충전까지 2시간 6분이 걸렸네요.



오오오오오!!! 터치가 되어서 연결에 성공했습니다.



공장 초기 설정이 중국어라, 업데이트 시작하면 중국어로 표시가 됩니다.

이참에 중국어 공부해 버려? 라고 생각드는 순간이네요.



업데이트가 끝나고, 다시 재연결 시도를 합니다.



업데이트를 한번 더 하네요.



옷! 한글로 바뀌었습니다.

아마 폰트가 업데이트 되었나 봅니다.



세번째 업데이트를 합니다.



네번째 업데이트는 리소스 업데이트라고 하네요.



완료!



처음 펌웨어 버전 사진을 찍지 못했습니다만, 어렴풋이 "1.0.X.X" 였던 것으로 기억합니다.

밴드 본체에서 선택할 수 있는 메뉴도 "트레드밀"이나 "공장초기화" 메뉴도 없었는데,
버전업 되면서 새로 생겼습니다. 오호이~!


참고로 일본어 메시지도 보이네요.
한국어 폰트가 깔리면서 동시에 일본어도 지원되는 듯 합니다.



신기...





5. 정식 수입품


가족용은 여우미에서 정식 수입품으로 구입했습니다.



여우미의 케이스는 직구품과 다르네요.



밴드에 이미 본체가 체결되어 있고, 메뉴얼이 다국어 지원으로 엄청 두껍습니다.

위의 사진 밑부분에 메뉴얼이 들어 있습니다.



Xiaomi 제품 중에 가장 두꺼운 메뉴얼을 봤습니다.



수입/판매원이 여우미라고 표기되어 있습니다.



여우미에서 출하된 제품은 처음에 영어로 설정이 되어 있나 봅니다.

조금 있다가 다시 업데이트 하더니만, 정식 수입품도 한글로 바뀌었습니다.

업데이트는 두번만 했습니다. 기본 업데이트는 이미 완료되어 출하된 듯.





6. 기능 및 총평


동작 화면은 여러 다른 사이트에서도 확인할 수 있어,

이번 포스트는 중국 직구 제품, 정식 수입 제품, 터치에 문제있는 제품을 중심으로 확인해 봤습니다.



기능은 이전 버전인 Mi Band 2 에 비해 많이 좋아졌습니다.


참고로, 운동모드로 놓고 운동하면, 경과 시간 / 칼로리 소모 / 심박수 / 현재 시간 등도 알려 줍니다.
운동하다 숨이 끊길 때 보면, 역시 심박수가 빠르다는 것을 확인할 수가 있어서도 좋네요.


새로운 기능은 대략 아래와 같아요.


- 전면 터치 인식

- 표시 형식 변경 가능

- 트레드밀 / 운동 시작 인식 기능

- 날씨 기능 (오늘 / 내일 / 모레)

- 메시지 확인 기능 (요거 매우 편리함)

- 스톱워치

- 기기 찾기 (스마트폰 찾기)


이번에 사용을 시작해 본 소감을 다음과 같이 정리해 보아요.

- 보다 선명하고 조밀한 OLED 화면
- 전면 터치 기능
-- 다만, 터치 인식이 예민해서 인지, 판단 로직이 어설퍼서 인지 화면 넘김이 부드럽지 않고 잘 넘어가지 않는 문제점
- 날씨 및 메시지 확인 기능은 짱 좋습니다
- 터치 불량의 reset 방법이 완전 방전 후, 시도하면 살아남 (어의없슴)

대략 이정도 이네요.

터치 불량만 아니면 좋은 인상을 남겼을 것인데, QA 가 아쉬움을 남깁니다.
그래도 살려서 사용할 수 있어서 너무너무너무 다행이네요.

이제 다음 버전 나올 때까지 한 2년 써야겠죠?



7. Update - 20200329


쉬는 날이면 뒷산에 올라가고 있습니다. Runtastic 도 있지만, 팔목에 찬 Mi Band 3 계열인 Mi Fit 어플을 사용해 봤습니다.

아쉬운게 Mi Fit 어플에 GPS 버그가 있네요.


실제 하늘에 떠 있는 GPS 만을 잡는 것인지 모르겠지만, 경로 추적이 되지 않습니다.


중국 제품들은 기존 제품들의 기능을 따라잡는 것이 우선순위인 듯 보입니다.

그래서 그런지 UI / UX 부분에서 개선되어야 할 점이 보이고, 자잘한 부분의 마무리가 아쉽네요.



And

Hardware | Safecast bGeigi nano firmware upgrade

|

1. firware upgrade


모든 기기는, 그 동작의 기본이 되는 firmware 가 있습니다.

저번에 만들어 봤던 Safecast bGeigie nano 도 firmware 가 있으므로 upgrade 해봅니다.


지금까지 bGeigie nano 에 대해서는 다음 포스트들을 읽어보세요.


* Hardware | Safecast bGeigie Nano 를 조립해 보자 - 1

http://chocoball.tistory.com/entry/Hardware-Safecast-bGeigie-Nano-1


* Hardware | Safecast bGeigie Nano 를 조립해 보자 - 2

http://chocoball.tistory.com/entry/Hardware-Safecast-bGeigie-Nano-2


* Hardware | bGeigie Nano 의 battery 를 업그레이드 해보자

http://chocoball.tistory.com/entry/Hardware-bGeigie-Nano-battery-upgrade


* Hardware | bGeigie Nano 를 이용하여 방사능을 측정해 보자

http://chocoball.tistory.com/entry/Hardware-bGeigie-Nano-checking-radiation



참고로 firmware upgrade 하기 전에는 1.3.4 입니다.


사용된 환경은 Mac 입니다.

아무래도 unix based OS 이고, arduino / FTDI 사용시 반응이 빠릿빠릿 해서 입니다.





2. FTDI driver


우선 FTDI for mac 드라이버를 인스톨 합니다.


* Future Technology Devices International Ltd.




위 링크에서 최신 driver 를 다운로드 받아서 설치합니다.



정식 명칭은 FTDI USB Serial Driver 군요.







3. AVR 설치


아래 링크에서 다운로드 받아서 설치합니다.


CrossPack for AVR® Development



오랜만에 Mac 에서 설치작업을 해보는군요.



2013년에 나온게 최신버전인가 보군요.






4. FTDI 연결하기


bGeigie nano 의 중앙 처리장치인 arduino FIO 옆에 pinout 이 있습니다.

firmware 업그래이드를 위해 마련된 FTDI 연결 포트입니다.


신기하게도 알리에서 구입한 FTDI breakout board 의 pinout 과 순서가 완벽히 일치합니다.

RX/TX 도 서로 엇갈리게 되어 있고, Vcc / GND 등 모두 짝이 맞춰져 있습니다.



참고로, firmware update 시의 주의사항 입니다.


NOTE: The Nano power switch MUST be turned OFF before connecting (the Fio board powers from the FTDI cable)!
NOTE: If you have a BLEBee or other wireless module, it MUST be removed before reprogramming, since it shares TX/RX signals!


즉, 전원은 꼭 off 로 해 놓고, FTDI 에서 받는 3.3V 를 이용하라는 것이고,

Bluetooth 용인 BLEBee 모듈을 꼭 제거하고 실행하라는 것 입니다. 그렇지 않으면 TX/RX 가 선점되어서 통신이 시작되지 못합니다.

(삽질 하루 걸림...)



꼭! BLEBee 모듈은 제거!



FTDI 와 연결합니다.

지금까지 여러가지 해봤더니, 어느새 FTDI 를 가지고 있네요?


* Hardware | FTDI Serial Adapter 를 사용해 보자

http://chocoball.tistory.com/entry/Hardware-FTDI-FT232RL-using





5. 최신 firmware 다운로드 및 upgrade


최신 firmware 를 다운로드 받습니다.


- wget https://github.com/Safecast/bGeigieNanoKit/raw/master/bGeigieNano.hex


파일을 다운로드 받으려고 하면, redirection 되어서 다음 화면의 링크에서 다운로드 받네요.



"bGeigieNano.hex" 가 그 최신 파일입니다.



다음 명령어로 flashing 합니다.


avrdude -DV -p atmega328p -P /dev/tty.usbserial-A50285BI -c arduino -b 57600 -U flash:w:bGeigieNanao.hex:i


USB port 는 각 기기마다 다르게 보일 터이니, ls 명령어로 우선 확인해 보고 맞는 이름을 사용하면 되겠습니다.

저의 경우는 "/dev/tty.usbserial-A50285BI" 였습니다.



짜잔~. 최신 버전인 1.4.2 로 업그레이드 되었습니다.



참고로 Windows OS 에서의 실행 결과 입니다.

나중을 위해 명령문도 기록해 놓습니다.


C:\"Program Files (x86)"\Arduino\hardware\tools\avr/bin/avrdude -CC:\"Program Files (x86)"\Arduino\hardware\tools\avr/etc/avrdude.conf -DV -p atmega328p -PCOM5 -c arduino -b 5700 -U flash:w:bGeigieNano.hex:i




6. 마무리


최신 firmware 로 upgrade 한 다음, microSD 및 GPS reset 을 해 줍니다.


GPS reset 은, microSD 를 뺀 다음, 부팅시켜주는 것이고,

microSD는 FAT 로 포맷하고, 필요한 파일인 "config.txt", 및 "SAFECAST.TXT" 만 root 에 copy 하고 리부팅 하면 됩니다.






FIN


거부감 없이 bGeigie nano 의 firmware 를 업그레이드 해봤습니다.

사실 microSD 카드에 logging 하는 기능이 정상 동작하지 않아, 궁여지책으로 해본 작업이었습니다.


firmware upgrade 를 해도 개선이 안되는 것을 보면, 다른 문제가 있어 보이네요.

국내에 얼마나 많은 분들이 가지고 계실지는 모르겠습니다만, 참고가 되었으면 합니다.




Update 20191228


마지막에 기술했다 시피, microSD 카드에 logging 되지 않는 현상과,

toggle switch 로 mode 를 변경시켜도 mode 가 변하지 않는 문제가 지속되었습니다.


일단, toggle switch 의 접점 문제로 인하여 mode 변경이 되지 않는게 아닌가 하여, 관련 부분 납땜을 다시 정리해 주기로 합니다.



살살 분해 합니다.



좀 많이 튀어 나온 부분이나, 납이 부족하다고 생각되는 부분을 정리해 줍니다.



이 작업 후에도 개선은 되지 않더군요... ㅠㅠ



1년 4개월이 흐른 뒤...

긴 휴가를 맞이하여 다시한번 도전하기로 합니다.


9개월 전에 새로운 firmware 가 올라 왔군요. 버전은 1.4.3.

그 전 버전이 1.4.2 였으니 마이너 업데이트 이긴 하지만, 밑져야 본전 입니다.



Firmware 업데이트 후, 되는군요... 문제가 고쳐졌습니다. ㅠㅠ



CPM 을 표시하면서 logging (microSD 에 기록) 하는 모드가 정상으로 돌아 왔습니다!!!



물론, 단순 측정 모드 (logging 하지 않음) 도 잘 되구요.

이제야 제대로 사용할 수 있으려나 합니다.


And

Hardware | DSO150 firmware update

|

1. DSO150 에 대해


꼭 하고싶었던, 예전에 조립한 DSO150 오실로스코프의 firmware update 를 하려고 합니다.

DSO150 Oscilloscope 에 대해서는 아래 link 를 참조하세요.


* Hardware | DSO150 Oscilloscope

http://chocoball.tistory.com/entry/HardwareDSO150Oscilloscope


사용을 해보면 뭔가 제대로 동작하시 않는 순간들이 느껴집니다.

제조사인 JYE Tech 에 접속해서 한번 확인해 봅니다.


"Product Update" 라고 보이고 firmware update 를 살펴보라고 뜨네요.


https://www.jyetech.com/Products/LcdScope/e150.php



그 동안 몇번의 update 가 올라와 있었군요.

더 고마운건 몇일 전에 많이 개선된 내용이 올라왔습니다. 얏호~!





2. firmware 파일


먼저 firmware 파일인 HEX 파일을 받습니다.


https://www.jyetech.com/Products/LcdScope/Firmwares_150.php



제가 가지고 있던 제품의 firmware version 이, 113-15001-054 인데,

그 뒤에 6번의 version up 이 있었고, 최신은 최근 12월 5일에 릴리스 된 "110" 입니다.


많은 update 가 있었네요. 다운로드 받습니다.





3. flasher 파일


JYE Tech 사이트에서 flasher 를 다운로드 받을 수 있습니다.


https://www.jyetech.com/Support/Drivers&Tools.php


다만, 버전이 2.7 입니다.

원래 STMicroelectronics 에서 만든 프로그램으로 STMicroelectronics 에서 찾아보니 2015년에 릴리즈된 2.8 버전이 있습니다.


http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html



다만, 프로그램을 받으려면 email 을 제출해야 합니다.

email 을 등록하면, 아래처럼 메일을 통해서 인증된 다운로드 링크를 받을 수 있습니다.






4. USB to Serial


메뉴얼을 보면, 시리얼 인터페이스가 필요합니다.


https://www.jyetech.com/Products/LcdScope/DSO150_HowToUpgradeFirmware.pdf



마침 GPS 센서 연결시에 사용했던 Serial Adapter 가 있습니다!

(원래 사용 목적은 WiFi 구축 하려고 했던건데 언제...)


* Hardware | FTDI Serial Adapter 를 사용해 보자

http://chocoball.tistory.com/entry/Hardware-FTDI-FT232RL-using



USB 에 연결하면 COM port 가 할당됩니다.





5. DSO150 firmware jumper


DSO150 의 main chip 근처에 있는 JP1 / JP2 를 납땜하여, 회로적으로 close 시켜야 firmware update 모드로 진입할 수 있습니다.


납땜하고 다시 납을 제거하는 작업이 번거러우므로, short 시킬 수 있게, 전선을 jumper 크기로 자르고

테이프로 붙여 줍니다.



요렇게요.







6. DSO150 과 Serial Adapter 연결하기


연결 정보는 다음과 같습니다.


 Serial Adapter |  DSO150
----------------------------
      RX        |    TX
      TX        |    RX
     GND        |    GND
----------------------------


RX 와 TX 를 짝으로 해서 연결하면 됩니다.



납땜을 하기 싫어서 Probe Clip 으로 연결해 보았습니다.

* Hardware | Probe Clip 을 사용해 보자


전체 그림은 이렇게 됩니다.



다만, Probe Clip 끝이 날카로워서 기판의 표피를 뚫고 GND 동판과 연결되어 short 되는 현상이 발생됩니다. 이런....



케이스와 간섭되지 않게, 끝을 안쪽으로 향하게 하여 구부러진 Pin 을 납땜합니다.

나중에 또 update 할 때가 되면, 어차피 다시 해야 하니 이 부분만 납땜해서 Pin 을 장착해 주었습니다. 



아~ 깔끔하게 연결되었습니다.




7. FlashLoader 실행하기


STMicroelectronics 에서 다운로드 받은 FlashLoader 를 인스톨 합니다.




COM port 도 잘 잡혔습니다.



음? 그러나 뭔가 문제가 있다고 계속 그럽니다.



연결했던 Silicon Labs 의 Serial Adapter 를 FTDI 로 바꾸었더니, 바로 됩니다.

아마 driver 가 안깔려 있었을 지도 모르겠습니다.


FTDI 가 거의 표준으로 사용되니 문제 없이 동작했을 수도 있었구요.

역시 여러가지 제품을 구비하고 있는게 도움이 됩니다.



정상으로 연결되면, "Remove protection" 경고가 뜹니다.



클릭하면 모든 정보가 지워진다고 하네요. OK 해줍니다.


Flash size 는 64KB 네요.



64K 옵션으로 Target 을 지정해 줍니다.



아까 다운로드 해놨던 HEX 파일을 선택하고, "Optimize (Remove some FFs)" 와

"Verify after download" 를 채크해 줍니다.



Next 를 클릭하면 이제 flushing 이 진행됩니다.

오오오오~~~!!!



완료 되었습니다 !!!





8. Activation


완료 후, version 확인을 해 보지요.



이랬던 버전이... (뒷부분 숫자가 054)



이렇게 변했습니다. (110)

LIB 숫자는 없어지고 JYE Tech 의 중국명과 전화번호가 추가되었습니다.


다만 booting 된 후, 언제부턴가 정상 동작을 하지 않습니다.



짝퉁도 많아서, firmware update 후에는 정품 확인 activation 이 필요한 것을 알게 되었습니다.

"jyetek@gmail" 에 메일을 보냅니다.



메일을 저녁에 보냈는데, 업무시간 시작한지 얼마 안되어 답변이 왔습니다!

빨리 왔네요!



바로 답변 받은 activation code 를 입력합니다.

정상 작동 하네요 !!!




9. Calibration


Activation Code 를 입력하기 전까지는 calibration 도 동작하지 않았습니다.

아마 calibration 완료된 값도 EEPROM 에 저장하는데, 이 EEPROM 접근을 차단시키고 정상 동작을 시키지 않는게

protection 방법인 듯 합니다.


Activation Code 를 입력한 후, reset 된 calibration 을 다시 해줍니다.



역시 그래프가 틀어져 있네요.



C3 와 C5 를 각각 조절해서, 이쁜 사각형 파형이 되도록 조정해 줍니다.



리플이 좀 보이지만, 이쁜 사각형이 만들어진것 같습니다.






FIN


보드에 Serial Adapter 연결 문제, FTDI 의 호환보드 문제, activation code 문제가 있었지만,

깔끔하게 완료되어서 다행입니다.


뭔가 뿌듯한 작업이었습니다.


이제 Pin 도 납땜해 놨으니, 새로운 firmware 가 올라오면 바로 적용할 수 있겠습니다.


And

Software | CH341SER driver 최신 업데이트 하기

|

1. 시작하기

Chinese clone 인 arduino nano 를 이용하여 data 를 전송하는 프로그램을 돌려보면, 유난히 buffer 부족에 대한 에러가 많이 나옵니다.


아마 정품과 구성품이 다른 부품이 그 원인인 듯 하고,

또한 이를 제조한 WCH 사의 driver를 통해서만 arduino nano 에 접근이 가능하므로 driver 를 의심해 보기로 합니다.



2. 찾기

외국 친구들이 설명해 놓은 chinese clone driver 는 예전 버전이 많습니다.

WCH 가 만들었으니, "http://www.wch.cn/" 사이트에서 찾아보기로 합니다.


글은 까만색이요 흰색은 종이.... 레벨입니다. (중국어 모름)



다행이 검색란이 있으니, 찾고자 하는 driver 의 정확한 명칭인 "ch340ser" 을 칩니다.



오호이~ 나왔습니다.

여러 OS 별로도 연관 파일에 표시되어 있습니다.




3. Windows용

파일을 받고 실행해 봅니다.


역시 드라이버 버전이 바뀌어 있습니다!




혹시 몰라 장치관리자 > COM6 > 오른쪽 클릭하여 "드라이버 갱신" 에서 인터넷에서 갱신하면, 한번 더 하더군요.






FIN

뭐가 달라졌는지 여러가지로 해봐야겠습니다.

And
prev | 1 | next