pub trait ArmProbeInterface: DapAccess + SwdSequence + SwoAccess + Send {
    fn memory_interface(
        &mut self,
        access_port: MemoryAp
    ) -> Result<Box<dyn ArmProbe + '_>, ArmError>; fn ap_information(
        &mut self,
        access_port: GenericAp
    ) -> Result<&ApInformation, ArmError>; fn num_access_ports(&mut self, dp: DpAddress) -> Result<usize, ArmError>; fn read_chip_info_from_rom_table(
        &mut self,
        dp: DpAddress
    ) -> Result<Option<ArmChipInfo>, ArmError>; fn close(self: Box<Self>) -> Probe; }
Expand description

To be implemented by debug probe drivers that support debugging ARM cores.

Required Methods§

Returns a memory interface to access the target’s memory.

Returns information about a specific access port.

Returns the number of access ports the debug port has.

If the target device has multiple debug ports, this will switch the active debug port if necessary. This will also

Reads the chip info from the romtable of given debug port.

Closes the interface and returns back the generic probe it consumed.

Implementors§