TWELITE의 펌웨어를 작성해 보십시오.

4237 단어 TWELiteTWE-Lite
펌웨어 쓰기는 이전에는 일반적인 USB 직렬로 만들어진 것 같았지만, 지금은 FTDI칩을 사용한 USB 직렬모듈을 사용해야 할 것 같다.
경로설정
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
컨디션
  • Ubuntu 18.04
  • TWELITE DIP
  • Python 3.6.9
  • 설치하다.
    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]
    
    
    Windows
    TWE-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]
    
    

    좋은 웹페이지 즐겨찾기