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

CC1352R: EasyLink_transmit() blocks

$
0
0

Part Number:CC1352R

I'm seeing a very random and rare issue. I don't really have any insight as to when and/or why it happens, but occasionally EasyLink_transmit() blocks.

I managed to capture a stack trace from ROV this time. Its in my receiverRadioTaskFunction task. I should note that I am using the DMM concurrent with the BLE stack, and I have that mostly working, but I am still squashing bugs. It took about 4.5 hours for this error to occur, so I really don't have any idea what could be causing it, or how to repeat it. I dont think I am running out of RAM, since there is plenty of space left on the heap.

I'm doing a seemingly innocuous call to EasyLink_transmit(), which usually returns pretty quickly (I haven't tried switching that call to EasyLink_transmitAsync(), but that is my only other idea at this point). I guess I am asking why EasyLink_transmit() would get stuck and how to prevent that... and if EasyLink_transmitAsync() would even fix it?

And, is this something possibly to do with the DMM? I do not think there was any activity on the BLE side when EasyLink_transmit() got stuck, but I'm not 100% on that. I don't think I've ever seen this happen during periods of activity on the BLE side either, but due to the time frames, I dont always have the debugger connected or handy.


TPS65217: Reference design for TPS65217D

$
0
0

Part Number:TPS65217

Hi Team,

greetings !

I am planning to use TPS65217D PMIC  to power up the AM3352. I couldn't able to find any reference design for my application (AM3352 + TPS65217D).

Please share any reference deisgn available.

Thanks,

Tamilharasan M

CCS/SIMPLELINK-CC26X2-SDK: SIMPLELINK-CC26X2-SDK SPI

$
0
0

Part Number:SIMPLELINK-CC26X2-SDK

Tool/software: Code Composer Studio

I open the project of project_zero_cc26x2r1lp_app in simplelink_cc26x2_sdk_2_20_00_36,and use the SPI module as follow. Sometimes SPI transformation is OK, sometimes it is fail. But the same usage in display_CC26x2R1_LAUNCHXL_R1_tirtos_ccs is always OK. Why?

//open

SPI_Params spiParams;
SPI_Params_init(&spiParams);
spiParams.bitRate = 24000000;

object->hSpi = SPI_open(hwAttrs->spiIndex, &spiParams);

//transfer

GPIO_write(lcdCommandData, 0x01);
GPIO_write(lcdChipSelect, 0x00);
//DELAY_US(10);

spiTrans.txBuf = &rectflushBuff;
spiTrans.count = 2*k;
SPI_transfer(spiHandle, &spiTrans);

// Wait for last byte to be sent, then drop SCS

// Ensure a 2us min delay to meet the LCD's thSCS
//DELAY_US(10);

// Release chip select
GPIO_write(lcdChipSelect, 0x01);

CC2640R2F: Failed to re-enable scan in simplecentral project

$
0
0

Part Number:CC2640R2F

I am working with simplecentral project and SDK 2.2.

My design is using simplecentral as a pure listener, it would start scan periodically, to lower power consumption, i wanna stop scanning after gets specific data and start a timer at the same time. After the timer triggered, in the callback function, it would start scan (call GapScan_enable). If the device fails getting data wanted, it would stop scan after the duration (set by users) and start again in next scan period (i set the device with infinite mode).

When it comes to my code, i find that the device runs to error when calling GapScan_enable in function registered to util timer. My codes:

#define SC_EVT_OPEN_SCAN 0x0B


#define SC_SCAN_PERIOD 8000


// Clock instance for scan events.
static Clock_Struct clkScanOpen;

//construct clock at GAP_DEVICE_INIT_DONE_EVENT
Util_constructClock(&clkScanOpen, SimpleCentral_clockHandler,
                          SC_SCAN_PERIOD, 0, false, SC_EVT_OPEN_SCAN);

.....
if(GapScan_disable() != SUCCESS)//;
  {
    SC_Log_info0("Gap Scan disable failed");
  }
//start clock at SC_EVT_ADV_REPORT
Util_startClock(&clkScanOpen);


...

void SimpleCentral_clockHandler(UArg arg)
{
  uint8_t evtId = (uint8_t) (arg & 0xFF);

  switch (evtId)
  {
    case SC_EVT_READ_RSSI:
      SimpleCentral_enqueueMsg(SC_EVT_READ_RSSI, (uint8_t) (arg >> 8) , NULL);
      break;

    case SC_EVT_READ_RPA:
      // Restart timer
      Util_startClock(&clkRpaRead);
      // Let the application handle the event
      SimpleCentral_enqueueMsg(SC_EVT_READ_RPA, 0, NULL);
      break;
    case SC_EVT_OPEN_SCAN:
      //re-enable scan here
      GapScan_enable(scanPeriod, scanDuration, 0);
      SC_Log_info0("clock Handler SC_EVT_OPEN_SCAN");
      break;

    default:
      break;
  }
}

Is there anything wrong with my codes?

Looking forward to anything helpful.

LAUNCHXL-F28069M: F28069M SCI-RX/TX

$
0
0

Part Number:LAUNCHXL-F28069M

Hi justin,

i am NANDA, I am facing same problem, once i unplug the USB cable and plug it back again the application wont start, to restart application i have to press reset button. you have mentioned about reset RX interrupt line. Can help me out in this regard by specifying which flag or register i have to reset. because i have tried different register like Rxerror and some other its not working.

Regards

Nanda

BQ34110: bq34110 configuration questions

$
0
0

Part Number:BQ34110

Hi team,

my customer is using bq34110 as the gauge of UPS battery now. they have a few questions on the application of bq34110. Can you help answer below questions?

1. If the customer only need measure the discharge curve during calibration. Please help check if the steps is correct. charge the battery to full charged status(no data need to record during this procedure)----> left it alone for 3 hours ( record some battery data)-----> discharge the battery to cut-off voltage point and record the data during this procedure-----> left the board alone again and record some data.

2. During the high rate discharge procedure, the temperature of the batteries rise rapidly, the temperature is 25℃ at the starting of discharge and it run up to 45℃ at the end of discharge. Will the temperature difference affect the GPC tools calculation?

3. According to the design of BMS, the battery will be charged with a small current (about 100mA), as the instantaneous discharge current may reach 100A. The current range is very large. And bq34110 is unlikely to detect 100mA current. Will this affect the SOC for Gauge calculation and cause the battery can't be 100% charged? Is there any solution to solve this issue?

Battery Protection IC for LiPO 7.4V, is there any IC available for this battery Voltage.

$
0
0

Dear TI,

In my design the LiPO is charged using TPS61175. But I cannot find a battery protection IC for LiPO at 7.4V (2 cell) and charged at 2A. 

Do TI has any battery protection IC for 7.4V?,  I suppose I cannot use any 4.2V protection IC, am I correct?

Can you please direct to correct battery protection IC/

Thank you

Manimaran

LM5067: Failure of paralled FETs in hot swap circuit

$
0
0

Part Number:LM5067

Dear

We're using LM5067-1 (latch-off version) as hot swap controller. And two of power FETs are used in parallel. 

The circuit is now starting to mass-product. But in the ON/OFF test, only one of two paralled FETs is sometimes dead. The failure rate is % not PPM. 

The on/off test is occured at 3 different input voltages, i.e. minimum, nominal and maximum input voltage. 

The nominal dc input voltage is -48Vdc and specially the FET failure are mainly occured at the highest input voltage (-65Vdc). 

The output load doesn't seem like being related to  this failure. 

The FET P/N is below...

1st vendor: IRF100B201 (TO220AB, IR/Infineon)

2nd vendor: FDP036N10A (TO220, Fairchild/ONsemi)

The two FETs are assembled with heat sink. 

Another information which you need to consider is that this failure is occured on specific lot of FET. Other FETs which have other manufacuring lot are mostly fine.

So the customer is now exclude the FETs of specific lot and adopting other lots. I think that is just a temporary measure. Sooner or later, this failure will be occured as production increases. 

I researched related information and I initially suspects that the root cause may be difference of FET Vt. 

I referenced the document which is titled by "Reliability Issues for Hot Swappable Devices" 

The document link is ... https://www.eetimes.com/document.asp?doc_id=1273013

But as far as I know, there are no big difference of specications of FET including Vt. So I don't know exactly which is problematic - unbalanced Vt or below/above specific Vt. 

Now I'm trying to test Vt of FET by using curve tracer. But there is a little problem to rent a curve tracer. As soon as I get the curve tracer, I'll test and let you know its result. 

Anyway, what's your opinion on this failure? 

If you need the customer circuit (related to hot swap circuit), pls let me know. 

Honestly, I'm third party on this project. There are end-customer (global communication equipment company), intermediate customer, OEM development company, and me!)

In order to share detailed design information in public, the customer permission will be needed. 

Thanks

Michael


SM28VLT32-HT: Endurance definition (write/erase cycles)

$
0
0

Part Number:SM28VLT32-HT

Hello,

I would need some help to understand the meaning of the endurance value of the SM28VLT32. The datasheet reports 1000 cycles.

Is one single cycle considered completed when the memory gets full and then ready to be "overwritten" or it is just any time I write (appending) on it before the end is reached ?

Thanks ahead.

Regards,

Marco

DS125BR820: Why Recommended the Output voltage setting Level 3?

$
0
0

Part Number:DS125BR820

hello

You had recommended the Parameter setting value like below link.

https://e2e.ti.com/support/interface/f/138/p/662912/2439581

but My customer is ask the below.

 

About the VOD/VID ratio, the RX mask Results improved with VOD/VID = 1.0 Setting but I'll ask a more detailed response from TI that why they recommend

VOD/VID = 0.77 setting, So no need for additional component changes.

Regards.

DP83848K PHY ID异常

$
0
0

DP83848K PHY ID异常问题 PHY ID 00000000 at 0 IRQ POLL (stmmac-0:00) active

CC2541: SRRC fail

$
0
0

Part Number:CC2541

Hi,

Our customer recently processed SRRC test in China on our CC2541 module, but failed the spurious emission test. The test agency told us that the in-band spurious emission should be less than -33dbm. So we test TI CC2541EVM in our lab, and see the below result:

Test result of our CC2541 module is as below:

We want to know that have TI processed SRRC in China on CC2541EVM module?

In this situation, which parameter should we modify to make it meet the regulatory?

Thanks.

IWR1443BOOST: Parsing data through UART communication

$
0
0

Part Number:IWR1443BOOST

Hi, I am trying to parse RADAR data (point cloud, range doppler, azimuth doppler and heatmap) to PC via UART communication not using demo visualizer.

Is there any parsing code or matlab code to get these data from PC?

Also in demo visualizer, when i want to see heatmap from RADAR, it requires me to set frames below 5 frames. 

If i want to just obtain data not using demo visualizer, do i get data below 5 frames or could i get data with more than 30 frames?

Thanks a lot

Jinhyeong

BQ27542-G1: the SOC shows 0% suddenly, then back to normal SOC value

$
0
0

Part Number:BQ27542-G1

we find that, the SOC shows 0% suddenly, then back to normal SOC value, did you find such issue on this chip?

LMK04803: LMK04803B Mode switch issue

$
0
0

Part Number:LMK04803

Hello Team

When change one mode to another mode, how to setup the register?  For example, First used PLL2 internal VCO mode,  all the register are set to the right value, then change to the clock distribution, and then change to PLL2 internal VCO mode back, during this change only change  r0 -r5 register value. Following the up operation, the pll will not lock. only set all the registers value twice, the PLL will lock.

it seem, when change one mode to other mode, all the register be write, the device will work well.


CCS/TMS320F28335: tms320f28335

$
0
0

Part Number:TMS320F28335

Tool/software: Code Composer Studio

Hello, i am using tms320f28335 for adc sampling of 0.1-2.6V three phase sine wave signals having frequency of 50Hz. I need a code for it. because i found adc examples having epwm SOC or interrupt based SOC. even a single phase code for these adc input specifications will also be helpful.

thanks

Linux/CC2650: problem with compilation, and terminal output

$
0
0

Part Number:CC2650

Tool/software: Linux

1. I am able to generate .bin file :: but not able to generate .hex file  (srec_cat : error )

$make TARGET=srf06-cc26xx BOARD=launchpad/cc2650 prog_05.bin

//after generating .bin file  i uploaded it to cc2650 launchpad using "smart RF flash programmer 2" from different machine

2. but able to see any serial out put using PUTTY (baudrate: 115200)

I want to upload my program and see terminal out put directly with my linux machine. 
plese HELP

Linux/TDA2: thansfer data from a15 to C66

$
0
0

Part Number:TDA2

Tool/software: Linux

          I    am   using   TDA2  evm     SDK_VISION_03_04_00_00   ,  i   run   a  cnn  in   sample_app\src\rtos\alg_plugins\framecopy\frameCopyAlgoLocalDma.c

my  cnn  have  a  big  model   15MB  about    i    have  to    read  it  by  a15  and  send  buf   to  C66  ,    i  read  the  model file in  vision_sdk\sample_app\src\hlos\usecases\nullSrc_display\chains_nullSrcDisplay.c    and    send  the    address  of   model buffer  to  c66.     in  frameCopyAlgoLocalDma.c\Alg_FrameCopyCreate    i  get  the  address  of   model buffer .

   in    frameCopyAlgoLocalDma.c\Alg_FrameCopyProcess   Everything went smoothly.     but  i   have  a  problem  at  last.

when  i  run  the  program  , some  times  the  out put  of  the CNN is  always  right   ,some times    front 3-5 frames  is  wrong  but  little difference, some times    front 300-500 frames  is  wrong  but  little differenc

So it's uncertain how many frames the results are incorrect, sometimes more, sometimes less, but after running 500 frames, they're basically correct.     Later, I found that when the CNN output was incorrect, it was because the obtained model was partially incorrect. So the results are incorrect, but the gap is not big.   So I think it's risky to get the CNN model in this way. It takes a while for C66 to get the correct CNN model.  

What causes this problem?  Is there a good way to solve it?

BESTWISHES

Shuai!

BQ40Z60: Odd charging current

$
0
0

Part Number:BQ40Z60

Hi,

I use my hardware which is a copycat of the TPS65987-90EVM.

In the battery management studio, i notice an odd. When I charge a battery, The dashboard gauge frequently indicates well over 2000mA, while the maximum charge current is confined to 2000mA on the tab Data Memory > Advanced Charge Algorithm as shown in the picture.

Is the dashboard gauge precise? Or does another parameter for the current exist?

Thanks,

J.H.Kim

CCS/TDA2PXEVM: Code Composer Studio v5.5 install failure

$
0
0

Part Number:TDA2PXEVM

Tool/software: Code Composer Studio

Hello,

Refer to CCS_Debug_Trace.pdf,I'm now installing Code Composer Studio v5.5, but there is a issue when I run ccs_setup_5.5.0.xxxxx.bin.

Thanks a lot for your support
Terence
-------------------------------------------------------------------
root@ubuntu:/home/xcj/share/CCS5.5.0.00066_linux# ./ccs_setup_5.5.0.00077.bin 
Please set DISPLAY. Code Composer Studio v5 cannot be installed in console mode.

Viewing all 262198 articles
Browse latest View live