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
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
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?
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
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!
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$
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.
Part Number:TMP464
Hi Team,
do we have temp with voltage detector together?
Thermal sensor x2, Voltage detector x4
thanks!
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,
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
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
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
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; }
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
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,
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
Part Number:ADS54J69
Hi,
Could you please share the JESD204B IP core(Altera and Xilinx) for FPGA ?
Best regards,
Kato
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?
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
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:
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
Part Number:TMS320DM642
Hi team,
Can we use the ethernet port to realize the communication between two DM642?