Part Number:ADS5400EVM
Can the TSW1400EVM support using the ADS5400EVM as the TSW1200EVM is no longer available?
Thanks
David Webster
Part Number:ADS5400EVM
Can the TSW1400EVM support using the ADS5400EVM as the TSW1200EVM is no longer available?
Thanks
David Webster
Part Number:TMS320F28379D
Tool/software: TI-RTOS
Hello everybody,
Before SYSBIOS, I used ecap via C2000Ware lib and I could clear ecap interrupt flags after each ecap interrupt like below;
ECap2Regs.ECCLR.bit.CEVT1 = 1; ECap2Regs.ECCLR.bit.INT = 1; PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
But now I used C2000Ware lib with SYSBIOS and when I look ECCLR bits in debug mode, I can not clear flags by the method that I show above. I tried hwi clear, enable,restore functions( Hwi_clearInterrupt, Hwi_enableInterrupt, Hwi_restorePIEIER,Hwi_clearPIEIER etc.) but it does not work. Do you have any suggestion about fully usage of ECAP with SYSBIOS?
Team, would you be able to help debug the below?
Reference system. We have AVDD @ 5V, AVSS @ ground, AINCOM @ 2.5V, Vrefp @ 2.5V and Vrefn @ ground.
We are reading voltages in pulse convert mode sequentially from 0 to 15 (single ended)
Three things are confusing me.
Configuration registers:
_ads1258_reg.CONFIG0 = 0x1A;
_ads1258_reg.CONFIG1 = 0xF0;
_ads1258_reg.MUXSCH = 0x00;
_ads1258_reg.MUXDIF = 0x00;
_ads1258_reg.MUXSG0 = 0x03; //Channel 0 and 1 Selected
_ads1258_reg.MUXSG1 = 0x00;
_ads1258_reg.SYSRED = 0x00;
Anything you see that is incorrect? Have you seen this error before?
Part Number:TPS62748
Hi,
I am using the TPS62748 as a power supply in one of my designs. I am using an MCU that draws 4 mA so starting the MCU is no problem. However, from time to time I activate another component in the design which is also connected to the buck converter. This component momentarily consumes 70mA. I then see that the buck converter can't switch from PFM to PWM mode, so this component never starts.
Obviously I have done something wrong.
The output capacitor of the buck is 10uF (same as input capacitor). Total load capacitance on buck (including output capacitor): 18.7uF. I don't have a good estimation of the PCB capacitance. I have used the following inductor:
1285AS-H-2R2M=P2 from Murata.
Could you please tell me where to find more information about what parameters affects the switching from PFM to PWM mode so that I get a starting point when searching for the root cause in my design?
Thank you!
Part Number:TPA2013D1
Dear forum,
this is the first time I am dealing with speaker amps so the answer to my question might be trivial. I have a white noise source whose output I'd like to route AC-coupled to the TPA2013D1. What should I do with the -IN input of the amp, as it is not used?
Best + many thanks,
A.
Part Number:CC3200-LAUNCHXL
Tool/software: Code Composer Studio
(Seems we have a lot of questions closed without anyone having gotten or accepting an answer.)
* cc3200-sl-Start-does-not-return
* RTOS/CC3200: Wlan_station + freertos_demo hanging at sl_start
The demo program get_time runs fine every time (including with print statements that I added).
My program was created from another working program (increased heap and stack size) by embedding part of get_time in front of and replacing the other program's code.
With the call to .GetNTPTime commented out, the merged program runs.
I've attempted to find some project difference between get_time and my program that would cause this failure.
I'd appreciate some suggestions.
Leonard
My code is taken from get_time.
int main(void) {
int heap_size = (int)&__SYSMEM_SIZE;
#define MINIMUM_HEAP_SIZE (0x8800)
uint16_t PartialUpdate_StageTime;
//
// Initialize Board configurations
//
BoardInit();
//
// Enable and configure DMA
//
UDMAInit();
//
// Pinmux for UART
//
PinMuxConfig();
//
// Configuring UART
//
uartOpen(); //InitTerm();
//
// Display Application Banner
//
uartPrintf(" ***** You may need to power cycle the CC3200 *****\n\r\n\r");
DisplayBanner("zzz","2018-12-12");
if (heap_size < MINIMUM_HEAP_SIZE)
{
Report("Heap size (0x%X)is too small; minimum is 0x%X\n\r",heap_size,MINIMUM_HEAP_SIZE);
exit(-1);
} // end of if on heap_size
GetNTPTime();
Then drill down,
void GetNTPTime(void)
{
int iSocketDesc;
long lRetVal = -1;
UART_PRINT("GetNTPTime: Begin\n\r");
semaphore = 0;
uartPrintf("GetNTPTime: Start the SimpleLink Host\r\n");
lRetVal = VStartSimpleLinkSpawnTask(SPAWN_TASK_PRIORITY);
if(lRetVal < 0)
{
ERR_PRINT(lRetVal);
LOOP_FOREVER();
} // end of check of return value
while(1) // locks up 1st time through
{
//
UART_PRINT("GetNTPTime: Reset The state of the machine\n\r");
//
Network_IF_ResetMCUStateMachine();
//
//UART_PRINT("GetNTPTime: ADDED sl_stop(1)\n\r");
//
// lRetVal = sl_Stop(1); // This locks up (does nto return) and appears it should.
// if(lRetVal < 0)
// {
// UART_PRINT("Failed to sl_stop: %d\n\r",lRetVal);
// LOOP_FOREVER();
// } // end of check of return value
//
UART_PRINT("GetNTPTime: Start the driver\n\r");
//
lRetVal = Network_IF_InitDriver(ROLE_STA); /// Locks up in here, fails to return form
if(lRetVal < 0)
{
UART_PRINT("Failed to start SimpleLink Device: %d\n\r",lRetVal);
LOOP_FOREVER();
} // end of check of return value
Then drill down,
long
Network_IF_InitDriver(unsigned int uiMode)
{
long lRetVal = -1;
// Reset CC3200 Network State Machine
InitializeAppVariables();
//
// Following function configure the device to default state by cleaning
// the persistent settings stored in NVMEM (viz. connection profiles &
// policies, power policy etc)
//
// Applications may choose to skip this step if the developer is sure
// that the device is in its default state at start of application
//
// Note that all profiles and persistent settings that were done on the
// device will be lost
//
lRetVal = ConfigureSimpleLinkToDefaultState();
if(lRetVal < 0)
{
if (DEVICE_NOT_IN_STATION_MODE == lRetVal)
UART_PRINT("Failed to configure the device in its default state \n\r");
LOOP_FOREVER();
} // end of check of return value
UART_PRINT("Device is configured in default state \n\r");
//
// Assumption is that the device is configured in station mode already
// and it is in its default state
//
lRetVal = sl_Start(NULL,NULL,NULL); // does not return from here
if (lRetVal < 0 || lRetVal != ROLE_STA)
{
UART_PRINT("Failed to start the device \n\r");
LOOP_FOREVER();
} // end of check of return value
Part Number:DRA72
Tool/software: Linux
I downloaded the automotive SDK 5 and when trying to setup yocto I find out this in the setup script:
./oe-layertool-setup.sh -f configs/psdkla/processor-sdk-linux-automotive-03.04.00.03.txt
On top of that in the yocto-layers directory there is no mention of the text file for setting up the correct yocto.
Where can I get the correct yocto-layers directory for that SDK?
Michel Catudal
ACTIA Corp
Part Number:TFP401A
Hello LHS Team,
Customer is interfacing TFP401A + DS90C387A to an OLED display per TI App Note slla325 and is having issues. A brief synopsis from the customer is below:
We have a first design that is not working and what is worst: we are not sure about what is the real problem. We can watch fuzzy images and only when we reduce the frame rate and therefore the pixel clock for dual channel LVDS to around 60Mhz instead of 74.25Mhz (theoretical for 1080p@60hz).
We suspect about several causes...
1. Recently we found out from the display mfg. that the first pixel is even and not odd, so the design is wrong and the bits are swapped. We are not sure what implies this fail because it would be expected that the image be erroneous (order pixels swapped) but not that there image not be sharp. Am I wrong?. In your slla325c application note, page 5, you recommend to swap in this case QO[0:23] and QE[0:23] when working with "even-first" serialization regards the figure 4 in same page. Won't be easier to swap the serialized lanes instead the RGB bits, I mean A[0:3] and A[4:7]?
2. We are not really sure about the previous assumption since we don't find the specification in the datasheet about the maximum delay between the odd and even clocks at the output of Ds90c387a and in our display the input is limited to 500ps between even clock (expected first in the time) and odd clock (expected at the same time or later in the time). Could you clarify this point and confirm what is the maximum delay between Ds90c387a output clocks and which one comes out first?
3. The LVDS voltage levels are slightly different: common mode voltage meets but Ds90c387a differential voltage is greater than the expected at the input of the display. Not sure how serious is this point.
I hope you could give us some hints about if we are in the right way or if there is a real obstacle to make work our display with Tfp401a + Ds90c387a.
Part Number:CC1312R
Tool/software: TI-RTOS
Hello,
I have a project with CC1312R based on rfWsnConcentratorOadServer_CC1312R1_LAUNCHXL_tirtos_ccs example. I have one concentrator and five nodes. Each of the nodes sends a message every 10 seconds.
Sometimes but at least every 12 hours happens, that the concentrator waits for a long long time (sometimes up to 10 minutes!) when switching from reception to transmit when sends acknowledgement. After this time the radio normally continues to work without any reset.
// file EasyLink.c, line 1113 // Send packet
if(rfModeMultiClient) { schParams_prop.priority = RF_PriorityHigh; cmdHdl = RF_scheduleCmd(rfHandle, (RF_Op*)&EasyLink_cmdPropTx, &schParams_prop, 0, EASYLINK_RF_EVENT_MASK); } else { cmdHdl = RF_postCmd(rfHandle, (RF_Op*)&EasyLink_cmdPropTx, RF_PriorityHigh, 0, EASYLINK_RF_EVENT_MASK); } // Wait for Command to complete -HERE SOMETIMES WAIT FOR A LONG TIME RF_EventMask send_result = RF_pendCmd(rfHandle, cmdHdl, EASYLINK_RF_EVENT_MASK);
I found out on oscilloscope by mapping RF core signals to DIO as described here that the radio core is neither in receive state nor transmit state in this time.
Radio core is ON as I found using by RF_getInfo(rfHandle, RF_GET_RADIO_STATE, &inf).
This or this thread did not work for me.
Where can be a problem? Please can you help me?
Thank you, BR
Frantisek
Part Number:MSP430F2619S-HT
Part Number:TPS65981
Hi,
I used TPS65981 in the internal power supply topology of a board, that is connected to an external USB C PD power supply, and I am curious if I could offer a low cost version of the external power supply, using an ordinary 20 V power supply.
This offer would imply the injection of 20V in TPS65981 with no previous PD negotiation. Is it feasible?
Best wishes,
Newton Bomeisel Cardoso
Part Number:TIDA-00489
Hey guys we are using TIDA 00489 layout and I have some questions regarding production.
Hope I was clear about my issue.
Kind regards
Slev1n
Part Number:LM331
Hi,
we are using a circuit that include an LM331. The LM331 is in a circuit reproducing the basic Voltage tot Frequency converter of Figure 14 in the datasheet.
That circuit was used at a temperature of ~-5C which is below the operating temperature range. The person operating it saw a degradation of the output signal as the circuit reach the low temperature. Since then it is not working even after coming back to higher temperature.
Could operating the LM331 at low temperature permanently damage it?
Thanks,
Pierre-Yves
Part Number:TPS3700-Q1
Dear Sir/Madam,
On the datasheet, SLVSCI7B –MARCH 2014–REVISED JULY 2017 from http://www.ti.com/lit/ds/symlink/tps3700-q1.pdf
Part Number:LMH0387
We have a design which uses the LMH0387 SDI Cable Equalizer. During pre-scans for emissions compliance I came across a very high emission at 5940 MHz. It seems to be coming directly from the chip. Has anyone experienced this. Could TI tell me what inside the chip could be running at a frequency that could cause this harmonic? Are there any known solutions to this?
Part Number:MSP430F169
Tool/software: Code Composer Studio
I'm using MSP430 compiler v4.2.1.
I'd like to use smaller enums to free up RAM but when I specify --small_enum I get the following linker errors.
warning #10204-D: automatic RTS selection: could not resolve index library "libc.a" to a compatible library
warning #10062-D: entry-point symbol "_c_int00" undefined
I'm assuming that the standard c library I'm using wasn't compiled to use small_enum? Any ideas on how to resolve this?
Thanks,
Dan C.
Tool/software: Code Composer Studio
Hi, I would like to use the build configuration to change the pre/post processing on CCS.
How do I get the current configuration in use?
I have extra configurations like MY_RELEASE and MY_DEBUG.
Configurations are stored in the .cprojet file but I couldn't find any way to detect which one is being currently used in the build process.
I am also using the -ccs.configure flag to build it from the command line, but I would like to know the current configuration from the GUI too.
I am using this URL as a reference for the command.
Hi,
I would like to be able to use PEC with CC26xx .. the only drivers are the ones for I2C
I am communicating with bq40z50 and would like to communicate with PEC enabled.
Anyone has a sutiable driver for TI CC26xx or can someone write what to change in the CC26xx drivers ?
BR,
Noam.