TIDUDT4A May   2018  – November 2021 AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3358-EP , AM3359

 

  1.   Description
  2.   Resources
  3.   Features
  4.   Applications
  5.   5
  6. 1System Description
    1. 1.1 Key System Specifications
  7. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Design Considerations
      1. 2.2.1 Power Rails Requirements of the System
      2. 2.2.2 Power Sequencing Requirements of the System
      3. 2.2.3 Uncontrolled Power Off
      4. 2.2.4 12-V Input Voltage Rail
    3. 2.3 Highlighted Products
      1. 2.3.1 TLV62568/9
      2. 2.3.2 LM3881
      3. 2.3.3 TLV803
      4. 2.3.4 AM335x
      5. 2.3.5 WL1837MOD
    4. 2.4 System Design Theory
      1. 2.4.1 Power Tree Architecture
      2. 2.4.2 Power Sequencing Solution
        1. 2.4.2.1 Design Steps for DC-DCs
        2. 2.4.2.2 Design Steps for the Sequencer
        3. 2.4.2.3 Design Steps for the Supervisor
  8. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Required Hardware and Software
      1. 3.1.1 Hardware
        1. 3.1.1.1 Connector Configuration of TIDA-01568
        2. 3.1.1.2 Procedure for Board Bring-up and Testing
      2. 3.1.2 Software
        1. 3.1.2.1 Description of Environment Implementation
        2. 3.1.2.2 How to Customize the Processor SDK for This Reference Design
      3. 3.1.3 Software Bring-up Tips
    2. 3.2 Testing and Results
      1. 3.2.1 Test Setup
      2. 3.2.2 Test Results
        1. 3.2.2.1 Power-Up and Power-Down Sequence Test
        2. 3.2.2.2 Typical Characteristics of DC-DCs
  9. 4Design Files
    1. 4.1 Schematics
    2. 4.2 Bill of Materials
    3. 4.3 PCB Layout Recommendations
      1. 4.3.1 PCB Layout Guidelines
      2. 4.3.2 Layout Prints
    4. 4.4 Altium Project
    5. 4.5 Gerber Files
    6. 4.6 Assembly Drawings
  10. 5Software Files
  11. 6Related Documentation
    1. 6.1 Trademarks
  12. 7About the Author
  13. 8Revision History

How to Customize the Processor SDK for This Reference Design

An operating system is necessary in most applications to manage hardware and software resources, while the released kernel carries rich features or low-level drivers that may not fit the user's hardware. For this reference design, run the fit kernel on board by applying a patch to processor SDK. Figure 3-2 shows the instructions used for this process.

GUID-C515D905-8B97-4360-B2B9-B7153403534F-low.pngFigure 3-2 How to Apply a Patch to the Processor SDK

Comparing to the AM335x EVM or Beagle Bone family, the differences in hardware are:

  • The EEPROM on this board does not contain the information of board ID.
  • This board does not support the internal RTC.
  • This board does not support the PMIC IC for power management.

The brief principle of modified codes behind the patch files:

  1. U-Boot: Disable the board detect function and enforce the return value for "am335x-boneblack".
  2. U-Boot: Disable the I2C communication with PMIC.
  3. U-Boot: Disable the RTC related function.
  4. U-Boot: Disable the "BOOTCOUNT_LIMIT" configuration during auto booting.
  5. Kernel: Remove the RTC node, PMIC node and related codes in device tree (DTS file).
  6. Kernel: Disable the "RTC Real Time Clocking" configuration.
  7. Kernel: Add WL1837MOD driver configuration.