diff --git a/docs_src/docs/api_guide/components/position_sense/hdsl.md b/docs_src/docs/api_guide/components/position_sense/hdsl.md index 7b2456a..9d39656 100644 --- a/docs_src/docs/api_guide/components/position_sense/hdsl.md +++ b/docs_src/docs/api_guide/components/position_sense/hdsl.md @@ -25,6 +25,8 @@ The HDSL firmware running on ICSS-PRU provides a defined well interface to execu - Two channel support on am243x-lp - Tested with three different encoder makes (EDM35, EKS36, EKM36) +\note Channel 2 can be enabled only if channel 0 is enabled because of code overlay scheme needed in TX-PRU. See \ref HDSL_DESIGN_TXPRU_OVERLAY for more details + ## Features Not Supported In general, peripherals or features not mentioned as part of "Features Supported" section are not diff --git a/docs_src/docs/api_guide/components/position_sense/hdsl_design.md b/docs_src/docs/api_guide/components/position_sense/hdsl_design.md index 3739069..0d3a143 100644 --- a/docs_src/docs/api_guide/components/position_sense/hdsl_design.md +++ b/docs_src/docs/api_guide/components/position_sense/hdsl_design.md @@ -32,7 +32,7 @@ Figure "Layer Model" illustrates the relationship between the two layers. \image html hdsl_layer_model.png "Layer Model" -### Overlay Scheme for TX-PRU +### Overlay Scheme for TX-PRU {#HDSL_DESIGN_TXPRU_OVERLAY} Each PRU-ICSSG has two slices, and each slice has three cores : PRU, RTU-PRU and TX-PRU. The instruction memory for PRU, RTU-PRU and TX-PRU coreS is 12 kB, 8 kB and 6 kB respctively. Multi-channel implementation of Hiperface DSL is achieved by enabling load share mode of PRU-ICSSG where one core is responsible for one channel. One PRU-ICSSG slice supports three peripheral interfaces for HDSL. Mapping is fixed to channel 0 with RTU-PRU, channel 1 with TX-PRU. To implement an equivalent data link layer and transport layer as the reference IP-core for the Hiperface DSL on FPGA, the instruction memory for TX-PRU is not enough. Hence a code overlay scheme is required only for TX-PRU core, which is only needed if channel 2 is enabled. diff --git a/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md b/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md index 7db1a59..25a9469 100644 --- a/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md +++ b/docs_src/docs/api_guide/device/am243x/release_notes_09_01_00.md @@ -88,8 +88,8 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain Supported CPUs SysConfig Support OS Support - Key features tested - Key features not tested + Key features tested + Key features not tested EnDat @@ -116,12 +116,12 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain - - BiSS-C + BiSS-C R5F YES FreeRTOS, NORTOS Single channel, Multi channel using single PRU core and three PRU cores (load share mode), point-to-point connection, daisy chaining, control communication, automatic processing delay detection and compensation, interface speed of 1, 2, 5, 8, and 10 MHz, Long cable (upto 100 meters) - + @@ -133,8 +133,8 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain Supported CPUs SysConfig Support OS Support - Key features tested - Key features not tested + Key features tested + Key features not tested ICSS %SDFM @@ -184,6 +184,20 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain 9.0 QM updates for Safe Channel 2 were incorrect. + + PINDSW-6973 + Flash addition in SysConfig of Industrial Communications and Motor control SDK fails to load flashconfig.json due to error in file path + Motor Control SDK + 9.0 + - + + + PINDSW-6977 + Unable to build the examples of Industrial Communications SDK inside Motor Control SDK + Motor Control SDK + 9.0 + - + PINDSW-7048 HDSL: SCE bit in ONLINE STATUS 1 gets cleared before seeing a correct CRC in safe channel @@ -191,6 +205,20 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain 9.0 - + + PINDSW-7115 + Gmake based command for PRU empty project build fails in Motor Control SDK and Industrial Communications SDK + Motor Control SDK + 9.0 + - + + + PINDSW-7125 + EnDat: Initialization is failing for multi-channel single pru example with LP + Position Sense EnDat + 9.0 + - + PINDSW-7126 HDSL: Protocol reset is seen multiple times with certain encoders @@ -212,6 +240,13 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain 9.0 - + + PINDSW-7467 + Industrial Communications SDK modules are not visible in the SysConfig of Motor Control SDK + Motor Control SDK + 9.0 + - + PINDSW-7473 HDSL : 100 meter cable length does not work for Free Run mode in 300Mhz PRU clock @@ -294,6 +329,13 @@ Below features are not support on AM243X LAUNCHPAD due to SOC or board constrain 9.0 - + + PINDSW-7480 + HDSL: Continuous short/long message requests cause PRU to get stuck + Position Sense HDSL + 9.0 + - +