TWELITE의 펌웨어를 작성해 보십시오.
경로설정
WaveShare의 FT232 USB UART Board(Type A)는 FTI 칩을 사용하는 USB 직렬 모듈로 사용된다.
TWE-LITE
FT232 UART Board
설명
TXD
RXD
PRG
GND에 연결
RXD
TXD
GND
GND
VCC
VCCIO
VCIO를 3V3으로 설정
우분투가 만들어 본 편.
다음 페이지에 따라 조작하였다
「tweterm.py」
https://sdk.twelite.info/twelite-sdkno/fumuua/tweterm.py
컨디션
tweterm.py는 SDK에 포함됩니다.SDK를 다운로드하여 압축을 풉니다.
또한 사이트의 정보에 따라 필요한 포장을 미리 설치한다.
sudo apt-get install libusb-dev
sudo apt-get install python3-pip
sudo pip3 install pyserial
sudo pip3 install pyftdi
작업
$ cd MWSDK/Tools/tweprog_py/
$ ls -alh
合計 120K
drwxr-xr-x 3 nanbuwks nanbuwks 4.0K 5月 28 2018 .
drwxr-xr-x 5 nanbuwks nanbuwks 4.0K 5月 28 2018 ..
-rw-r--r-- 1 nanbuwks nanbuwks 5.4K 10月 27 2017 MW-SLA-1E.txt
-rw-r--r-- 1 nanbuwks nanbuwks 6.9K 10月 27 2017 MW-SLA-1J.txt
-rw-r--r-- 1 nanbuwks nanbuwks 981 10月 30 2017 TWEEnum.py
-rw-r--r-- 1 nanbuwks nanbuwks 2.6K 10月 30 2017 TWELogger.py
-rw-r--r-- 1 nanbuwks nanbuwks 1.5K 10月 30 2017 TWEProg.py
-rw-r--r-- 1 nanbuwks nanbuwks 2.9K 10月 30 2017 TWEProg_Firm.py
drwxr-xr-x 2 nanbuwks nanbuwks 4.0K 5月 28 2018 __pycache__
-rw-r--r-- 1 nanbuwks nanbuwks 8.6K 10月 30 2017 con_pyftdi.py
-rw-r--r-- 1 nanbuwks nanbuwks 11K 10月 30 2017 flashutils.py
-rw-r--r-- 1 nanbuwks nanbuwks 866 10月 30 2017 parseFmt.py
-rw-r--r-- 1 nanbuwks nanbuwks 2.3K 10月 30 2017 parseFmt_Ascii.py
-rw-r--r-- 1 nanbuwks nanbuwks 1.8K 10月 30 2017 parseFmt_Binary.py
-rw-r--r-- 1 nanbuwks nanbuwks 8.9K 10月 30 2017 pyterm.py
-rw-r--r-- 1 nanbuwks nanbuwks 7.8K 10月 30 2017 readme-j.txt
-rw-r--r-- 1 nanbuwks nanbuwks 3.7K 10月 30 2017 term.py
-rwxr-xr-x 1 nanbuwks nanbuwks 16K 10月 30 2017 tweterm.py
집행권이 있으니 실행해 보시오
$ ./tweterm.py
No USB-Serial device has been detected
USB 직렬이 연결되어 있지 않기 때문입니다.
$ ./tweterm.py
Error: The device has no langid
나온다.FTDI 장치에 대한 액세스 권한 문제액세스 권한 설정이 까다로워서 sudo로 이동했습니다.
$ sudo ./tweterm.py
Available interfaces:
ftdi://ftdi:232:AI069IL2/1 (FT232R USB UART)
Please specify the USB device
그런 다음 FTDI 디바이스를 지정해야 하는 요구 사항이 발생했습니다.위의 실행 결과에 장치 이름이 표시되어 있으니 신중하게 검색해 보십시오
$ sudo ./tweterm.py -p ftdi:///?
Available interfaces:
ftdi://ftdi:232:AI069IL2/1 (FT232R USB UART)
Please specify the USB device
표시되는 디바이스 이름을 사용하여 쓰기
$ sudo ./tweterm.py -p ftdi://ftdi:232:AI069IL2/1 -b 115200 -F ../../../App_TweLite_1_8_2_BIN/App_Twelite-Master-BLUE.bin
Error:
Bye.
연결이 틀렸기 때문에 고쳐야 한다고 썼다$ sudo ./tweterm.py -p ftdi://ftdi:232:AI069IL2/1 -b 115200 -F ../../../App_TweLite_1_8_2_BIN/App_Twelite-Master-BLUE.bin
*** TWE Wrting firmware ... ../../../App_TweLite_1_8_2_BIN/App_Twelite-Master-BLUE.bin
MODEL: TWEModel.TWELite
SER: 1000f97
FILEINFO: 04 03 0008
0%..10%..20%..30%..40%..50%..60%..70%..80%..90%..done - 10.53 kb/s
Entering minicom mode
*** r:reset i:+++ A:ASCFMT B:BINFMT x:exit>[RESET TWE]
WindowsTWE-Programmer.exe 를 사용합니다.
같은 연결로 썼어요.
또 참고로 접선 오류 시 나오는 정보를 미리 붙인다.
Entering minicom mode
*** r:reset i:+++ A:ASCFMT B:BINFMT x:exit>[Canceled]
*** r:reset i:+++ A:ASCFMT B:BINFMT x:exit>[+ + +]
*** r:reset i:+++ A:ASCFMT B:BINFMT x:exit>[+ + +]
Exception: UsbError: [Errno 32] Pipe error
*** r:reset i:+++ A:ASCFMT B:BINFMT x:exit>[Canceled]
Reference
이 문제에 관하여(TWELITE의 펌웨어를 작성해 보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nanbuwks/items/dc553119236e2a219297텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)