1B1C测试

130 阅读7分钟

1B1C A样MCAL测试

GPIO

高低边输出

测试方法

  • LSD:

将板子上的KL30和对应脚 连接继电器外用表,读取万用表为12V左右即为合格

  • HSD

将板子上的和对应脚 连接继电器和外用表,读取万用表为12V左右即为合格

image-20240226102039323.png

A,B区引脚对应,如下图。参考《VCU1B1C_A01_2023.10.26.pdf》

image-20240226101850600.png

image-20240226102009171.png

测试结果

  • LSD
  • 按照原理图上有很多LSD啊,建议重测
线束功能对应GPIO拉高结果拉低结果
B_A1LSDLSD1111212V0
B_A2LSDLSD1211412V0
B_A3LSDLSD0911612V0
B_A4LSDLSD1011812V0
  • HSD
线束功能对应GPIO拉高结果拉低结果
B_G1HSDHSD026512V0
B_G2HSDHSD016412V0
B_E1HSDHSD036812V0
B_E3HSDHSD067712V0
B_E4HSDHSD057612V0
B_F2HSDHSD046912V0

普通输出

  • 测试方法

普通的GPIO需要通过原理图 和 位号图 找到焊点,然后通过外用表测量高低。

参考《VCU1B1C_A01_V01_位号图-231223.pdf》

序号信号名称对应焊点拉高测试拉低测试
1CAN_PA0_GPIO0TP300510
2CAN_PA3_GPIO3TP300610
3CAN_PA10_GPIO10TP302010
4HB_PB2_GPIO18TP900110
5HSD_PB12_GPIO28TP800110
6HSD_PB13_GPIO29TP801910
7HSD_PB14_GPIO30TP803610
8PW_PB15_GPIO31TP201610
9LSD_PC7_GPIO39TP700910
10HSD_PE2_GPIO66TP801110
11HSD_PE3_GPIO67TP801410
12HSD_PE6_GPIO70TP802810
13HSD_PE7_GPIO71TP803110
14HSD_PE14_GPIO78TP804510
15HSD_PE15_GPIO79TP804810
16PW_PG10_GPIO106TP551610
17LIN_PG13_GPIO109TP350210
  • 特殊情况
PW_PF9_GPIO89TP5506

这个特殊要测R5509另一边的,因为电阻去掉了

image-20240226110016733.png

以下连续3个都需要量针脚,建议问硬件.

有圆点的是1脚逆时针数找2脚,测量2脚

PW_PH13_GPIO125TP5027
PW_PH14_GPIO126TP5031
PW_PH15_GPIO127

image-20240226110213354.png

开关量输入

  • 测试方法

调整负载箱上开关量,使用log打印出结果

序号对应SWGPIO拉高测试拉低测试
1112810
2213210
3310
4412910
5513110
6613010
7713710
8813610
9913510
101013310
111113810
121213410

特殊的三个,测试方法 将板子上的KL30和对应脚连接

image-20240226113151130.png

对应SWGPIO线束拉高测试拉低测试
13140A_D210
14141A_D310
15139A_D410

ADC

  • 测试方法

    使用负载箱模拟量输入旋转即可完成 测试

对应线束类型通道,打印按通道大小
1A_A3ADAD02默认电压型CH3AD_PB7_ADC0P3
2A_A4ADAD03默认电压型CH4AD_PD0_ADC0P4
3A_B3ADAD09默认电阻型CH8AD_PD4_ADC0P8
4A_C3ADAD04默认电压型CH2AD_PB6_ADC0P2
5A_C4ADAD05默认电压型CH5AD_PD1_ADC0P5
6A_E3ADAD07默认电压型CH0AD_PB4_ADC0P0
7A_E4ADAD10默认电阻型CH9AD_PD5_ADC0P9
8A_F3ADAD06默认电阻型CH7AD_PD3_ADC0P7
9A_F4ADAD08默认电阻型CH1AD_PB5_ADC0P1
10A_G3ADAD11默认电阻型CH10AD_PD6_ADC0P10
11A_G4ADAD12默认电压型CH11AD_PD7_ADC0P11
12A_J1ADAD13默认电压型CH12AD_PD8_ADC0P12

特殊的,需要使用额外电源给个输入 一般给个 2.5V左右 对应 512

对应线束类型通道,打印按通道大小
13A_J2ADAD14默认电压型CH13AD_PD9_ADC0P13
14A_B4ADAD01默认电压型CH6AD_PD2_ADC0P6

ADC通道需要删选HSD、LSD、HB、ADC

image-20240226152946867.png HSD、LSD需要诊断测试 7个

image-20240226151114212.png HB和WAKE 6个

image-20240226151731046.png 这几个也没有测试

image-20240226164407929.png

PWM

  • 测试方法

    使用示波器测量,直接测量接插件引脚,这几个都 经过了反向线束,占空比是反的

接插件引脚类型线束名称
PA6A_L1PWMOUTPWMOUT05
PA5A_M1PWMOUTPWMOUT04
PC8B_B2PWMOUTPWMOUT03
PA4B_B3PWMOUTPWMOUT2
PG1B_C4PWMOUTPWMOUT1

特殊的几个,需要对照原理图在板子上测量,

HB_PA1_E0UC1这两个负载箱线束上没有,需要在板子上测量TP9005
HB_PA2_E0UC2TP9006
PWMOUT_LED_PG7_E1UC16看LED闪烁, 也可以在板子上测量TP6012
PWMOUT_HVIL_PC9_E0UC7高压互锁输出,也可以在板子上测量TP4704

UART

image-20240226135233736.png 串口设置

image-20240226135245606.png

CAN

  • 测试方法

直接连接负载箱,进行CAN收发测试

待补充

需要控制哪些pin脚??

需要使用《D:\SVN\江淮商务车VCU开发\国芯项目\参考资料\05.数据手册及应用文档\03.CAN》

    // CAN 芯片供电
    Dio_WriteChannel(106, 1);
    Dio_WriteChannel(96, 1);
    Dio_WriteChannel(101, 1);
​
    // CAN 0
    Dio_WriteChannel(0, 1); // EN
    Dio_WriteChannel(3, 1); // STBN
    // CAN1 CAN2
    Dio_WriteChannel(10, 0); // STB
    Dio_WriteChannel(90, 0); // STB
A_H3CANCCAN_HCCAN_H底盘CAN高CAN
A_H4CANCCAN_LCCAN_L底盘CAN低CAN
A_J3CANCALCAN_HCALCAN_H标定CAN高CAN
A_J4CANCALCAN_LCALCAN_L标定CAN低CAN
A_K4CANEVCAN_HEVCAN_H动力CAN高CAN
A_L3CANEVCAN_LEVCAN_L动力CAN低CAN

ICU

这8个

PC12 PC13 PC14 PC15 PG2 PG3 PH7 PH8

具体对照 《PIN_MAP》

PWM设置成60%占空比,其中几个内部的都采样到了

image-20240307160908703.png 最后三个是外部的需要接线

HVIL_PG3_E1UC12 :是高压互锁输入,需要负载箱接线。 输出接输入即可

HALL_PH7_E1UC9:碰撞信号,需要负载箱接线。 我选择 PWML_02 接 FL01

HALL_PH8_E1UC10: 负载箱上线没接 ,对应线束A_M3 , 将PWM输出外接到此点即可,结果如下

image-20240307162010995.png

LIN

和CAN是一个供电。

板子内部有两个供电,一个给MCU供电,一个给外设芯片供电。

DEMO板这么接

PG14-->tx
PG15-->RX
LIN_BUS_A-->lin接收工具
GND-->lin接收工具

A样负载箱没有线束

这么接,注意需要拉高一个脚 Dio_WriteChannel(109, 1); // SLP_N 详见芯片手册

image-20240306112417836.png

image-20240226135549942.png

若需要从机模式下实现某个ID给主机响应数据,可以点击“发送LIN数据”->“设置从机响应数据”,如下图所示:

image-20240306093201663.png

将要响应主机读操作的ID帧类型设置为“从机写”,然后设置好要响应的数据和校验模式后,点击“设置数据”按钮即可,若从机收到了主机的帧头后,就会根据设置的数据响应主机读数据操作

接收测试结果

image-20240306104918372.png

LSD SPI