motor-control-sdk/docs_src/docs/api_guide/components/hdsl.md
Dhaval Khandla 667808d9fb am64x/am243x: hdsl: Add register list and exceptions list
Fixes: PINDSW-6535

Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
2023-08-27 16:22:41 +05:30

1.5 KiB

HDSL

[TOC]

Introduction

The HDSL firmware running on ICSS-PRU provides a defined well interface to execute the HDSL protocol.

Features Supported

  • External pulse synchronization
  • Safe position
  • Supports upto 100m cable
  • Communication status
  • Register interface to be compatible with SICK HDSL FPGA IP Core. (except registers that have different functionality for read and write)
  • Fast position, speed
  • Parameter channel communication short message write Short message read Long message read Long message write

Features Not Supported

In general, peripherals or features not mentioned as part of "Features Supported" section are not supported, including the below

  • Pipeline channel
  • Safety

SysConfig Features

@VAR_SYSCFG_USAGE_NOTE

SysConfig can be used to configure things mentioned below:

  • Selecting the ICSSG0PRUx instance.(Tested on ICSSG0-PRU1)
  • Configuring PINMUX.

HDSL Design

\subpage HDSL_DESIGN explains the design in detail.

Register List

\subpage HDSL_REGISTER_LIST contains the description of registers in TI's HDSL implementation. Please note that all the corresponding register fields are not implemented.

Exceptions

\subpage HDSL_EXCEPTIONS_LIST lists the exceptions TI's HDSL implementation when compared with SICK HDSL FPGA IP Core. Please note that all the corresponding register fields are not implemented.

Example

  • \ref EXAMPLE_MOTORCONTROL_HDSL
  • \ref EXAMPLE_MOTORCONTROL_HDSL_TRACE

API

\ref HDSL_API_MODULE