class OrigenARMDebug::DAPController

Attributes

dp[RW]

Public Instance Methods

is_jtag?() click to toggle source
# File lib/origen_arm_debug/dap_controller.rb, line 34
def is_jtag?
  dp.is_jtag?
end
is_sw?()
Alias for: is_swd?
is_swd?() click to toggle source
# File lib/origen_arm_debug/dap_controller.rb, line 38
def is_swd?
  dp.is_swd?
end
Also aliased as: is_sw?
reset_dp() click to toggle source
# File lib/origen_arm_debug/dap_controller.rb, line 30
def reset_dp
  @dp = nil
end
set_dp(dp) click to toggle source
# File lib/origen_arm_debug/dap_controller.rb, line 16
def set_dp(dp)
  if dps.size > 1
    if dp == :swd || dp == :sw
      @dp = dps.first
    elsif dp == :jtag
      @dp = dps.last
    else
      Origen.log.error 'origen_arm_debug: Only SWD and JTAG DP available'
    end
  else
    Origen.log.warn 'origen_arm_debug: Ignoring set_dp call since only one DP is available'
  end
end