- Updated C++ library wrapper to support latest library features in v1.10 - Synchronized with RISC-V firmware update to v1.8 for compatibility
49 lines
2.9 KiB
Plaintext
49 lines
2.9 KiB
Plaintext
ver 1.4.0
|
||
API变动:
|
||
1. 增加了多点跳频相关函数,configRxMultiPointsQec,readRxCalibPredis,saveRxCalibPredis需要结合片上处理器程序一起使用
|
||
2. configPll*函数现在接收Clock结构体而不是原来的参考时钟值(double)
|
||
|
||
驱动优化:
|
||
1. configPll*函数现在不再使用std::map容器储存寄存器值,改为使用std::vector以增加在高速跳频情况下的响应速度
|
||
2. 枚举变量显式指定大小为std::uint8_t,即unsigned char
|
||
|
||
|
||
ver 1.3.0
|
||
API变动:
|
||
1. configBBPLL函数现在需要传入CX9261AConfiguration结构体,而不是原来的Clock结构体
|
||
2. 增加txCalib函数,接受CX9261AConfiguration结构体,对Tx通道进行校准,包含原来的txBisectionQecCalib以及txBisectionDcCalib,并且自动进行电源管理配置
|
||
3. configInterface函数现在需要传入Interface结构体,不再需要传入adc速率
|
||
4. 增加IOMode枚举类型,包含CMOS,LVDS顺序模式和LVDS奇偶模式
|
||
5. Interface结构体现在增加一个IOMode类型的变量,指示芯片接口模式
|
||
|
||
驱动优化:
|
||
1. configBBPLL函数现在会配置IOMode相关以及adc速率相关寄存器
|
||
2. pll环路参数选择范围小幅度变化
|
||
3. Rx窄带校准使用新的校准方法
|
||
4. waitRxTSTFinished函数现在会在十次qecDelay后返回
|
||
5. configPll函数现在在不同频率下行为一致
|
||
6. configInterface函数现在增加IOMode相关寄存器配置,删除adc速率相关寄存器配置
|
||
7. initialRxChannel函数修改0x706/0x722/0x73E寄存器配置,从0x65改到0x6D
|
||
|
||
|
||
|
||
ver 1.2.0
|
||
1. BUG FIX:配置流程中需要先切换到休眠模式再切换到校准模式
|
||
2. configTxChannelFrequency函数需要在configTxChannel函数之前调用
|
||
|
||
ver 1.1.0
|
||
1. BUG FIX:修复了0x6C3寄存器在选择通道来源Off并且使用外本振时值不对的错误。
|
||
2. waitRxTSTFinished函数修改,现在会在校准结束后寄存器0x77E写入0x00,而不是在原来的恢复寄存器部分。
|
||
3. initialTxChannel函数修改,现在initialTxChannel不再需要输入参数,原来需要输入通道本振频率配置的寄存器移到了新的函数configTxChannelFrequency中。
|
||
4. rxTSTCalib函数修改,现在rxTSTCalib不再自动调用waitRxTSTFinished函数。
|
||
5. BUG FIX:修复了rxTSTCalib函数在tx通道配置为外本振时不能正确校准的错误。
|
||
6. beforeQecState函数修改,移除了冗余的寄存器状态保存。
|
||
7. configQecCalib函数修改,删除了在不进行Tx校准时仍然进行寄存器恢复的代码。
|
||
8. configTxChannelFrequency函数添加,用于配置Tx通道本振频率相关寄存器。
|
||
9. 代码格式化。
|
||
10. main.cpp demo调整。
|
||
|
||
ver 1.0.1
|
||
1. 添加了configTxChannel函数,内部调用的configTxBandwidth和configTxMixer函数
|
||
2. 校准过程中的pll锁定增加了锁定判断
|
||
3. 添加了配合Demo工程的configFPGA函数以及对应的setPin函数 |