- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 调用.net DLL让CANoe自动识别串口号
之前做CAPL通过串口控制数控电源,存在一个缺点:更换电脑需要改串口号CSDN上有类似的博客,不过要收费,本文根据VID和PID来自动获取串口号,代码少,使用起来更方便本文可以告诉大家(1)C#中如何根据VID和PID来获取串口号(2)CAPL如何调用C#的DLL(3)如何获取设备的VID和PID(4)如何创建C#的DLL。
2025-06-03 18:35:19
435
原创 CH224K踩过的坑
CFG口反灌VBUS,没有PD电源的情况下,CFG口上如果有3.3V电压,就会对CH224K反向供电,VBUS上输出2.4V,从而无法诱骗。焊接,刷锡膏,贴片,加热台焊接,有极大概率会导致CH224K损坏,损坏现象:只能诱骗出5V。VDD供电必须是1K电阻1uF电容,不能接常电(即PD电源没连的时候,VDD上不能有电)
2025-05-20 10:25:11
119
原创 Uniflash提示低功耗TMDSEMU110-U无法烧录软件问题解决
测量一下R81电阻,560欧左右,这个是Reset PIN的限流电阻,有点大,导致驱动能力不足。有些板子容易出现Low Power的提示从而无法刷写成功,换国产XDS100V3确没问题。用示波器观察烧录口信号,发现都正常,就Reset信号偏低。TMDSEMU110-U是TI官方的调试器。这个应该是Reset驱动能力不足导致的。将R81电阻换成51欧电阻,问题解决。
2025-05-13 10:16:06
129
原创 CANoe用CAPL控制国产优利德UTD2102CEX示波器
本文可以告诉大家:(1)如何用UCI指令控制优利德UTD2102CEX示波器(2)CAPL如何访问设备厂家提供的DLL(3)CAPL如何访问UCI指令(4)CAPL如何访问UTD2102CEX示波器(5)CAPL如何自动测试CAN显性电平,并在report中插入示波器截图(6)CAPL如何将bmp图片转为png图片。
2025-02-20 16:09:52
817
原创 STM8做IAP(Bootloader)时在RAM中执行Flash块擦写函数问题(解决方案)
前言之前的文章留下一个问题:flash超过16位的地址空间(32KB )后,flash驱动因使用uint32_t指令而不能运行。其实还有一个问题:通过ram复制的flash驱动,当时是可以用的,一旦boot修改了,flash驱动也有可能变化。原因STM8使用uint32_t时,调用了lib,lib编译在flash上,且位置不固定,因此修改boot后,lib可能发生位置变化,因此flash驱动也发生变化解决方案将uint32_t的指令二进制提取出来,放到ram中,flash驱动直接跳转
2022-04-20 01:02:05
996
原创 STM8做BUS OFF快慢恢复策略
前言:CAN总线上出现错误会导致CAN控制器进入BUS OFF状态,具体的可以参考CAN的规范。CAN控制器提供自动恢复和手动恢复功能。1.自动恢复自动恢复比较简单,初始化的时候打开自动恢复功能。要求不高的话建议打开,否则CAN BUS OFF一直无法恢复通信。CAN->MCR |= CAN_MasterCtrl_AutoBusOffManagement;/*atuo ...
2019-06-22 21:56:25
6594
12
原创 STM8做IAP(Bootloader)时在RAM中执行Flash块擦写函数问题
1、STM8的外设库驱动提供了很多代码,要求不高的话直接用库驱动即可2、Flash块擦写速度快,但是必须要把函数放到RAM中执行(因为MCU的是NorFlash,普通的函数都是直接在Flash上执行的)官方库如下/** * @brief Erases a block in the program or data memory. * @note This function...
2018-09-17 13:44:12
5319
2
原创 CANoe9.0用CAPL控制数控电源
1.前言本文提供一种基于CAPL控制数控电源的方法,其实现原理是CAPL中调用RS232,发送SCPI指令与数控电源通信。理论上,本文适用于串口通信的数控电源或其他串口设备。2.开发环境2.1硬件环境数控电源KORAD KA3005P,CANcaseXL2.2软件环境CANoe 9.0,串口调试助手3.参考资料KA系列标准通信协议_百度文库 https...
2018-08-14 00:49:38
13678
26
原创 C# winform使用NI-VISA驱动来控制IT6522数控电源
本文参考NI的《C#与Visual Basic .Net仪器控制指南》IT6522是ITECH公司的一款数控电源,提供USB,RS232,485,GPIB,以太网等接口,在之前的文章《winform串口通过SCPI协议与数控电源M8811通信》使用的是串口,本文介绍如何使用USB来控制数控电源。USB协议很复杂,厂家也没有提供相应的dll,甚至连驱动都没有,幸好有NI-VISA
2016-11-23 12:07:01
21660
10
原创 winform串口通过SCPI协议与数控电源M8811通信
可编程仪器标准命令(英语:Standard Commands for Programmable Instruments,缩写:SCPI)定义了一套用于控制可编程测试测量仪器的标准语法和命令。《百度百科》本文主要还是依赖仪器厂商提供的数据首先是仪器型号,M8811数控电源,相关手册:百度文库首先连接通信线,鉴于原厂的数据线很贵,于是只能自己解决,根据手册可以发现
2016-10-21 22:20:17
15134
16
原创 C#,VB.Net,VB6调用Codesoft打印标签
做工控软件不免要打印标签,打印方式很多:打印图片方式,命令方式……最简单的要数Codesoft了Codesoft可以编辑要要打印的标签,需要改变的文字或条码,二维码置为变量,打印时将参数传入即可首先需要安装Codesoft,并编辑好标签备用然后下载需要使用的库文件http://files.cnblogs.com/files/w519/codesoft%E5%8F
2016-06-17 19:38:02
12245
3
原创 C#简单访问CANcaseXL,使用CANcaseXL收发报文
CANcaseXL是Vector的usb CAN适配器,其配套的软件CANoe是个非常强大的软件……CANoe的介绍改天再说,今天演示一下如何在winform中使用CANcaseXL收发报文首先得感谢Vector提供的详细文档XL Driver Libary - Description.pdf(此文件在安装盘\Drivers\XL Driver Libary\doc中)还需要一些dll
2016-05-24 08:46:57
8728
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人