第三代测试机编程手册  1.0
载入中...
搜索中...
未找到
版本记录

1.4.3

‍2023/12/08

  • CBIT模块的 CBIT_Output 和 CBIT_ConfigAndOutput 将会自动使能CBIT模块, 也就是可以不用自己手动调用CBIT_Enable
  • 修复SCPI一级指令附带参数报错的bug

1.4.2

‍2023/12/07

  • 优化启动顺序
  • 增加SCPI指令兼容性
  • 修改一些宏定义
  • 修改外部高压板的调用接口

1.4.1

‍2023/11/29


1.3.3

‍2023/11/21

  • 现在版本PMU和DPS的下钳位必须比上钳位小. 如果不是,会自动将下钳位设置为上钳位-0.1
  • 修复大于15M向量更新到fpga丢失的情况
  • 修改FuncTimeTestStartUs和FuncTimeTestEndUs的返回值为float类型, 测量精度为 0.1us
  • 注意: 当前版本使用 RealTimeStart 和 RealTimeEnd 将会导致测试时间计算异常.上位机中查看的测试时间会比实际时间少.

1.3.2

1.3.0

  • 调用外部资源: 写入指令不需要应答, 修改为写入指令也需要应答
  • 修复DPS和PMU余量问题带来的bug
  • DPS_SetOut函数内置DPS_Enable功能, 保留DPS_Enable函数, 但是不建议使用
  • TIO连接PMU或使能IO功能函数改名, 但兼容旧的函数名
  • DPS或PMU输入值超限策略修改: 由之的超限报错修改为超限后自动限制到最大值
  • 修复PMU中PMU_ReadAmmeterFixed和PMU_ReadVoltmeterFixed中的延时错误
  • 删除 TIOFreq_CHCancel 方法, 原来调用该方法的位置可以直接删除掉, 不影响其他功能使用.
  • 优化延时函数, 延时误差 <=0.5us
  • 新增实时工作模式 RealTimeStart RealTimeEnd

1.2.1

  • 修改TIO输出高电平范围的文档
  • PMU和DPS新增设置固定ADC采集通道的函数,可以避免在采集数据是, ADC切换导致数据稳定较慢的问题
  • delay模块新增测试us级记录函数运行时间的函数, 在该记录过程中不能使用DelayMs和DelayUs函数, 可以使用OsDelayMs函数
  • 修改LPX_BUILD_FLAG 为 LPX_OFFLINE_MODE, 通过该标志位来编译需要通信板或者不需要通信板的版本
  • 修改通信任务的周期为1ms, 将RealTask删除, 其中内容放到CycleTask
  • 修改通信帧解析: 从之前的5ms解析一帧数据, 修改为1ms检测一次, 如果有数据就解析直到没有数据才退出
  • 修改外部资源调用的实现过程.

1.1.9

  1. 修改DPS_Disable函数中的延时时间为3ms
  2. 增加DPS_SetFloat函数, 使DPS输出引脚浮空, 不会改变DPS的状态

1.1.8

  1. 修改版本命名规则为: 主版本号.次版本号.修订号
  2. 修复测试框架中获取测试项的enable和check的值错误问题
  3. 修复DPS和PMU的钳位值计算问题

23.10.31.1

  1. 增加初始化时向量下载错误时的错误标志

23.10.30.1

  1. 排查向量少于35下载失败问题, 使用更合理的解决方式
  2. 修改配置项下发处理过程, 保证使用lib工程不会出现bug
  3. 修改lib的编译内容, 排除掉CMSIS中的.s文件,保证使用lib工程不会出现bug

23.10.28.1

  1. 修复向量少于35行会下载失败的问题

23.10.27.1

  1. 修复开启设备电源的时候, 主板不在线, 需要重新插拔才会在线的问题

    ‍导致该问题的原因为: 经过23.10.19.1版本初始化流程修改之后, 注册时间改短了.主板和通信板同时上电时, 通信板的初始化时间要得更久一点, 从而主板注册失败.

    2. 此后正常情况下, 如果不接通信板离线运行不会开启板子电源(需要开启电源之后才能使用DPS和PMU等功能) 有下面两种方式开启电源
  • 方式1: 需要将 LPXConfig.h中的 LPX_OFFLINE_MODE 设置为 1 进行编译
  • 方式2: 使用串口调试指令, 可使用 $$$hard enable###,手动开启电源

23.10.26.1

  1. 在所有测试项测试完成, 并且上报数据之后, 自动复位所有测试参数中的value值

23.10.24.1

  1. 删除在加载向量时的最大行数校验, 原来限制了最大行数为 400000. (因为在更新向量时其实已经做了最大校验了,所以此处不需要在校验, 如果向量文件失效,通过其他方式可以验证)
  2. 添加在向fpga加载向量时,出现异常的提示信息. 会打印在日志中,如果在线升级会在最后报数据异常

23.10.23.1

  1. TMU滤波中添加输入参数限制
  2. DPS和PMU等模块的电流和电压的最大值设置修改为 档位*110%
  3. 生成hex文件

23.10.19.1

  1. 向量最大支持27MB
  2. 新增TMU滤波设置
  3. 修改程序初始化流程
  4. 修复跳过的测试项上报结果为成功的bug
  5. 修复向量运行完成后,设置其他TIO输出,会改变向量运行完成后引脚状态的bug
  1. 修改PMU_Reset函数的流程
  2. FPGA在线更新后重启程序
  3. 未添加测试结果的测试子项数据修改为默认为0xffffffff,在上位机显示为空 ... 其他细节修改