IC,  jacinto7

tda4vm 使用指导

Contents

TDA4VM

TDA4VM基于深度学习技术的 L2/L3 近场分析系统的下一代 SoC 系列

TOP level

系统主要有三个主要部分: Wake-up (WKUP), MCU & Main
1. Wake-up

  Device Management Security Controller (DMSC) provides
   1. Power / Clock Management
   2. Resource Management
   3. Security Management
   4. Other processing cores requests for resource, services to DMSC
  1. MCU Domain
      1. Dual Core R5F / lock step
      2. Expected to host AUTOSAR/control SW
    
  2. Main Domain
       1. Multiple Compute cores (R5F’s, A72’s, C66x’s, C7x’s)
       2. R5F's Expected to host AUTOSAR/Other SW functionalities
    

资源下载

E2E 资源下载

To make the navigation easy, we have also added the domain to help you find the FAQs easily.

  1. Most update list of FAQs can be found at this link

  2. SDK collateral is still the first place to get all the information:

    1. RTOS SDK
    2. Linux SDK
    3. QNX SDK
  3. There are other FAQs also present in the SDK collateral itself keep these links handy:
    1. RTOS Developer Notes
    2. Vision Apps Trouble-shooting guide
    3. PDK FAQs
    4. TIDL Trouble-shooting
    5. TIOVX FAQs
    6. TISCI FAQ
    7. Firewall FAQ
    8. Linux SDK How to Guide and FAQs

TDA4VM EVM


Part Number 主要功能
TDA4VMXEVM-BUNDLE: Bundle of J721EXSOMG01EVM and J721EXCP01EVM 核心板+底板
TDA4VMXEVMGESI-BUNDLE: Bundle of J721EXSOMG01EVM, J721EXCP01EVM and J7EXPC01EVM 核心板+底板+Gateway扩展板
J721EXCP01EVM: J7 COMMON PROCESSOR BOARD 底板
J721EXSOMG01EVM: J721E SR1.0 GP SOM 核心板
J7EXPC01EVM : GATEWAY/ETHERNET SWITCH/IND EXP KIT Gateway扩展板
J7EXPE01EVM : INFOTAINMENT EXPANSION BOARD KIT IVI扩展板
FUSION BOARD For Camera Application Fusion Application Board 摄像头接口板

List

  • SOM+CPB:TDA4VMXEVM-BUNDLE
    • At least
    • Interface:4 port SGMI+1 port RGMI,4xCANFD,2xPCIe,1xeDP
  • GESI:J7EXPC01EVM
    • For Central Gateway application
    • Extra:5x Eth,6x CANFD, 6x LIN…
  • IVI:J7EXPE01EVM
    • For Dual Display.
    • Extra: Audio, 1xHDMI…
  • Fusion:
    • For Camera application
    • Extra :8x Camera interface, 2x FPDLink UB960

SDK 使用

Processor SDK RTOS (PSDK RTOS) 可与 Processor SDK Linux (PSDK Linux) 或 Processor SDK QNX (PSDK QNX) 搭配使用,从而在 TI 的 Jacinto™ 平台内组成一个面向 TDA4VM 和 DRA829 SoC 的多处理器软件开发平台。该 SDK 提供了一整套软件工具和组件,可帮助用户在支持的 J7 SoC 上开发和部署其应用。PSDK RTOS 可与 PSDK Linux 或 PSDK QNX 搭配使用,从而在机器人、视觉、工厂和楼宇自动化以及汽车 ADAS 和网关系统中实现各种用例。

https://www.mistralsolutions.com/product-engineering-services/rma-form/

用户指导

PSDKLA

  1. https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/07_03_00_05/exports/docs/devices/J7/linux/index.html
  2. https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/index.html

PSDKRA

1.https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/psdk_rtos/docs/user_guide/index.html

PSDKQA

  1. https://software-dl.ti.com/jacinto7/esd/processor-sdk-qnx-jacinto7/07_03_00_02/exports/docs/index.html

MCU 开发

更多问题参考下面的链接

Vision Apps 开发笔记

修改显示分辨率

https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/psdk_rtos/docs/user_guide/developer_notes_display_resolution.html

OpenVX开发笔记

Image 开发笔记

PDK 使用

PDK diagram 使用

TDA4VM Boot Flow

http://www.fredyblog.cn/index.php/2021/05/25/tda4-boot-flow/

Tools

startJacinto工具

StartJacinto Tools 是由Fredy 开发的”All in One” 的开发环境。 目的是在一个终端下能够进行嵌入式处理器的所有工作。 也可适用于日常的项目的部署和管理。

当前StartJacinto tools 主要涉及的处理器是Jacinto处理器,未来还可能扩展到sitara处理器, 主要功能如下:

  1. 管理SDK的不同版本 (SDK开发过程中会使用到多个版本的SDK)
  2. 直接更新image 到SD,制作SD卡,更新文件系统、资源文件到SD。
  3. 一键安装系统所需要的SDK。
  4. 管理开发过程中使用的工具,补丁包。
  5. 支持Yocto环境的开发
  6. Ubuntu相关的工具安装和使用。
  7. 管理项目的不同版本,支持一键部署。

CCS

ccs 是TI 的调试软件,配合Jtag可以方便地进行在线调试。 包括单步执行,设置断点,查看memory 寄存器等情况。
下载及使用参考清点击链接

CTT tools

CTT 是时钟树工具,可以方便检查时钟树的配置。
使用参考这里

Pinmux tools

Pinmux tools 是TI提供的进行io口配置的工具。
使用参考这里
cloud tools: https://dev.ti.com/sysconfig/?fromPinmux=true#/start

Device Firmware UpgradeDFU

DFU 是一种使用USB进行固件烧写的工具。

软件开发latest FAQ

FAQ 对于经常遇到的问题进行了解释。

PSDKRA DP转换器使用

下面是0700的修改,其它参考。

~/j7/ti-processor-sdk-linux-automotive-j7-evm-07_00_01/board-support/linux-5.4.40+gitAUTOINC+66cf445b76-g66cf445b76$ git show
commit e6701fe722d1a5880a408a670f10152e94502525 (HEAD -> oringinal)
Date:   Fri Sep 4 17:22:46 2020 +0800

    dp port:
    default sdk can not display, the reason is the i2c that need to communicate with other module.
    But the dtb disable the I2C, so need to enable the I2C for DP converter.

diff --git a/arch/arm64/boot/dts/ti/k3-j721e-vision-apps.dtso b/arch/arm64/boot/dts/ti/k3-j721e-vision-apps.dtso
index 14913ccc7..be0e6ec23 100644
--- a/arch/arm64/boot/dts/ti/k3-j721e-vision-apps.dtso
+++ b/arch/arm64/boot/dts/ti/k3-j721e-vision-apps.dtso
@@ -59,6 +59,3 @@
        status = "disabled";
 };

-&main_i2c1 {
-       status = "disabled";
-};
(END) 

SBL和SPL 使用说明

https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/psdk_rtos/docs/user_guide/developer_notes_bootloaders.html

SBL bootloader

https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/pdk_jacinto_07_03_00_29/docs/userguide/jacinto/family_cfg/jacinto/index_boot_jacinto.html

Jacinto™ 7 processors in automotive applications-video Training

下面的video demo可以让你快速学习如何利用Jacinto7 应用处理器设计汽车的应用。
Learn to design automotive applications using our Jacinto 7 processors.

Jacinto™ 7 processors platform overview

ID Link Notes
1 Jacinto 7 processors in next-generation ADAS and gateway applications
2 Jacinto™ 7 processors tailor-made for gateway systems with cloud connectivity
3 Jacinto 7 processors enable enhanced vehicle perception
4 Jacinto 7 processors in automotive Gateway applications
5 Jacinto 7 evaluation module accelerates next-generation ADAS and Gateway application development

Jacinto™ 7 processors device and subsystems overview

ID Link Notes
1 Jacinto 7 processors: Overview of SoC subsystems and features
2 Jacinto 7 processors: heterogeneous processing cores
3 Jacinto 7 processors: application-specific hardware accelerators
4 Jacinto 7 processors: device management, memory and data movement
5 Jacinto 7 processors: safety and isolation
6 Jacinto 7 processors: virtualization, security, and power
7 Jacinto 7 processors: network connectivity
8 Jacinto 7 processors: flash, storage, and serial connectivity

Jacinto™ 7 processors software overview

ID Link Notes
1 Processor SDK for Jacinto 7: software overview
2 Processor SDK for Jacinto 7: download and install
3 Processor SDK for Jacinto 7: getting started
4 Processor SDK for Jacinto 7: Creating ADAS applications
4 Processor SDK for Jacinto 7: Creating gateway applications

Jacinto™ 7 processors demonstrations

下面的Training可以让你了解Jacinto 7 在汽车上应用的一些功能:
Jacinto™ 7 processors demonstrations

ID Link Notes
1 Jacinto 7 Automotive SOCs: Platform Scalability
2 Jacinto 7 Multi-ADAS Demo: Park Assist / Surround View
3 Jacinto 7 Eight 2MP Cameras on TDA4VM SoC
4 Jacinto 7 Vehicle Compute Gateway
5 Jacinto 7 Rugged ADAS EVM with TDA4VM

OpenVX framework for heterogeneous compute on Jacinto™ 7 processors

ID Link Notes
1 Module 1: An overview of the OpenVX framework for heterogeneous compute
2 Module 1: See how simple it is to develop with OpenVX
3 Module 1: How OpenVX compares to other popular compute frameworks
4 Module 2: Standard specifications and extensions in OpenVX
5 Module 2: How to maximize performance and minimize development cost with OpenVX
6 Module 2: How to gain application efficiencies developing in OpenVX
7 Module 2: These tools make OpenVX development a breeze
8 Module 2: The benefits of TI’s OpenVX implementation compared to other frameworks

发表评论

您的电子邮箱地址不会被公开。