4 years agoPDK-2838: Added GPIO toggle test for MLB PSDKQA_7Q70_01_02_CPSW PSDKQA_7Q70_01_02_RC1 PSDKQA_7Q70_01_02_RC2 REL.PDK.J7.00.09.01.05
PDK-2838: Added GPIO toggle test for MLB
PDK-4385: Updated J7 QSPI flash parameters
Fix for J7 EVM DSI FPD test failure
4 years agoPRSDK-4949: Updated Ethernet PHY FIFO configurations for AM65xx REL.PDK.J7.00.09.01.03 REL.PDK.J7.00.09.01.04
PRSDK-4949: Updated Ethernet PHY FIFO configurations for AM65xx
- CRC errors are observed during the Ethernet packet transfers which
is caused due to Tx clock jitter. Increased the Ethernet PHY FIFO
depth as a workaround for clock jitter issue.
- CRC errors are observed during the Ethernet packet transfers which
is caused due to Tx clock jitter. Increased the Ethernet PHY FIFO
depth as a workaround for clock jitter issue.
Fix for J7 EVM diag build error
PDK-3711: Added interrupt APIs J721E EVM PMIC library
PDK-2839: Added IO expander test for J7 EVM
PDK-2834: Added automation header test for J721E EVM
PDK-2864: Added MCAN diagnostic test support for J721E EVM
PDK-4358: Added buffer size parameter for J7 MAC address read APIs
PDK-4358: Updated documentation for J7 EVM MAC ID read APIs
PDK-4358: Added function to read MAC ID count on J7 EVM boards
PDK-4358: Added API to read MAC ID from EEPROM on J7 EVM
4 years agoPDK-4488: [FPD Board Lib]Updated the APIs to delays REL.PDK.J7.00.09.01.01 REL.PDK.J7.00.09.01.02
PDK-4488: [FPD Board Lib]Updated the APIs to delays
- I2C transaction delay is correct based on the CSIRX sample application
- Changed 'i2cDelay' field comment(i.e; FPD i2c delay in milli-second).
Signed-off-by: Sriram <x0282556@ti.com>
- I2C transaction delay is correct based on the CSIRX sample application
- Changed 'i2cDelay' field comment(i.e; FPD i2c delay in milli-second).
Signed-off-by: Sriram <x0282556@ti.com>
PDK-4488: [FPD Board Lib]Updated the APIs to delays
- Added the i2c board delay for every imx390 sensor register config
- Renamed the structure 'Board_FpdRegProgObj' to 'Board_i2cRegProgObj'
and modified the type of all the structure fields to 'uint32_t'
(i.e; regAddr, regData & i2cDelay)
- Handled the case of i2c no delay(i.e; i2cDelay = '0').
Signed-off-by: Sriram <x0282556@ti.com>
- Added the i2c board delay for every imx390 sensor register config
- Renamed the structure 'Board_FpdRegProgObj' to 'Board_i2cRegProgObj'
and modified the type of all the structure fields to 'uint32_t'
(i.e; regAddr, regData & i2cDelay)
- Handled the case of i2c no delay(i.e; i2cDelay = '0').
Signed-off-by: Sriram <x0282556@ti.com>
PDK-4488: [FPD Board Lib]Updated the APIs to delays
- Updated the 'Board_delay' with 'Osal_delay'
- Removed Delays from 'Board_delay()' from I2C
read/write APIs in 'common.c' in 'board/devices
- Added a extra field('i2cDelay') in the 'Board_FpdRegProgObj'
structure for time delay needed after each I2C transaction.
Signed-off-by: Sriram <x0282556@ti.com>
- Updated the 'Board_delay' with 'Osal_delay'
- Removed Delays from 'Board_delay()' from I2C
read/write APIs in 'common.c' in 'board/devices
- Added a extra field('i2cDelay') in the 'Board_FpdRegProgObj'
structure for time delay needed after each I2C transaction.
Signed-off-by: Sriram <x0282556@ti.com>
ADAS_SW-434: Updated J7 EVM Leo PMIC library
- PDK-3712: Added APIs for voltage and thermal monitoring
- PDK-3709: Added APIs for Buck and LDO voltage programming
- PDK-3713: Added APIs for RTC and watchdog programming
- PDK-3712: Added APIs for voltage and thermal monitoring
- PDK-3709: Added APIs for Buck and LDO voltage programming
- PDK-3713: Added APIs for RTC and watchdog programming
ADAS_SW-434: Added interface functions for J7 Leo PMIC SoM library
- PDK-3710: Added APIs for GPIO configuration
- PDK-3710: Added APIs for GPIO configuration
PRDK-5585: Removing 1.8V functionality for MMC
PDK-4563: Updated J7 EVM SD voltage control function for Leo PMIC SoM
PRSDK-6047: Updated AM65xx PLL clock for CPSW_HSDIV2
- CPSW_HSDIV2 PLL output should be configured to 250MHz for using with
CPTS usecases
- CPSW_HSDIV2 PLL output should be configured to 250MHz for using with
CPTS usecases
PRSDK-6259: AM65xx board library update to fix the PMT output integration issues
Fix for AM65xx board utils build error
Updated AM65xx diag framework linker file to include bootCode section
Include J7 board_pinmux.h in top level board.h
- This is needed for Hyperflash SBL to do a Board_pinmuxGetCfg()
and Board_pinmuxSetCfg()
- This is needed for Hyperflash SBL to do a Board_pinmuxGetCfg()
and Board_pinmuxSetCfg()
Fix for AM65xx diagnostic build errors due to CSL updates
Changes based on J7 SOC Alias changes
Signed-off-by: Ankur <a0132173@ti.com>
Signed-off-by: Ankur <a0132173@ti.com>
PDK-2872: J7 ICSSG MDIO pinmux config is done inside board library
PDK-2872: Updated board library configurations for ICSSG PHYs
PRSDK-6067: Added macros for AM65xx Ethernet PHY register config
PRSDK-6075: Enabled MAC internal delay configurations for AM65xx
- RGMII_ID_MODE bit of CTRLMMR_MCU_ENET_CTRL and CTRLMMR_ICSSGx_CTRL0 is
set wrongly to disable the internal transmit delay which is not supported configurations.
Internal MAC transmit delay should be always enabled by default.
- Enabled internal MAC delay for both CPSW2G and ICSSG RGMII ports.
Disabled the Ethernet PHY TX delay and Rx delay is set to 2ns.
- RGMII_ID_MODE bit of CTRLMMR_MCU_ENET_CTRL and CTRLMMR_ICSSGx_CTRL0 is
set wrongly to disable the internal transmit delay which is not supported configurations.
Internal MAC transmit delay should be always enabled by default.
- Enabled internal MAC delay for both CPSW2G and ICSSG RGMII ports.
Disabled the Ethernet PHY TX delay and Rx delay is set to 2ns.
PRSDK-5859: Fixed Softmaster application hang
Fixed Softmaster application hang when loaded using Apploader
Fixed Softmaster application hang when loaded using Apploader
Updated Uniflash Host Application to support loading sysfw on AM65xx and J721e platforms
update the McSPI instance IDs
Signed-off-by: Ming Wei <mwei@ti.com>
Signed-off-by: Ming Wei <mwei@ti.com>
4 years agoPDK-4365: Fix for memory diagnostic test on R5 core PSDK.QNX.J7.IPC_INTERRUPT_ONLY.v1 PSDK.QNX.J7.IPC_POLLING_MODE.v1 PSDK.QNX.J7.IPC_SCICLIENT_INTERRUPTS.v1 PSDKQA_7Q70_01_01 REL.PDK.J7.00.09.00.13 REL.PDK.J7.00.09.00.14 REL.PDK.J7.00.09.00.15
PDK-4365: Fix for memory diagnostic test on R5 core
- Moved the DDR diagnostic test memory allocation to MSMC as the test writes the whole
DDR memory due which it crashes
- Diabled A72 core support since test is not running properly
- Moved the DDR diagnostic test memory allocation to MSMC as the test writes the whole
DDR memory due which it crashes
- Diabled A72 core support since test is not running properly
PDK-4335: Fix for HyperFlash boot failure
- HyperFlash boot fails after the changes done to the OSPI clock to support OSPI boot.
Same clock source is driving the OSPI and HyperFlash which is effecting the HyperFlash boot.
Updated the clock IDs used by board PLL module to use MCU_PLL1_HSDIV4_CLKOUT for OSPI and
MCU_PLL2_HSDIV4_CLKOUT for Hyperbus.
- HyperFlash boot fails after the changes done to the OSPI clock to support OSPI boot.
Same clock source is driving the OSPI and HyperFlash which is effecting the HyperFlash boot.
Updated the clock IDs used by board PLL module to use MCU_PLL1_HSDIV4_CLKOUT for OSPI and
MCU_PLL2_HSDIV4_CLKOUT for Hyperbus.
Ignore generated binaries
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
PDK-4324: Updated J7 EVM board init params to control the PSC module mode
- Board clock init module is requesting for exclusive access to the modules while
enabling PSC clocks. This will not allow other cores to gain the access to the modules
which impacts multi-core applications.
Provided option in board init params to control the access mode for PSC modules.
- Board clock init module is requesting for exclusive access to the modules while
enabling PSC clocks. This will not allow other cores to gain the access to the modules
which impacts multi-core applications.
Provided option in board init params to control the access mode for PSC modules.
4 years agoPRSDK-6165: Updates TISCI_DEV_MCU_FSS0_OSPI_0 to run at 133Mhz instead of 166Mhz REL.PDK.J7.00.09.00.11 REL.PDK.J7.00.09.00.12
PRSDK-6165: Updates TISCI_DEV_MCU_FSS0_OSPI_0 to run at 133Mhz instead of 166Mhz
OSPI driver is currently validated at 133Mhz. This patch updates
the board driver to to lower the OSPI clock to 133Mhz till the OSPI
driver is validated for higher speeds.
Signed-off-by: Madan Srinivas<madans@ti.com>
OSPI driver is currently validated at 133Mhz. This patch updates
the board driver to to lower the OSPI clock to 133Mhz till the OSPI
driver is validated for higher speeds.
Signed-off-by: Madan Srinivas<madans@ti.com>
PDK-4353: Fix for current monitor diag failure on J7 R5 core
PDK-4351: Fix for console log issue for J7 boot switch test on R5 core
PDK-4352: Fix for DSI diagnostic test failure on J7 A72 core
PDK-4349: Fix for PMIC diagnostic test failure on J7 EVM
PDK-4350: Fix for RTC diagnostic test failure on J7 EVM
PDK-2884: Added fpd audio lib diagnostic test.
Signed-off-by: Sriram <x0282556@ti.com>
Signed-off-by: Sriram <x0282556@ti.com>
Remove emac repo dependencies for J7
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
4 years agoAdded PLL config for J7 flash writer to support hyperflash writer REL.PDK.J7.00.09.00.06 REL.PDK.J7.00.09.00.07 REL.PDK.J7.00.09.00.08
Added PLL config for J7 flash writer to support hyperflash writer
Enabled pinmux for Audio reference clock for J7 digital audio
PDK-4332: Disabled UART interrupts for J7 board console logs
- UART prints are not working when interrupts are enabled on MCU2 core. Disabled interrupts
as a temporary workaround.
Removed option to configure interrupts from application to avoid enabling interrupts.
- UART prints are not working when interrupts are enabled on MCU2 core. Disabled interrupts
as a temporary workaround.
Removed option to configure interrupts from application to avoid enabling interrupts.
Fix for J7 EVM DSI FPD link library diag test build error
Removed unused code for J7 EVM and code clean-up
PDK-3694: Added diagnostic test to verify display FPD-link library APIs
ADAS_SW-351: Added hyperflash and UFS flash support for Uniflash host
PDK-4340: Added support for J7 hyperbus pinmux
- OSPI and Hyperbus on J7 EVM share FSS0. Pinmux is configured for OSPI by default.
Added support for changing the default pinmux to Hyperbus from application using Board pinmux set config function.
- OSPI and Hyperbus on J7 EVM share FSS0. Pinmux is configured for OSPI by default.
Added support for changing the default pinmux to Hyperbus from application using Board pinmux set config function.
PRSDK-6080: Removed DDR PLL init before DDR config for J7 EVM
- DDR PLL is configured for J7 during DDR init. DDR PLL is bypassing before starting the DDR init.
PLL configuration done by Board PLL API is not needed.
- DDR PLL is configured for J7 during DDR init. DDR PLL is bypassing before starting the DDR init.
PLL configuration done by Board PLL API is not needed.
PDK-4335: Corrected HyperFlash PLL clock value to fix HyperFlash SBL boot
PDK-4332: Added support for controlling Board UART instance from applications for J7 EVM
PRSDK-6106: Fixed flash programmer failure due to incorrect Block size
4 years agoPRSDK-6107: Fixed flash programmer bug due to incorrect Block size REL.PDK.J7.00.09.00.05
PRSDK-6107: Fixed flash programmer bug due to incorrect Block size
Signed-off-by: Dasnavis Sabiya <x0265826@ti.com>
Signed-off-by: Dasnavis Sabiya <x0265826@ti.com>
Fix for EEPROM diag build error
Updated J7 EVM diagnostic tests
PDK-2398: Enabled app image creation support for J7 EVM diagnostic tests
Updated J7 EVM Ethernet configurations
- Disabled internal MAC delay for CPSW9G
- Board_cpsw2gMacModeConfig is exposed to application
- Disabled internal MAC delay for CPSW9G
- Board_cpsw2gMacModeConfig is exposed to application
PROC_BRDS-659: J7 ENET PHY is kept in reset in while configuring CPSW9G PHYs
- CPSW9G MDIO access instability is observed with ENET card connected to CP board.
Disabling ENET PHY while using CPSW9G ports on GESI board as a temporary workaround.
- CPSW9G MDIO access instability is observed with ENET card connected to CP board.
Disabling ENET PHY while using CPSW9G ports on GESI board as a temporary workaround.
PDK-4263: Fix for J7 EVM pinmux issue on C66x core
- MAIN domain padcnfig registers are not accessible to C66x and requires RAT setup
- MAIN domain padcnfig registers are not accessible to C66x and requires RAT setup
PDK-3694: Added diagnostic test for J7 EVM display FPD-link library
PDK-4324: Limited J7 PSC clock enable in board to basic modules
PDK-2862: Added NOR flash diagnostic test for J7 EVM
4 years agoPRSDK-5689: Fix for AM65xx diag Klockwork errors DEV.BOARD.01.00.10.05D REL.PDK.J7.00.09.00.04
PRSDK-5689: Fix for AM65xx diag Klockwork errors
PRSDK-6087: Updated create_sd cripts to fix error while generating app
create_sd cripts temporarily copies the framework to an intermediate
file called app.unsigned (.us for windows)
The signing script uses the input file name to create a temp directory -
in this case is creates a temp direcotry called "app"
The script then goes ahead to create a signed file, also called app,
which clashes with the name of the temp directory.
This cause the script to fail. The script updates the temp filename
to framework_app.unsigned (.us for windows)
Signed-off-by: Madan Srinivas<madans@ti.com>
create_sd cripts temporarily copies the framework to an intermediate
file called app.unsigned (.us for windows)
The signing script uses the input file name to create a temp directory -
in this case is creates a temp direcotry called "app"
The script then goes ahead to create a signed file, also called app,
which clashes with the name of the temp directory.
This cause the script to fail. The script updates the temp filename
to framework_app.unsigned (.us for windows)
Signed-off-by: Madan Srinivas<madans@ti.com>
Fixed A72 build error
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Updated J7 EVM DDR init to use sciclient for PLL config
Updated J7 IO strength workaround to execute only once after power up
Updated J7 EVM DDR configurations to align with latest GEL fixes
- This update includes the DDR configuration changes which avoid the need for DDR core voltage
increase to 0.9v from default 0.8v
- This update includes the DDR configuration changes which avoid the need for DDR core voltage
increase to 0.9v from default 0.8v
Removed RTI PSC configurations for J7 EVM
- Enabling PSC clock for RTI module sciclient causes random hang during SBL
boot. Removed PSC configurations for RTI module to fix this issue.
- Also removed PSC configurations for below device IDs
-- TISCI_DEV_PSC0
-- TISCI_DEV_WKUP_PSC0
-- TISCI_DEV_BOARD0
- Enabling PSC clock for RTI module sciclient causes random hang during SBL
boot. Removed PSC configurations for RTI module to fix this issue.
- Also removed PSC configurations for below device IDs
-- TISCI_DEV_PSC0
-- TISCI_DEV_WKUP_PSC0
-- TISCI_DEV_BOARD0
PDK-2884: Added FPD-link libraries for UB925 and UB926
Update to sync with pruss driver
PRUICSS_create needs to be called with PRUICCSS_INSTANCE_THREE
for 3rd instance.
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRUICSS_create needs to be called with PRUICCSS_INSTANCE_THREE
for 3rd instance.
Signed-off-by: Tinku Mannan <tmannan@ti.com>
PRSDK-6041: Initialised the search pointer to NULL
Signed-off-by: Dasnavis Sabiya <x0265826@ti.com>
Signed-off-by: Dasnavis Sabiya <x0265826@ti.com>
4 years agoPRSDK-6041: Fixed Uniflash error while loading the apps with AM65xx name DEV.BOARD.01.00.10.05A REL.PDK.J7.00.09.00.03
PRSDK-6041: Fixed Uniflash error while loading the apps with AM65xx name
Updated the Uniflash Host application to differentiate programming the
Flash Programmer and other apps with string "am65xx"
Updated the Uniflash Host application to differentiate programming the
Flash Programmer and other apps with string "am65xx"
4 years agoPRSDK-5928: Added THREADMAP config for AM65xx ICSSG in board DEV.BOARD.01.00.10.05 DEV.PROCESSOR-SDK.06.00.00.05
PRSDK-5928: Added THREADMAP config for AM65xx ICSSG in board
- ICSSG firmware uses MSMC RAM to create internal buffer pools.
ICSSG must have high priority and deterministic access.
To provide that NB0 NAVSS_THREADMAP register shall be set to use thread 2 (real-time traffic).
- ICSSG firmware uses MSMC RAM to create internal buffer pools.
ICSSG must have high priority and deterministic access.
To provide that NB0 NAVSS_THREADMAP register shall be set to use thread 2 (real-time traffic).
PRSDK-5761: Resolved the build issues for ICSSG EMAC test
- Moved some of the data buffers used by UDMA are moved to DDR to fix the
build issue due to memory overrun
- Moved some of the data buffers used by UDMA are moved to DDR to fix the
build issue due to memory overrun
PDK-3686: Added Uniflash HyperFlash writer for J7 EVM
PDK-3661: Updated J7 Hyperflash diagnostic test to use board flash APIs
PDK-3661: Added flash library support for Hyperflash on J7 EVM
PDK-3661: Updated J7 EVM hyperflash diagnostic test to use CSL-FL
Updated diag version for release 6.0
6.0 doc/ver update
Used SoC macro for the J7 EVM Uniflash source packaging config
Updated package configurations for J7 EVM OSPI writer
PDK-2928: Added OSPI flash writer support for J7 EVM
Updated McASP pinmux for J7 EVM
- Enabled pinmux for wake-up GPIO 6 pin
- Enabled pinmux for wake-up GPIO 6 pin
Updated J7 EVM board DDR config as per latest GEL
- DDR PLL configuration is done withnout using sciclient since it hang with client APIs
- DDR PLL configuration is done withnout using sciclient since it hang with client APIs
Fix for AM65xx diag build error
GPMC register access with wrong pointer update
GPMC register access with wrong pointer
PRSDK-3858: Review comments updates
- Updated the memory allocation to add buffer space for framework test
- Updated load address for mem test
- Updated the memory allocation to add buffer space for framework test
- Updated load address for mem test
PRSDK-3858: Review comments update
Updated memory range for Framework and MEM tests to 128KB and 64KB
respectively.
Updated memory range for Framework and MEM tests to 128KB and 64KB
respectively.
PRSDK-3858: Review comments implemented
Updated the linker.cmd files to avoid OCMC memory conflict
between memory test and framework.
Updated the linker.cmd files to avoid OCMC memory conflict
between memory test and framework.
PRSDK-3858: Fixed Diagnostics PMIC/MEM Test hang on AM437x-hs platform
PMIC Test: Added an entry for AM437x HSEVM while fetching PMIC data
MEM Test: The OCMC RAM size is different between GP and HS EVM. Updated the
linker.cmd file to load the test to a valid OCMC memory
address.
PMIC Test: Added an entry for AM437x HSEVM while fetching PMIC data
MEM Test: The OCMC RAM size is different between GP and HS EVM. Updated the
linker.cmd file to load the test to a valid OCMC memory
address.
Removed dupliate I2C enable functions for AM65xx diag