# otdr-base
**Repository Path**: glinklib/otdr-base
## Basic Information
- **Project Name**: otdr-base
- **Description**: OTDR底层通信,涉及SPI通信接口,以及各版本接口的测试工具
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2016-10-20
- **Last Updated**: 2024-12-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# otdr-base-lib
## 变更内容
各版本修改内容,以及修改前后性能对比
[ChangeLog](./ChangeLog.md)
__重要__ [各个版本运行在所支持电路板](./SupportBoard.md)
## V3.1.0
- SPI_ONLY_ONE_BEGIN锁住整个X域(spidevX.Y)
- TG60_ADDR_SW_FUN
- fpga-2016-chip.elf保存csv数据
- 绘制曲线 gtest/otdr.py /nfs/otdr-well.csv
- 基本测试用例 gtest-fpga-otdr.sh
- 文档生成
```
cd doxygen
doxygen factory.doxygen
firefox /tmp/out/html/index.html
```
## V2.0
- [v2.0 详细](./doc/detail-v2.0.md.md)
## V1.1.3
- [v1.1.3 详细](./doc/detail-v1.1.3.md)
## V1.1.2
- [v1.1.2 详细](./doc/detail-v1.1.2.md)
## V1.1.1
- [v1.1.1 详细](./doc/detail-v1.1.1.md)
## V1.1-beta4 (V1.1)
- [v1.1-beta4 详细](./doc/detail-v1.1-beta4.md)
## V1.1-beta3
- [FPGA通信数据错位,ARM纠错逻辑](./doc/issues013-fpga-shift.md)
- [FPGA通信数据错位,纠错效果](./doc/issues014-fpga-shift-test.md)
## V1.0
- [v1.0 已知缺陷](./doc/detail-v1.0.md)
## 怎样编译
[本工程编译方法](./doc/compile.md)
更详细的工程模板参考: https://github.com/MenglongWu/MakeDoxygen.git
--------------------------------------------------------
## 工程组成
- __pi1=script/epcsx_lib__
epcsx存储器接口
- __pi2=script/epcsx__
epcsx测试程序
- __pi5=script/fpga-2016_lib__
FPGA 通信接口库
OTDR底层与FPGA相关通信接口,目前驱动层使用的是总线驱动 **spi_mxs.ko**,通用设备驱动 **spidev.ko** ,并未特意对FPGA的SPI编写驱动。
- __pi6=script/fpga-2016__
FPGA 测试
- __pi7=script/peripheral-lib__
OTDR外围器件调用库
- __pi8=script/peripheral__
测试外围器件
--------------------------------------------------------
## 测试工具使用说明
- [epcsx存储器烧写工具说明](./doc/epcsx.md)
- [fpga-chip 硬件功能完整性测试工具使用说明](./doc/fpga-chip.md)