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

TMS320F2812: Bypass capacitors for F2812 power pins

$
0
0

Part Number:TMS320F2812

Hi,

Customer is asking if some of the capacitors (red) can be deleted from the sch, as the cost reason.

It's a solar inverter system. IGBT working frequency is 20KHz.

Thanks a lot.

Br, Jordan


USB wake up support solution.

$
0
0

Dear Team,

My customer would like to implement a feature on their Type-A USB port.

They are looking for a solution that can meet below scenario.

The system connects with an USB2.0 key board.

When it is in S5, the end user can use keyboard to wake up the system.

Therefore, the keyboard should communicate with an USB controller first, then this USB controller would use GPIO to wake up the system.

Do we have such solution? Or do you have any other suggestion to support this kind of scenario?

  

Linux/TDA2EXEVM: No frame buffer on VSDK

$
0
0

Part Number:TDA2EXEVM

Tool/software: Linux

Dear Sirs:

  When using VSDK 03_03_00_00, I found there is no Linux video frame buffer inside it. And even when we enable the frame buffer inside the DRM the system is still no frame buffer. After we use the dra71-evm.dtb and set DISPLAY_ON_A15_LINUX from 0 to 1 in omapdrm/oma_drv.c , the VSDK can see the frame buffer device(/dev/fb0) in the Linux and it can use frame buffer to display. This is the way PSDK Linux Automotive used.

  However, if using in this way, it will cause the VSDK assertion or the kernel crash in interrupt if we start the VSDK demo case later.

  Just want to know: How we can use both VSDK and Linux frame buffer device to draw the GUI without any assertion or crash. Can you point me a way to do it?

Regards,

/ckhsu

MSP-EXP430F5529LP: Where is NFCLink installer for Windows?

$
0
0

Part Number:MSP-EXP430F5529LP

Hi,

I cant find any installers for NFCLink.

All links from this manual is broken:

Please attach this file or give me proper link.

Thanks!

Linux/AM5728: bitbake stop at git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz which does not have master branch

$
0
0

Part Number:AM5728

Tool/software: Linux

See this err msg wile bitbake...

Cloning into '/home/david/disk160G/tisdk/build/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/linux-ti-staging/4.9.28+gitAUTOINC+eed43d1050-r7c.arago5.tisdk3/temp-git-shallow-clone'...
remote: error: inflate: data stream error (incorrect data check)
remote: error: failed to unpack compressed delta at offset 435900272 from /home/david/disk160G/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack
remote: error: failed to read object a72065ed64d14aeb3d8504221af3ed6925576c6a at offset 435900268 from /home/david/disk160G/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack
remote: fatal: packed object a72065ed64d14aeb3d8504221af3ed6925576c6a (stored in /home/david/disk160G/tisdk/downloads/git2/git.ti.com.processor-sdk.processor-sdk-linux.git/objects/pack/pack-823a4a591ace78c157b5297f3edb7b20b7b54680.pack) is corrupt
error: git upload-pack: git-pack-objects died with error.


I think maybe the gz file is brocken so I unpack git2_git.ti.com.processor-sdk.processor-sdk-linux.git.tar.gz manually and enter the dir to see if
there is something err.
I see the following, the bare repo does not have master branch and git log goes err. But the gz file can be unpack with checksum err which made me confused.

david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$ git log
fatal: your current branch 'master' does not have any commits yet
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$ git branch -a
processor-sdk-linux-01.00.00
processor-sdk-linux-01.00.01
processor-sdk-linux-02.00.00
processor-sdk-linux-02.00.01
processor-sdk-linux-02.00.02
processor-sdk-linux-03.00.00
processor-sdk-linux-03.01.00
processor-sdk-linux-03.02.00
processor-sdk-linux-03.03.00
processor-sdk-linux-04.00.00
processor-sdk-linux-04.01.00
processor-sdk-linux-04.02.00
processor-sdk-linux-04.03.00
processor-sdk-linux-next
processor-sdk-linux-rt-02.00.01
processor-sdk-linux-rt-02.00.02
processor-sdk-linux-rt-03.00.00
processor-sdk-linux-rt-03.01.00
processor-sdk-linux-rt-03.02.00
processor-sdk-linux-rt-03.03.00
processor-sdk-linux-rt-04.00.00
processor-sdk-linux-rt-04.01.00
processor-sdk-linux-rt-04.02.00
processor-sdk-linux-rt-04.03.00
processor-sdk-linux-rt-next
ti-lsk-linux-4.4.y
ti-lsk-linux-4.9.y
ti-rt-linux-4.4.y
ti-rt-linux-4.9.y
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$ git remote -v
origin git://git.ti.com/processor-sdk/processor-sdk-linux.git (fetch)
origin git://git.ti.com/processor-sdk/processor-sdk-linux.git (push)
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$
david@ubuntu:~/disk160G/git2_git.ti.com.processor-sdk.processor-sdk-linux.git$

ISO3082: ISO3082 tx error

$
0
0

Part Number:ISO3082

Hello all,

When I used ISO2083 to communicate with my computer via serial port to USB,Part of the data received by the computer was wrong.9 bytes of frame data, the first 4 are correct, and the last 5 are uncertain.

TMP464: Thermal sensor x2, Voltage detector x4

$
0
0

Part Number:TMP464

Hi Team,

do we have temp with voltage detector together?

Thermal sensor x2, Voltage detector x4

thanks!

TUSB4020BI-Q1: TUSB4020BI Q1 Hub not detecting

$
0
0

Part Number:TUSB4020BI-Q1

I am using TUSB4020BI Q1 for a 2 port USB hub. I have made schematic as per recommendations in TUSB datasheet. My device is not being detected to PC. As I am making this for first time, I am not sure with possible troubleshooting points. Also as this hub does not require coding so I am trying guess problems in hardware as in component selections or layout and resistors used with hub. Please guide me with checkpoints. I am attaching hub schematic here. I would appreciate any help with this design. As being first timer i could have missed points regarding this.

Thanks and regards,

Nilam.


DP83867IR: Limited value of packet size

$
0
0

Part Number:DP83867IR

Hi team

Could you let me know limited packet size of DP83867 like 9KB, 16KB and what we should care to manage such large packet size?
9KB is enough for the customer.

Best Regards,
Takanori Yuzawa

RTOS/AM3354: Wrong behavior of USBCDCD.h and USBCDCD.с / tirtos_sitara package

$
0
0

Part Number:AM3354

Tool/software: TI-RTOS

My customer uses AM3354 and  tirtos_sitara_2_00_01_23.

The customer uses USBCDCD.h and USBCDCD.с (part of tirtos_sitara_2_00_01_23\packages\examples).

 The libs work incorrectly. The libs skip the first Rx packet.

 Conditions:

The driver goes from USBCDCD_STATE_UNCONFIGURED to USBCDCD_STATE_INIT in same time with the first Rx packet. They use function rxData() at USBCDCD_STATE_INIT. But function rxData() does not work because previous function USBBufferInit() resets current pointers at USB buffer.

 

Best regards,

Dmitry

TUSB8041: deviation of transmission ability

$
0
0

Part Number:TUSB8041

Dear Specialists,

My customer is considering TUSB8041I and has a question.

I would be grateful if you could advise.

---

Regarding TUSB8041I,

How is the difference of transmission ability each device.

I am thinking of using multiple devices to perform transmission of USB 3.0 full bandwidth.

I am concerned about how the individual difference in performance will affect the system.

Exact values ​​are not necessary, it is enough to know the order.

(For example, Individual differences should be less than 0.3% when excluding clock variations, etc.)

Also, is there a relatively large variation factor besides external clock?

I think that the accuracy of the external clock is major factor of performance change, I' like to know the other.

---

I appreciate your great help in advance.

Best regards,

Shinichi

CC3220: Non-blocking http client using noRTOS

$
0
0

Part Number:CC3220

Hi,

I use the code below, using httpclient library. There are semhapore parts inside but i need to toggle it because i do not use rtos in my code. My algorthm is collecting several datas and sending them to server using httpclient, as a post request but at the time of sending data using http, i can not collect data because it blocks the code.

I need this code non-blocking version and could not find where i can change it. 

Do i need to use rtos or do i have another way to do it? 

Thanks!

int16_t httpSend(uint8_t* data , uint8_t dataSize) {  

    sendDataRCounter=0;
    memset(sendDataR,0,512);
    memset(sendData,0,255);
    memcpy(sendData,reqUri,reqUriSize);
    //memcpy((sendData+reqUriSize),data,dataSize);
    int16_t cnt;
    for(cnt=0;cnt<255;cnt++){
      if(sendData[cnt]==' '){
          sendDataR[sendDataRCounter++]=0x25;
          sendDataR[sendDataRCounter++]='2';
          sendDataR[sendDataRCounter++]='0';
      }else{
          sendDataR[sendDataRCounter++]=sendData[cnt];
      }
    
    }
   //reqUri = reqUri + *getRssiValue();
   bool moreDataFlag = false;
    int16_t ret = 0;
    int16_t len = 0;
    SlDateTime_t dateTimeSet = {0};
    uint16_t configLen = sizeof(SlDateTime_t);
    uint8_t configOpt = SL_DEVICE_GENERAL_DATE_TIME;
    //sem_wait(&ipEventSyncObj);
   // UART_PRINT("Sending a HTTP GET request to '%s'\n",
     //       HOSTNAME);

    HTTPClient_Handle httpClientHandle;
    HTTPClient_extSecParams httpClientSecParams;
    int16_t statusCode;
    httpClientHandle = HTTPClient_create(&statusCode,0);
    if (statusCode < 0)
    {
        return ret;// UART_PRINT("httpTask: creation of http client handle failed", ret);
    }

    httpClientSecParams.rootCa = "ca.der";
    httpClientSecParams.clientCert = NULL;
    httpClientSecParams.privateKey = NULL;
/*
    dateTimeSet.tm_day = 13;
    dateTimeSet.tm_hour = 1;
    dateTimeSet.tm_min = 17;
    dateTimeSet.tm_mon = 3;
    dateTimeSet.tm_sec = 0;
    dateTimeSet.tm_year = 2018;
*/
    if(pingResult == 1) {
        ret = sl_DeviceSet(SL_DEVICE_GENERAL, configOpt, configLen, (uint8_t *)(&dateTimeSet));
        if(ret < 0)
        {
           return ret; // UART_PRINT("httpTask: failed to set device time", ret);
        }
        
        ret = HTTPClient_connect(httpClientHandle,(char*)serv,&httpClientSecParams,0);
        if (ret < 0) {
           return ret; // UART_PRINT("httpTask: connect failed", ret);
        }
     
        ret = HTTPClient_sendRequest(httpClientHandle,HTTP_METHOD_POST, (const char*)reqUri
                                                              ,"TESTDATA",8,0);
        
        if (ret < 0) {
            return ret;// UART_PRINT("httpTask: send failed", ret);
        }

        if (ret == HTTP_SC_OK) {
          ret=0;
           // UART_PRINT("httpTask: cannot get status", ret);
        }else
          ret=-1;

       

        HTTPClient_disconnect(httpClientHandle);
        if (ret < 0)
        {

        }

        HTTPClient_destroy(httpClientHandle);
    }
    else 
      ret = 0xFF;
    return ret;
}

SN74LV8151: The maximum frequency of SN74LV8151

$
0
0

Part Number:SN74LV8151

Hi Dears,

The maximum tpd of this device is 15 ns at 5 V, but the description of max frequency of this device is 110MHz. It is correct or not? The propagation delay will influence the max frequency. In my opinion, f<1/15ns=66.7MHz, it is right? 

Any comments or suggestions are welcome.

Regards,

Ricardo

AM3356: AM335X RMII_RXD latch edge against RMII1_REFCLK

$
0
0

Part Number:AM3356

Hi,

I'm using AM3356 to connect to EMAC chip LAN8720A.

LAN8720 toggle its RXD, CRS_DV and RXER at the rising edge of its 50MHz clock output REFCLK, the Max Tco is 5ns. 

While AM3356 also latches the RXD, CRS_DV and RXER at the rising ege of REFCLK input according to Figure 7-11 in the datasheet, it requires setup of 4ns and hold of 2ns.

When connecting LAN8720 signals directly to AM3356 without addional timing adjustment component, the RXD, CRS_DV and RXER's  setup and hold time may not be met for AM3356, or may not have enought margin.

So is  there one configuration resister in AM3356 that I can set the processor to latch RXD, CRS_DV and RXER at the falling edge of the REFCLK to increase the setup time and hold time margin?

Thanks,

Peng,

RTOS/CC2640R2F: Simple Peripheral: Debugging with ROV not working

$
0
0

Part Number:CC2640R2F

Tool/software: TI-RTOS

Hello,

we build our project up on the Ti base project "Simple_Peripheral". My code is now a little bit larger and the sensor controller is involved. The main CPU hangs a second after changing from connetable to nonconnectable advertising. I don't know why this is happening. I already tested the code without changing the advertising. There the code runs fine. Also I tested changing advertising state without usage of the additional code handling the sensor controller. This runs, too. So it could be (?), there is a buffer overflow anywhere relating to my bigger firmware. Now I wanted to debug the RTOS and look at the ROV-Task "stackPeak" value. But I cannot get to this window. I get the error: "Received exception from ROV server: Target memory read failed at address: ...".

So I opened a blank new Simple_Peripheral Project and tried to debugging it. There ROV also failed with the same error. I also tried to halt the program in the SimpleBLEPeripheral_taskFxn before the main loop. Also not working.

ROV is working fine with the "hello" Project, as described in the tutorials. So I think my CCS should run OK.

Question: Do you have some ideas, what I can do to get ROV working properly with the Simple_Peripheral project?

Thanks!

Regards
Andre


ADS54J69: JESD204B IP Core for FPGA

$
0
0

Part Number:ADS54J69

Hi,

Could you please share the JESD204B IP core(Altera and Xilinx) for FPGA ?

Best regards,
Kato

CCS/MSP430G2230: Port1 interrupt not triggering

$
0
0

Part Number:MSP430G2230

Tool/software: Code Composer Studio

I have a code running on an MSP430G2230 with TimerA and Port1 ISR. ADC measurements and calculations are mostly performed in TimerA ISR which also sets to Hi/Lo the output signal GD=P1.5, while the idea behind Port1 ISR is to call TimerA_ISR if a change on single input TEMP=P1.7 occurs from Low to High while being in LPM3 ( I have a rapid voltage swing on TEMP from ~0.5V to ~2.5V in that case, so that should work with the Schmitt trigger on input 1).

Port1 GD output and TEMP input are configured at startup:

// Configure GD output (P1.5)
      P1DIR |= GD;                            // Set GD to output direction
      P1OUT &= ~GD;                            // Initialize GD to low at startup

// Configure Port1 input
      P1DIR &= ~TEMP;
      P1SEL &= ~TEMP
      P1REN |= TEMP;                 // Enable internal pull-up/down resistors
      P1OUT &= ~TEMP;                 //Select pull-down mode for P1.TEMP

ADC configuration is such that only the two other available inputs on MSP430G2230 are set as analog inputs, so TEMP is not overriden as digital input by the ADC setup.

In TimerA_ISR the Port1 Interrupt is enabled:

    // Port 1.TEMP interrupt enable
    P1IE |= TEMP;                             // P1.TEMP interrupt enabled
    P1IES &= ~TEMP;                            // P1.TEMP Lo/Hi edge
    P1IFG &= ~TEMP;                           // P1.TEMP IFG cleared

    // This is test code
    // P1OUT |= GD;
    P1IFG |= TEMP;                           // P1.TEMP IFG set
      
__bis_SR_register_on_exit(LPM3_bits + GIE);        // Enter LPM3 w/ interrupt

The test code above is used to set GD output to high when the line is uncommented and that works perfectly. On the other hand, if I force Port1 interrupt with the last line of the test code and set the GD output high from the Port1_ISR, nothing happens. This shows that the microcontroller never enters the ISR:

// Port 1 interrupt service routine
#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(PORT1_VECTOR))) Port_1 (void)
#else
#error Compiler not supported!
#endif
{
    P1OUT |= GD;                                    // Turn on GD
//    // call immediately Timer_A ISR
//    TA0CCTL0 |= CCIE;                          // TA0CCR0 interrupt enabled
//    TA0CCTL0 |= CCIFG;                          // TA0CCR0 interrupt enabled P1IFG &= ~TEMP; // P1.TEMP IFG cleared __bis_SR_register_on_exit(LPM3_bits + GIE); // Enter LPM3 w/ interrupt }

ADC interrupt is not enabled, so it should not prohibit the Port1_ISR from running because of the higher priority

Does anybody have an idea what is going on here? Why does Port1_ISR not trigger despite of manually setting the interrupt flag?

SN74LVC1G123: What is active state

$
0
0

Part Number:SN74LVC1G123

Hi

Datasheet says Icc in active state.

What is the meaning of "active state"?

Do you mean the state when any voltage is applied at Rext/Cext terminal?

BestRegards

CCS / CC2650:Problem with "simple_central" for cc2650

$
0
0

Part Number:CC2650

Tool/software: Code Composer Studio

Hello.
The project "simple_central" for cc2640 does not work on cc2650moda. After entering the debug, there is no action:

  • do not work breakpoints
  • no pause button
  • the board does not respond to changes in the code

The processor did not change the settings (in the project it costs cc2640), following the advice https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/404236.

Other projects work without problems.

I use ..\ble_sdk_2_02_02_25\examples\cc2650em\simple_central

TMS320DM642: Ethernet communication

$
0
0

Part Number:TMS320DM642

Hi team,

Can we use the ethernet port to realize the communication between two DM642? 

Viewing all 262198 articles
Browse latest View live


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