Quantcast
Viewing all 262198 articles
Browse latest View live

DS90UB954-Q1: 2M Pixel Camera Sensor Application

Part Number: DS90UB954-Q1

Dear Team,

My customer would like to use DS90UB953-Q1 as serializer and DS90UB954-Q1 as deserializer.

The output of camera sensor is 2.3M-pixel MIPI 4(Lane)*0.8Gbps. And this is the input of DS90UB953 also.

Once DS90UB954-Q1 get the video from DS90UB953-Q1 through FPD-Link, could DS90UB954-Q1 output 2 Lane MIPI only?

If it is ok, what would be the data rate on each lane? Is it 1.6Gbps? 

Thank you.

Jim


LMH0318: Jitter performance of re-clocked output

Part Number: LMH0318

Hi, I would like to understand how a previous reported issue concerning poor jitter performance on the reclocked output of the LMH0318 was resolved. The solution was not mentioned in the thread and I am experiencing a very similar issue.  In our design the data path involves using a LMH0395 cable equalizer to receive an SDI stream. Then one output of the LMH0395 feeds into an FPGA for further analysis and the second output drives a LMH0318 reclocker device to generate a re-timed output. I am using a Phabrix SXe unit to monitor the output of the LMH0318.  The Phabrix unit is measuring 0.14UI of jitter. If I reconfigure the LMH0318 to send out raw data rather than reclocked data, the jitter performance improves to 0.08UI as does the eye diagram. So it appears the reclocked data presents a worse jitter performance. Changes to register 0x03 (EQ_boost) or even trying to bypass EQ boost for 270 MHz in register 0x0D seem to have no effect.

Many thanks,

Alan.

ADS1299: EEG signal common-mode noise rejection testing techniques and best practices

Part Number: ADS1299

Hello - we're assisting a customer who is using the ADS1299 for a EEG signal processing product application. Because of the physical attributes of their product, we are particularly concerned with common-mode noise pickup. We are interested in any help we can get in this regard, including recommendations of testing techniques for evaluating different physical design approaches. Are there any publications covering best practices for both design and test with regard to common-mode noise rejection and EEG signals? Our own research so far has produced some useful references for ECG signals, but none for EEG signals.

Thanks for any assistance you can provide!

TUSB1046A-DCI: Long cable can’t enter loopback mode

Part Number: TUSB1046A-DCI

Hi Sirs,

Sorry to bother you.

For short cable test is pass. But for Long cable can’t enter loopback mode.

Have tried SSEQ1/SSEQ0: R/0 (4.2db) 

Next try USB3.1 SSEQ1/SSEQ0 : R/ R (5.3db)

 

In the case , we change upstream facing is correct?

By the way, if currently is I2C mode , Pin 17 high and configure with CCG5C,

can the EQ setting available for external resistor?

Image may be NSFW.
Clik here to view.

TPS25200: Output discharge function in usb input protect application

Part Number: TPS25200

Hi Team,

Customer use TPS25200 in the usb protect circuit. Their output get large caps, the input cap is smaller compared with output cap. When they move away the USB input power, does it possible for the output discharge circuit discharge the output cap to 0V very fast? 

If not, is there any method to let the output discharge circuit work when move away the USB input? Could you give some comments on this application? 

Best Reards,

Will

Image may be NSFW.
Clik here to view.

LM4670: Similar issue to "LM4670: Output noise without input"

MSP432E401Y: NDK Ethernet TCP and UDP problem with Netgear switches

Part Number: MSP432E401Y

Hi,

I'm using sdk version 3.20.00.10. I wrote a simple task based on UDP to discover my device on the network. Basically the PC sends a broadcast UDP datagram on the LAN and my embedded device listen on a specific port. When it receives a message it reply back with another UDP datagram. Then I know how many devices are on the network and get the ip of each one so I can later connect with TCP sockets.

Everything have been working fine until I start testing the device with Netgear switches. It seems that the NDK library doesn't  like the Netgear. I have try with multiples one, and have problems with it.

Sometimes when I reboot the switch, or the embedded devices the switch indicates that the link established is 10Mbps. After that none of the TCP or UDP packets reach the PC. The sendto function return -1 sometimes, but even when it sends correctly, the PC doesn't get anything. When the link is set to 100Mbps everything works fine.

Why is not consistent the speed negotiation? With other switches seems to work fine. I have try with multiples switches of the models GS108 and GS108E and with all of them I have the same problem. I can receive the UDP packets but when it sends fails.

UDP task

void *UDPFinder_task(void *arg0)
{
    int                bytesRcvd;
    int                bytesSent;
    int                status;
    int                server;
    int n;
    fd_set             readSet;
    struct sockaddr_in localAddr;
    struct sockaddr_in clientAddr;
    socklen_t          addrlen;
    char               buffer[UDPPACKETSIZE];
    uint16_t           portNumber = *(uint16_t *)arg0;
    uint32_t IPTmp;
    char response[64];

    volatile tEEPROM_Data *pManufacturerInformation;

    fdOpenSession(TaskSelf());

    Display_printf(g_SMCDisplay, 0, 0, "UDP Server Started on Port (%d)\n", portNumber);

    server = socket(AF_INET, SOCK_DGRAM, 0);
    if (server == -1) {
        Display_printf(g_SMCDisplay, 0, 0, "Error: socket not created.\n");
        goto shutdown;
    }

    memset(&localAddr, 0, sizeof(localAddr));
    localAddr.sin_family = AF_INET;
    localAddr.sin_addr.s_addr = htonl(INADDR_ANY);
    localAddr.sin_port = htons(portNumber);

    status = bind(server, (struct sockaddr *)&localAddr, sizeof(localAddr));
    if (status == -1) {
        Display_printf(g_SMCDisplay, 0, 0, "Error: bind failed.\n");
        goto shutdown;
    }

    do {
        /*
         *  readSet and addrlen are value-result arguments, which must be reset
         *  in between each select() and recvfrom() call
         */
        FD_ZERO(&readSet);
        FD_SET(server, &readSet);
        addrlen = sizeof(clientAddr);

        /* Wait forever for the reply */
        status = select(server + 1, &readSet, NULL, NULL, NULL);
        if (status > 0) {
            if (FD_ISSET(server, &readSet)) {
                bytesRcvd = recvfrom(server, buffer, UDPPACKETSIZE, 0,
                        (struct sockaddr *)&clientAddr, &addrlen);
                buffer[bytesRcvd] = 0;
                if (bytesRcvd > 0) {
                    IPTmp = ntohl(clientAddr.sin_addr.s_addr);
                    Display_printf(g_SMCDisplay, 0, 0, "remoteIp:\t:%d.%d.%d.%d:%d\n", (uint8_t)(IPTmp>>24)&0xFF,
                                   (uint8_t)(IPTmp>>16)&0xFF,
                                   (uint8_t)(IPTmp>>8)&0xFF,
                                   (uint8_t)IPTmp&0xFF,
                                   clientAddr.sin_port
                    );
                    System_printf("remoteIp:\t:%d.%d.%d.%d:%d\n", (uint8_t)(IPTmp>>24)&0xFF,
                                  (uint8_t)(IPTmp>>16)&0xFF,
                                  (uint8_t)(IPTmp>>8)&0xFF,
                                  (uint8_t)IPTmp&0xFF,
                                  clientAddr.sin_port);
                    System_flush();

                    pManufacturerInformation = INFO_get();
//                    n = sprintf(response, "System Master Controller ID: %06d", pManufacturerInformation->unitSerialNumber);
#ifdef TEST_FIXTURE
                    n = sprintf(response, "SMC Test Fixture ID: %06d", pManufacturerInformation->unitSerialNumber);
#else
                    n = sprintf(response, "System Master Controller ID: %06d", pManufacturerInformation->unitSerialNumber);
#endif
                    bytesSent = sendto(server, response, n, 0, (struct sockaddr *)&clientAddr, addrlen);
//                    bytesSent = sendto(server, response, n, 0, (struct sockaddr *)&clientAddr, sizeof(struct sockaddr));
                    if(bytesSent != n){
                        Display_printf(g_SMCDisplay, 0, 0, "Error: sendto failed.\n");
                        System_printf("Error: udp sendto failed.\n");
                                            System_flush();

                    }
//                    bytesSent = sendto(server, buffer, bytesRcvd, 0,
//                            (struct sockaddr *)&clientAddr, addrlen);
//                    if (bytesSent < 0 || bytesSent != bytesRcvd) {
//                        Display_printf(g_SMCDisplay, 0, 0,
//                                "Error: sendto failed.\n");
//                        goto shutdown;
//                    }
                }
            }
        }
    } while (status > 0);

shutdown:
    if (server != -1) {
        close(server);
    }

    fdCloseSession(TaskSelf());

    return (NULL);
}

Console log:

[CORTEX_M4_0] Starting the System Master Controller
System provider is set to SysMin. Halt the target to view any SysMin contents in ROV.
-- Compiled: Oct 30 2019 16:19:15 --
remoteIp: :192.168.1.5:53764
remoteIp: :192.168.1.5:53764
remoteIp: :192.168.1.5:53764
Error: udp sendto failed.
remoteIp: :192.168.1.5:53764
remoteIp: :192.168.1.5:53764
remoteIp: :192.168.1.5:53764
Error: udp sendto failed.
remoteIp: :192.168.1.5:53764
Error: udp sendto failed.

WEBENCH® Tools: put flash file system on tm4c129ncpdt flash

Tool/software: WEBENCH® Design Tools

Hi ,all

what will be good starting point to create flash based file system on build in flash on tm4c129ncpdt.

Thanks


IWR6843AOPEVM: Cannot connect to IWR6843AOPEVM

Part Number: IWR6843AOPEVM

Hi,

I am setting up a new IWR6843AOPEVM board with demo firmware. Now I could successfully flash in the AoP_Demo bin file from IWR64xx folder in SDK 3.2, but when trying to connect the device from mmWave Demo Visualizer, it always stuck at the step showing below. I have double check the SOP switches with all OFF ( which should mean function mode I assume ). And I have tried to connect it in Windows 10 and MacOS but neither of them works.

Is there any other things I need to concern? 

Image may be NSFW.
Clik here to view.

DAC5675-EP: Data for power consumption vs. sampling rate

Part Number: DAC5675-EP

Do you have any data points or a graph showing power consumption as a function of sampling rate?

For example, see the AD9146 datasheet (ADI), on pg. 43. There is enough information present to extrapolate power dissipation down to even very low sampling rates. We are looking at somewhere near 20 MSPS and if the DAC5675-EP follows a similar trend to the AD9146, for example, we'd be over the moon.

thanks,
Graeme

AM3358: When does UART_printf crash?

Part Number: AM3358

My project crash at UART_printf. even if I add

UART_stdioInit(BOARD_MCSPI_MASTER_INSTANCE - 1);

UART_printf("sem_take in test_RTOS success!\n");

UART_stdioDeInit();

it still crash. How to solve it? Thanks

DS90UB949-Q1: Unused pins

Part Number: DS90UB949-Q1

Hi Team,

In our customer's DS90UB949-Q1 design, he does not intend to use the register-only GPIO/I2S pins (33-36), SPI pins (8,10,11,12) and MCLK (16).

Appreciate your help on how to properly connect these pins if unused.

Kind Regards,

Jejomar

Sourcing Information TPS63810

(Please visit the site to view this file)

Compiler/TMS320F28388D: CLB Tool Functional Safety

Part Number: TMS320F28388D

Tool/software: TI C/C++ Compiler

What is the current plan for the CLB Tool with respect to functional safety?  For example, the C2000 toolchain has a compiler qualification kit.   Will there be something similar for the CLB tool?

DS250DF810: Programming Values Commonality for Data Rates

Part Number: DS250DF810

Dear TI Support Staff:

Are the programming values and associated PPM delta offset values for all applicable data rates identical for the DS250DF810, DS250DF410, DS110DF125, and DS110DF111?

Thank you

Sean


DS90UB927Q-Q1: no response to the interrupt signal from the DS90UB928-Q1

Part Number: DS90UB927Q-Q1

Dear team,

Application is 927 paired with 928. Now there is a problem that the interrupt signal cannot be transmitted from 928 to 927. The process that occurs is: during normal working, it will suddenly be unable to transmit. Then testing found that 928 has an interrupt pulse, while the 927 has no signal and is always high. And this fault rate is very low. At this time, the screen display is normal, and the lock is normally high. Could you please help analyze this problem?

Thanks & Best Regards,

Sherry

WEBENCH® Tools/LM3488Q-Q1: Startup limitation current with my DC supply

Part Number: LM3488Q-Q1

Tool/software: WEBENCH® Design Tools

Good morning,

I designed a SEPIC using LM3488Q,

the problem is that when i turn on my power supply the output voltage stays at 3V (instead of 10V),

the Power mosfet does not have enough Vgs and the amount of current in the inductor keeps growing.

The scheme is the following:

Image may be NSFW.
Clik here to view.

the only difference is the power mosfet that I am using: FDD120AN15A

CCS/PROCESSOR-SDK-AM335X: ALE age out now problem

Part Number: PROCESSOR-SDK-AM335X

Tool/software: Code Composer Studio

In our system we have trouble with ethernet connectivity.

We noticed that after 7-8 minutes of inactivity, we no longer have access to our device. There needs to be another ARP sequence before the device can be connected again.

E.g. a ping to a directly connected device will fail for the first two tries. The ping will initiate another ARP and then, the following pings succeed.

When the device is indirectly connected through a router, the device can never be connected again, since there is no automatic ARP coming from the router.

 

We noticed that the problem appears when the driver is cleaning old entries from the ALE table in EMAC_poll_v4. When the aleTimer expires, it calls EMAC_cpswALEAgeOutNow.

When reducing the timeout value, we can see the behavior much earlier, so this is obviously the reason for our problem.

 

Has anyone noticed the same? Any suggestions how to deal with this?

This issue could also connected with this post.

http://e2e.ti.com/support/processors/f/791/p/837445/3097018#3097018

 

Processor SDK 5.00.00.15

(PDK 1.0.11; NDK 2.26.00.08)

TMS320C6678: NDK EMAC problem

Part Number: TMS320C6678

Hi

Board: customized

CCS: V7

Some times when I run my program the ethernet printed an error message as below:

Image may be NSFW.
Clik here to view.

To solve the problem, I reset the boards and reload the program again (sometimes several times) and finally, the problem solved. 

What should I check? Is the problem from NDK driver or hardware? Please, guide me.

Best Regards

TMDS181: Transition Time definition

Part Number: TMDS181

Dear Support team,

Could you please support below questions?

Q1. Does Transition Time, tT1(2.0) and tT1(1.4b) change by emphasis configuration?
Q2. Could you let me know the typ value of tT1(2.0) and tT1(1.4b)?
Q3. Why is the value of tT1(2.0) different from tT1(1.4b)? Is the reason related with termination resistance?
Q4. What will TX_TERM of TMDS181 change at 3 kinds of terminal resistance?

Best Regards,
Hirokazu Takahashi

Viewing all 262198 articles
Browse latest View live


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