Quantcast
Channel: Forums - Recent Threads
Viewing all 262198 articles
Browse latest View live

BQ51050B: BQ51050B Problem with Wireless charging.

$
0
0

Part Number:BQ51050B

Hi,

A have design board using BQ51050BRHLT base on datasheet.

Schematic as attached bellow.

When I place my coil PCB on Dock wireless charger (distance about 1mm), Dock cannot detect my PCB

I have check VBAT it is 4.2V (this I Voltage of Cell, not Voltage of BAT pin)

I have check EN2 = 4.2V = VBAT (I only solder R49, not solder R48).

I have check some time, but not find problem on my design.

So could Anyone can check and give me reason, why my design cannot run.

Thank you for your support.

Best Regards.


TPS25810A-Q1: IIN condition

$
0
0

Part Number:TPS25810A-Q1

Hi,

Below items are specified on the datasheet.

IIN1(CC_OPEN), IIN1(Ra), IN2(CC_OPEN),IN2(Ra)

The specified condition is VCHG_HI = High.

If VCHG_HI = Low, are these specified value affected?

Best Regards,

Kuramochi

Compiler/CC2640R2F: CC2640 crash and Bluetooth connection failed

$
0
0

Part Number:CC2640R2F

Tool/software: TI C/C++ Compiler

Question 1: When the device is charged, it turns on, connects Bluetooth normally, communicates, discharges the cell phone after shutting down, and presses the button, it will be invalid. After resetting, it will be normal.           

Question 2: Through Bluetooth connection of mobile phone and equipment, there will be two times that the connection can not be connected, and the frequency offset is normal by spectrum analyzer.

 The above problem has been solved, and the test has not appeared at present. Thank you.

Linux/TDA2PXEVM: It will fail when parse LZOP file

$
0
0

Part Number:TDA2PXEVM

Tool/software: Linux

Hello,

For early boot, It will load the firmware to comp_addr, also it will parse the header of LZOP file. But the LZOP file header doesn't match with the lzop_magic defined in lzo1x_decompress.c.Below is the  lzop_magic defined in lzo1x_decompress.c.

----------------------------------------------------------------------------

static const unsigned char lzop_magic[] = {
0x89, 0x4c, 0x5a, 0x4f, 0x00, 0x0d, 0x0a, 0x1a, 0x0a
};

----------------------------------------------------------------------------

While, I added the log for the header value, it is  not match.below is the log, and the *src is the first char of header value.

------------------------------------------------------------------------------------------------

ccccccccccc i=0, *src=159
Error loading remotecore IPU2!,Continuing with boot ...
ccccccccccc i=0, *src=191
Error loading remotecore DSP1!,Continuing with boot ...
ccccccccccc i=0, *src=129
Error loading remotecore DSP2!,Continuing with boot ...
ccccccccccc i=0, *src=0
Error loading remotecore IPU1!,Continuing with boot ...

Thanks a lot

Terence

TMS570LS3137: Issue in MCU generation in AUTOSAR_MCAL_TMS570LSx-05.40.00

$
0
0

Part Number:TMS570LS3137

AUTOSAR_MCAL_TMS570LSx-05.40.00: Generation of McuResetReason delivers error
Generation of Mcu delivers error due to McuResetReason configuration:
When trying to generate Mcu the following errors occur: 
ERROR 18-03-06,13:41:04 (1019) Invalid value for node "/AUTOSAR/TOP-LEVEL-
PACKAGES/Mcu/ELEMENTS/Mcu/McuPublishedInformation/McuResetReasonConf/MCU
_CPU_RESET/McuResetReason": Value "" is no number
… (similar but for different Reset Reasons)

TMP432: Schematic Review

$
0
0

Part Number:TMP432

Dear Team,

Can you help on checking the schematic?

BR

Kevin

TM4C1294KCPDT: Serial port driver debugging problem

$
0
0

Part Number:TM4C1294KCPDT

1. Without the operating system, the following serial port interrupt function can print information normally.

void UARTIntHandler(void)

{

    uint32_t ui32Status;

                        char data;

 

    // Get the interrrupt status.

    ui32Status = ROM_UARTIntStatus(UART0_BASE, true);

 

    // Clear the asserted interrupts.   

    ROM_UARTIntClear(UART0_BASE, ui32Status);

 

    // Loop while there are characters in the receive FIFO.

    while(ROM_UARTCharsAvail(UART0_BASE))

    {

        // Read the next character from the UART.

        data = ROM_UARTCharGetNonBlocking(UART0_BASE);

        /* check the ring buffer for available space and put data */

                                               

                                                if (!RingBufFull(&sUartRing)) {

                                                RingBufWriteOne(&sUartRing, data);

                                                }                                  

    }

}

2.  In the ucos3 system, the interrupt function of 1 is abnormal, and some of the contents are printed, but the following serial port interrupt function can print information normally.

void UARTStdioIntHandler(void)

{

    uint32_t ui32Ints;

    int8_t cChar;

    int32_t i32Char;

    static bool bLastWasCR = false;

 

    //

    // Get and clear the current interrupt source(s)

    //

    ui32Ints = MAP_UARTIntStatus(g_ui32Base, true);

    MAP_UARTIntClear(g_ui32Base, ui32Ints);

 

    //

    // Are we being interrupted because the TX FIFO has space available?

    //

    if(ui32Ints & UART_INT_TX)

    {

        //

        // Move as many bytes as we can into the transmit FIFO.

        //

        UARTPrimeTransmit(g_ui32Base);

 

        //

        // If the output buffer is empty, turn off the transmit interrupt.

        //

        if(TX_BUFFER_EMPTY)

        {

            MAP_UARTIntDisable(g_ui32Base, UART_INT_TX);

        }

    }

 

    //

    // Are we being interrupted due to a received character?

    //

    if(ui32Ints & (UART_INT_RX | UART_INT_RT))

    {

        //

        // Get all the available characters from the UART.

        //

        while(MAP_UARTCharsAvail(g_ui32Base))

        {

            //

            // Read a character

            //

            i32Char = MAP_UARTCharGetNonBlocking(g_ui32Base);

            cChar = (unsigned char)(i32Char & 0xFF);

 

            //

            // If echo is disabled, we skip the various text filtering

            // operations that would typically be required when supporting a

            // command line.

            //

            if(!g_bDisableEcho)

            {

                //

                // Handle backspace by erasing the last character in the

                // buffer.

                //

                if(cChar == '\b')

                {

                    //

                    // If there are any characters already in the buffer, then

                    // delete the last.

                    //

                    if(!RX_BUFFER_EMPTY)

                    {

                        //

                        // Rub out the previous character on the users

                        // terminal.

                        //

                        UARTwrite("\b \b", 3);

 

                        //

                        // Decrement the number of characters in the buffer.

                        //

                        if(g_ui32UARTRxWriteIndex == 0)

                        {

                            g_ui32UARTRxWriteIndex = UART_RX_BUFFER_SIZE - 1;

                        }

                        else

                        {

                            g_ui32UARTRxWriteIndex--;

                        }

                    }

 

                    //

                    // Skip ahead to read the next character.

                    //

                    continue;

                }

 

                //

                // If this character is LF and last was CR, then just gobble up

                // the character since we already echoed the previous CR and we

                // don't want to store 2 characters in the buffer if we don't

                // need to.

                //

                if((cChar == '\n') && bLastWasCR)

                {

                    bLastWasCR = false;

                    continue;

                }

 

                //

                // See if a newline or escape character was received.

                //

                if((cChar == '\r') || (cChar == '\n') || (cChar == 0x1b))

                {

                    //

                    // If the character is a CR, then it may be followed by an

                    // LF which should be paired with the CR.  So remember that

                    // a CR was received.

                    //

                    if(cChar == '\r')

                    {

                        bLastWasCR = 1;

                    }

 

                    //

                    // Regardless of the line termination character received,

                    // put a CR in the receive buffer as a marker telling

                    // UARTgets() where the line ends.  We also send an

                    // additional LF to ensure that the local terminal echo

                    // receives both CR and LF.

                    //

                    cChar = '\r';

                    UARTwrite("\n", 1);

                }

            }

 

            //

            // If there is space in the receive buffer, put the character

            // there, otherwise throw it away.

            //

            if(!RX_BUFFER_FULL)

            {

                //

                // Store the new character in the receive buffer

                //

                g_pcUARTRxBuffer[g_ui32UARTRxWriteIndex] =

                    (unsigned char)(i32Char & 0xFF);

                ADVANCE_RX_BUFFER_INDEX(g_ui32UARTRxWriteIndex);

 

                //

                // If echo is enabled, write the character to the transmit

                // buffer so that the user gets some immediate feedback.

                //

                if(!g_bDisableEcho)

                {

                    UARTwrite((const char *)&cChar, 1);

                }

            }

        }

 

        //

        // If we wrote anything to the transmit buffer, make sure it actually

        // gets transmitted.

        //

        UARTPrimeTransmit(g_ui32Base);

        MAP_UARTIntEnable(g_ui32Base, UART_INT_TX);

    }

}

In the interrupt function of 2, in the code engineering, adding a printf function also prints a part of the information.
The previous print information was printed by UARTPrint.

In summary, when calling the interrupt described by 1 and calling printf, the problem is similar.
    
What is the difference between these two interrupts, except for the opening of RX, the disconnection of RT and TX (this does not affect the printing information)
Please help analyze and explain the above situation.

DRV8301-69M-KIT: Torque Control and Regenerative Braking

$
0
0

Part Number:DRV8301-69M-KIT

Hi,

I plan to run my motor on torque control. But I am wondering how would regenerative braking happen. 

This is my understanding:

1. In speed control, when motor is running at a high speed and I leave the throttle, the speed ref is set to 0. The output of speed PI controller sets a negative reference for Iq current. And that is how the energy will go back to the battery.

2. In current control (torque control), if I leave the throttle, Iq_ref will be 0 and there will be no regenerative braking. 

Is my understanding correct? 

If so, how should I map the throttle value to the Iq_ref to enable regenerative braking?  


AWR1642: AWR1642 RF trace width design

$
0
0

Part Number:AWR1642

Hi team,

i got a question from customer. The question is listed below. Could you please help to comment it. Thanks.

I met a question in AWR1642 RF PCB design.

I found 2 file in TI offcial website, one is named"TI mmWave Radar sensor RF PCB Design, Manufacturing
and Validation Guide", the other is named "HardwareDesignChecklist_V0p7_AWR1642_SWRR154".

In "TI mmWave Radar sensor RF PCB Design, Manufacturing and Validation Guide", it recommed the RF

PCB as below, width of RF trace is 7.08mil ,gap is 6.73mil(171um).PCB material is RO4835.

But in HardwareDesignChecklist, it gives a different design that is width of RF trace is 7.08mil ,gap is 8.0mil. PCB stackup is the same as above.

Can you kindly the me what are the reasons or which is right? Thank you very much.

TMS320F280049C: ransfer the project file of 28035 to 280049

$
0
0

Part Number:TMS320F280049C

Hi

I want to transfer the project file of 28035 to 280049, may I ask whether the register mapping of the two series of chips is the same?What's wrong with the transition process.

ADC31RF80: JESD format

$
0
0

Part Number:ADC31RF80

Team,

Customer would like to use decimation 24 to have 122.88Mhz sampling rate with LMFS=1241 setting but why there is no this configuration in datasheet table 15? 

Would you please let us know what's the correct JESD sample lane alignment? Also we are wondering why there is L=8 setting in table 15 but not in table 14?

In addition, would you please teach us the setup procedure to use DDC-mode test patterns? We have tried to change 0x37 but just didn't work at all.

Thanks.

Allan

HDC2080: I2C Interface Timing Requirements

$
0
0

Part Number:HDC2080

Hello,

I have a question about HDC2080.

There is no description of I2C Timing(Tsu/Th) in the datasheet.

 

Please tell me the following.

1. SDA Setup Time

2. SDA Hold Time(SDA vaild after SCL low)

 

When I measured with HDC2080's waveform at the time of I2C WRITE,

SDA hold time was 125ns.

Is it OK if SDA hold time is greater than 0?

 

Best regards,

 

Hiroshi

LM5575: AN-1571 Quick Start Guide

$
0
0

Part Number:LM5575

Dear, Sir.

My customer has been started the design of LM5575 referring AN-1575

Quick Start Guide.

The document defines as Rfb1(10) & Rfb2(9).

The other side, Formula 9 is defined Rfb1(9).

Which is correct for Formula 9,  Rfb1(10) or Rfb2(9)?

Best Regards,

H. Sakai

DS90CF384A: DS90CF384A for

TINA/Spice/LMV341-Q1: Spice model for failure analysis simulation(short mode) : LMV34x-Q1

$
0
0

Part Number:LMV341-Q1

Tool/software:TINA-TI or Spice Models

Hi TI team

We have got the request for updated LMV34x-Q1 Spice model for short mode simulation for their failure analysis.

- Does current LMV342-Q1 spice model work for that requirement?

Or if you have any recommendation for that kind of simulated failure analysis. Please kindly let us know.


CCS/TMS320F28335: CAN Communication Protocol

$
0
0

Part Number:TMS320F28335

Tool/software: Code Composer Studio

Dear All,

I am working on TMS320F28335 microcontroller, As of now, I have to do CAN protocol communication between multiple microcontrollers. I am searching for some sample program but I couldn't find anywhere. If someone knows please let me know.

Thank you

Prakash.S 

UCD3138: Questions of PMBus

$
0
0

Part Number:UCD3138

Hi TI experts,

I  used UCD3138OL64EVM to test PMBus write command with 100khz trans speed to  microchip pickit serial analyzer,but I found ACK's clock is not matched that I set 100khz,

please see the waveform as below , 

ex: Write data [B6h][48h][D0h][39h][4Dh][2Eh][53h][41h][30h][35h] , that i measured ACK clock is not 100khz? thanks.

       

TUSB422: Reference code for DP alternate mode

$
0
0

Part Number:TUSB422

Hi Team,

Can TUSB422 support DP alternate mode negotiation? I cannot find it in the datasheet. 

If it can support, could you please share the reference code and design? 

Thanks and Best Regards!

Hao 

TPS65150-Q1: what to do with ADJ pin if Voltage gate shaping function not used ?

$
0
0

Part Number:TPS65150-Q1

Hi Team,

I have customer using TPS65150-Q1, but the voltage gate shaping function is not required, thus the CTRL pin is connecting to VIN as always high. In this user case, what's shall we do with ADJ pin ? Could it be left floating without any capacitance ?

Thanks.

AM3358: Additional condition of Power-Supply Sequencing

$
0
0

Part Number:AM3358

Hi,

Please tell me the reason why the following sequence was added by rev.K in the AM335x datasheet.
What will happen if this sequence is not followed?

Example)
Device breaks
Device does not start up

Figure 6-2. Preferred Power-Supply Sequencing With Dual-Voltage I/Os Configured as 3.3 V

G. If all the 1.8-V supplies are not sourced from the same power supply, it is required to power up VDDS before other
1.8-V supplies. Further, it is also recommended to source VDDS and VDDSHvx [x = 1-6] when configured as 1.8V
from the same power supply.

Best Regards,
Shigehiro Tsuda

Viewing all 262198 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>