fix issues

This commit is contained in:
vc4
2022-06-29 16:17:16 +08:00
parent 712c17a83b
commit d01403f669
2 changed files with 7 additions and 7 deletions

View File

@@ -1,2 +0,0 @@
[LocalizedFileNames]
FLASH<EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>.pdf=@FLASH<53><48><EFBFBD>б<EFBFBD><D0B1><EFBFBD>.pdf,0

12
hc32flash.py Normal file → Executable file
View File

@@ -1,3 +1,5 @@
#!/usr/bin/env python3
import os, sys, time, struct
import serial
import argparse
@@ -63,7 +65,7 @@ HDSC = {
'BootloaderBaudrate': 1000000,
'RamCodeBinFile': "m_flash.hc012",
'WritePacketSize': 512,
'IspConnection': "请确认目标芯片与转接板的连接:\n半双工:VCC,GND,TOOL0,NRST\n全双工:VCC,GND,TXD,RXD,TOOL0,NRST\n",
'IspConnection': "Half-duplex: VCC,GND,TOOL0,NRST\nFull-duplex: VCC,GND,TXD,RXD,TOOL0,NRST\n",
},
'HC32F460xExx': {
'MCUName': "HC32F460xExx",
@@ -113,7 +115,7 @@ HDSC = {
'WritePacketSize': 512,
'IspConnection': "MCU.VCC <---> Serial.VCC\nMCU.GND <---> Serial.GND\nMCU.TXD(P12) <---> Serial.RXD\nMCU.RXD(P11) <---> Serial.TXD\nMCU.MODE <---> MCU.VCC\n",
},
'HC32L110x4xx/HC32F003x4xx': {
'HC32L110x4xx/HC32F003x4xx/HC32L110B4/HC32L110C4/HC32F003C4': {
'MCUName': "HC32L110x4xx/HC32F003x4xx",
'FrequecyList': ["691200", "230400", "115200", "38400", "19200", "9600"],
'StartAddress': "00000000",
@@ -125,7 +127,7 @@ HDSC = {
'WritePacketSize': 64,
'IspConnection': "MCU.VCC <---> Serial.VCC\nMCU.GND <---> Serial.GND\nMCU.TXD(P31/P35) <---> Serial.RXD\nMCU.RXD(P27/P36) <---> Serial.TXD\nMCU.RESET <---> Serial.RTS/DTR\n",
},
'HC32L110x6xx/HC32F005x6xx': {
'HC32L110x6xx/HC32F005x6xx/HC32L110B6/HC32L110C6/HC32F005C6': {
'MCUName': "HC32L110x6xx/HC32F005x6xx",
'FrequecyList': ["691200", "460800", "230400", "115200", "38400", "19200", "9600"],
'StartAddress': "00000000",
@@ -147,7 +149,7 @@ HDSC = {
'BootloaderBaudrate': 1000000,
'RamCodeBinFile': "m_flash.hc013",
'WritePacketSize': 512,
'IspConnection': "请确认目标芯片与转接板的连接:\n半双工:VCC,GND,TOOL0,NRST\n全双工:VCC,GND,TXD,RXD,TOOL0,NRST\n",
'IspConnection': "Half-duplex: VCC,GND,TOOL0,NRST\nFull-duplex: VCC,GND,TXD,RXD,TOOL0,NRST\n",
},
'HC32x19xxCxx': {
'MCUName': "HC32x19xxCxx",
@@ -323,7 +325,7 @@ if __name__ == '__main__':
# check device
_ = None
for dev in HDSC.keys():
if dev.find(args.dev.upper()) >= 0:
if dev.upper().find(args.dev.upper()) >= 0:
args.dev,_ = dev,dev
break
if not _: