图莫斯产品手册地址
一、产品手册 – 重庆图莫斯产品帮助文档
常用图莫斯库函数
http://通过网盘分享的文件:图莫斯 链接: https://pan.baidu.com/s/1oe4xPvgJ_KWAQ_epoZi5bw?pwd=8888 提取码: 8888
设备连接代码:
import ctypes
import datetime
import time
import os
import sys
from intelhex import IntelHex
from usbapi import *
# ==================== 【关键配置区】 ====================
PROJECT_052_HEX = \”.\\\\SLP052_App.hex\”
PROJECT_052_LDF = \”.\\\\LIN_FOR_SLP052.ldf\”
dev_handle = (ctypes.c_uint64 * 20)()
LINMasterIndex = 0
BaudRate = 19200
MasterMode = 1
phy_addr = 0x3C
res_addr = 0x3D
NAD = 0x21
UDS_TX_MAX_LEN = 255
def ScanDevice(dev_handle):
ret = USB_ScanDevice(dev_handle)
if ret <= 0:
print(\”❌ 未找到设备\”)
else:
print(f\”✅️ 找到设备:{ret}\”)
return dev_handle
def OpenDevice(dev_handle):
return USB_OpenDevice(dev_handle)
def CloseDevice(dev_handle):
return USB_CloseDevice(dev_handle[0])
def LIN_InitWrapper(dev_handle, idx, baud, mode):
ret = LIN_EX_Init(dev_handle[0], idx, baud, mode)
return ret
def LDF_ParserWrapper(dev_handle, path):
h = LDF_ParserFile(dev_handle[0], 0, 1, path.encode())
return h
def run(dev_handle):
dev_num =ScanDevice(dev_handle)
dev_num1=OpenDevice(dev_handle[0])
if dev_num1 <= 0:
print(\”❌ 未打开设备\”)
else:
print(f\”✅️ 打开设备:{dev_num}\”)
dev_num2=LIN_InitWrapper(dev_handle, LINMasterIndex, BaudRate, MasterMode)
if dev_num2 == 0:
print(\”✅️ lin初始化成功\”)
else:
print(f\”❌️ lin初始化失败\”)
dev_num3=LDF_ParserWrapper(dev_handle, PROJECT_052_LDF)
if dev_num3 == 0:
print(\”❌ ldf文件解析失败\”)
else:
print(f\”✅️ ldf文件解析成功\”)
if __name__ == \’__main__\’:
run(dev_handle)
代码:
usb_device.py
\”\”\”
文件说明:USB2XXX设备操作相关函数集合
更多帮助:www.toomoss.com
使用说明:程序正常运行,需要将sdk/libs目录复制到程序目录下
\”\”\”
from ctypes import *
import platform
import os
import shutil
# 设备固件信息定义
class DEVICE_INFO(Structure):
_fields_ = [
(\”FirmwareName\”,


