|
openUBMC Chip Abstract Layer V0.1
|
使用GPIO模拟的JTAG接口 更多...
#include <jtag.h>


额外继承的成员函数 | |
Public 成员函数 继承自 DRIVER_JTAG::Jtag | |
| virtual void | set_reset_cpld_gpio (int32_t index, uint8_t gpio_num)=0 |
| 将用于复位CPLD的管脚初始化为特定电平 | |
| virtual int32_t | write (int32_t index, const string_view_t &data)=0 |
| 写 JTAG 数据 | |
| virtual void | set_target_num (int32_t index, uint32_t cpld_id)=0 |
| 选择bypass模式下jtag链中需要升级的器件 | |
| virtual void | set_bypass_mode (int32_t index, bool enable)=0 |
| 设置bypass模式 设置是否使用Bypass模式升级(链上除目标器件外其他器件设置为Bypass) | |
| virtual void | set_tck_rate (int32_t index, uint32_t tck_rate)=0 |
| 设置tck频率 | |
| virtual bool | test_bypass_channel (int32_t index, uint8_t cpld_id)=0 |
| jtag链路测试 测试jtag链路是否畅通 | |
| virtual vector< uint32_t > | get_cpld_idcode (int32_t index, uint8_t cpld_num)=0 |
| 获取CPLD IDCODE | |
| virtual void | reset (int32_t index)=0 |
| 通过GPIO引脚复位CPLD GPIO引脚由set_reset_cpld_gpio接口设置 | |
Public 成员函数 继承自 bcal::IDriver | |
| ~IDriver () | |
| BCAL驱动析构 | |
| virtual void | free (void) |
| BCAL驱动析构 | |
| virtual void | init (void *args, uint32_t size)=0 |
| BCAL驱动初始化接口 | |
| virtual void | config (int32_t index, void *config, uint32_t size)=0 |
| 驱动实例初始化配置 | |
| virtual void | lock (int32_t index)=0 |
| 驱动实例加锁 读写锁 | |
| virtual void | unlock (int32_t index)=0 |
| 驱动实例解锁 | |
| virtual string_t | get_version (void)=0 |
| 获取驱动版本信息 | |
使用GPIO模拟的JTAG接口