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

MSP430FR2355: BSL , signature and mass erase

$
0
0

Part Number:MSP430FR2355

HI everybody , 

my goal is to use  BSL  and  avoid somebody to  erase  the device and put their code on my  board ( using my logo etc ) .

If I well understood  when using BSL   with a password  ,   a bad password  force  a mass-erase  , am I right  ?     

using Signature  I can avoid this  since only a proper signature  allow me to enter BSL  : am I right ?

thank you 

regards

Carlo

PS  Jtag is disbaled by me to avoid attack from there .


TPS22810: Voltage input to EN without VIN of TPS22810

$
0
0

Part Number:TPS22810

Hi

I got a question from my customer.
There are the possible the voltage is applied EN/UVLO terminal without voltage applied to the VIN.
I think that there are no problem  unless the voltage doesn't exceed over Absolute Maximum Ratings each terminal.
Is my understanding correct?

Best regards,
Yokota

DLPDLCR3010EVM-G2: DLP3010 Lightcrafter GUI Tool: how to disable all input image modification

$
0
0

Part Number:DLPDLCR3010EVM-G2

Hi,

I would like to disable all the resize/crop/algorithm made on the input image of the lightcrafter.

My input image is in RGB 24 bits, format 1280x720 sent at 60 FPS. I would like to display them exactly wihout any modification from the lightcrafter. Image crop is set as following:

Start Pixel: 0

Start Line: 0

Pixels per line: 1280

Lines per frame: 720

However, I see black borders around my output display, which makes me think that my input image has actually been a little bit cropped to add these borders... Am I right ? Is there a way to get rid off these borders ? Is there any thing else I should disable/enable ?

Kind regards,

Julie

Linear regulator with a switching regulator input

$
0
0

I need to use a linear regulator to get an output with low noise <1mV, but the output needs to vary between 0-5V@2A So I was thinking that I could use a dcdc on the input of the linear to reduce power by only having the minimum amount of head room. Are there any parts or circuits that would allow me to do this. Vary the linear from 0-5V and then vary the dcdc to maintain the mimimum head room of the linear.

Thanks

TDA2: Error when importing Lenet model

$
0
0

Part Number:TDA2

Hi,

I'm importing the Caffe LeNet model and the tool crashes when processing Fully Connected Layer 1. The inputs to the fc1 layer is 9216 (64x12x12 Flattened) and num of outputs are 1024.

Here is the import file.

# Default - 0
randParams         = 0  
 
# 0: Caffe, 1: TensorFlow, Default - 0
modelType          = 0  
 
# 0: Fixed quantization By tarininng Framework, 1: Dyanamic quantization by TIDL, Default - 1
quantizationStyle  = 1  
 
# quantRoundAdd/100 will be added while rounding to integer, Default - 50
quantRoundAdd      = 25
 
numParamBits       = 8
# 0 : 8bit Unsigned, 1 : 8bit Signed Default - 1
inElementType      = 0
 
inputNetFile       = "..\..\test\testvecs\config\pp_lenet_model\lenet.prototxt"
inputParamsFile    = "..\..\test\testvecs\config\pp_lenet_model\lenet.caffemodel"
outputNetFile      = "..\..\test\testvecs\config\tidl_models\NET_OD.BIN"
outputParamsFile   = "..\..\test\testvecs\config\tidl_models\PRM_OD.BIN"
 
rawSampleInData = 1
preProcType   = 4
sampleInData = "..\..\test\testvecs\input\lenet_48_48.y"
tidlStatsTool = "..\quantStatsTool\eve_test_dl_algo.out.exe"

Regards,

Navinprashath.R.R

TCA9555: Stop generating interrupt after few input changes

$
0
0

Part Number:TCA9555

Hi,

i have configured TCA9555 port 0 as input and port 1 the first 4 pins configured as input and rest of the pins configured as output. TCA9555 is used along with TM4C292NCPDT for input operation. The device is generating the interrupt continuously as long as if we give input in either one of the port making all pins HIGH or LOW. but if we give inputs with combination of two ports over the minute period, its failing to generate the interrupt after either Master reads ports status  or port input status changes. the interrupt pin is always de-asserted.

Can anyone suggest what could be the reason for this behavior?

Regards

Bala

AM3352: USB-boot for programming win UniFlash on Windows 10

$
0
0

Part Number:AM3352

Hi,

We are developing a board with the AM3352 CPU. For programming we are hoping to use the USB0 boot-mode and then UniFlash to program over "Ethernet over USB"/RNDIS. To test this out before sending the final PCBA for production we are using a Beaglebone Black.

Our production programming and test environment use Windows 10 as OS. 

When we connect the BBB over USB to our computer (pressing button S2 on the BBB board and have no SD-card attached) W10 enumerates the CPU as a serial device and we get a COM-port. I have seen others with this issue while searching the Internet (but no solution). On an old Windows 7 somputer I found stored away it works. W7 enumerates the CPU as "other device" and I can install the correct driver. And later on UniFlash will recognize the CPU and we are able to program it.

Is it possible to get this working on Windows 10? Have anyone made it work? Should we rethink our programming strategy and program the eMMC onboard some other way? In worst case we could use UART0, but that would take for ever to program the board.

Thanks in advance!

Regards,

Jonas

[FAQ] How do I send and receive a private message on E2E?

$
0
0

After you add an E2E user as a friend and that user accepts your friend request (see the FAQ "How do I add a friend on E2E?"), you can send he/she a private message on E2E. Here, you'll learn how to send a private message to a friend and where to go to view a private message from a friend.


CC2650: Is it possible to use cc2650 launchpad for thread packet sniffer.

CC2650: CC26XX, CC13xx proprietary radio

SN74LVTH16245A: Propagation Delay Too Fast

$
0
0

Part Number:SN74LVTH16245A

Hi,

I'm looking for a transceiver with the same form factor as the SN74LVTH16245ADGG, but with a slower propagation delay (> 1.5ns Min.).  I saw the 74LVCR16245A, which has the same Min t_pd, but a slower Max.  Does anyone know of another with a slower Min t_pd?

Thanks in advance.

-Robert

LMK04832: TI's Field Application Engineer contact info for LMK04832 part family

$
0
0

Part Number:LMK04832

I need TI's Field Application Engineer contact info for LMK04832W part family, ASAP please.

Based on our application (space) we need four versions of your part:

PLMK04832W         (prototype)

LMK04832W-MPR   (non-flight)

LMK04832W-MLS   (flight)

Thank you.

Vic Rosbek

MDA Coporation (Montreal, Canada)

High speed current amplifier

$
0
0

Hi,

I am searching an current amplifier which is able to amplify micro amp range to miliamp range current and expect to have faster response time, can you introduce me an amplifier?

Thanks. :-)

AM5728: USB3.0: usb_txn0 and usb_txp0 swapping (AM5728/AM5748)

$
0
0

Part Number:AM5728

Hi

Is it possible to swap the two USB3.0 (super speed) signals within the transmit differential pair with each other?

USB Type-C connector pins A2/B2 (TX1+) => usb_txp0 is routed to AC11 of the AM5748

USB Type-C connector pins A3/B3 (TX1-) => usb_txn0 is routed to AD11 of the AM5748

The receiver differential pair is left untouched. Does anything need to be re-configured in boot loader? This makes routing of the high speed signals much more easier.

Thanks and best regards,

R

TMS320F28234: eQEP - First Index Marker (FIMF) Only Set after Device Reset

$
0
0

Part Number:TMS320F28234

Hello,

This is related to the thread "eQEP - Position Counter Reset on the First Index Event not available after SW reset".  I find that the "Position Counter Reset on the first Index Event" mode of the PCCU in the eQEP module works as described, but only after a device reset.  If, after the First Index Event has be acquired and the FIMF has been set, the eQEP peripheral is reset (QEPCTL.QPEN = 0) and/or the First Index Marker Flag has been cleared (EQep1Regs.QEPSTS.bit.FIMF = 1), the device will not reacquire the First Index Event.

Has this issue been confirmed as a bug and is there a workaround other than resetting the device?

Thanks in advance.


CC2592: Set Output Power with in the Range of CE certification

$
0
0

Part Number:CC2592

Hello TI Team

We want to use CC2592 range extender with CC2640R2FRSM and want to go for CE certification . As per CE certification the Max output power should be in range of +20dBm and CC2592 range extender has +22dBm . Please suggest how can we get this range extender in CE certification's range ?

DLPDLCR2000EVM: Using TFP401 HDMI/DVI Decoder as input to DLPDLCR2000EVM

RTOS: rtsc.eclipse.org

TMS320F28377D: Qep Counter Reset

$
0
0

Part Number:TMS320F28377D

Hello

I'm working on a BLDC motor control.

My board is very similar to the demo board with the ControlCard F28377

The software base from the exemple IDDK v2.0.

My feedback is the Qep + Hall.

In a Calibration step, I get the number of Qep increment between the Electrical zero and the TopZ Event.

Then After that, the Qep is configured to Reset on TopZ event.  compute the Electrical angle by retreive this angle to obtain RawValue = 0 on the true electrical angle.

In a normal life, I get the  Hall captor and apply to the Qep Counter the position according the captor (+Angle Shift given by calibration step)

On the First Hall sensor change value, I make the same because now, we sure we are exactly on the transition of two hall combination.

Then on the TopZ event, the Qep counter is set to 0 and then now, I'm exactly on the good position.

This work correctly, BUT sometime, between the Hal Captor rising edge and the TopZ, I see the QepCnt reset to 0 without any reason! (No Top Z FLG.IEL = 0)

I'm using the QEP computation given on the IDDK exemple, the flag IndexSyncFlag is not set.

What could be Reset the QEP counter excepted the TopZ in my case???

The Qep Config is following:

/*-----------------------------------------------------------------------------
    Initialization states for EQEP Decode Control Register
------------------------------------------------------------------------------*/
#define DV_QEP_QDECCTL_INIT_STATE     ( XCR_X2 + QSRC_QUAD_MODE )

/*-----------------------------------------------------------------------------
    Initialization states for EQEP Control Register
------------------------------------------------------------------------------*/
#define DV_QEP_QEPCTL_INIT_STATE      ( QEP_EMULATION_FREE + \
                                        PCRM_INDEX + \
                                        0 + \
                                        IEL_RISING + \
                                        QPEN_ENABLE + \
                                        QCLM_TIME_OUT + \
                                        /*UTE_ENABLE*/0 )

/*-----------------------------------------------------------------------------
    Initialization states for EQEP Position-Compare Control Register
------------------------------------------------------------------------------*/
#define DV_QEP_QPOSCTL_INIT_STATE      PCE_DISABLE

/*-----------------------------------------------------------------------------
    Initialization states for EQEP Capture Control Register
------------------------------------------------------------------------------*/
#define DV_QEP_QCAPCTL_INIT_STATE     ( UPPS_X32 + \
                                        CCPS_X128 + \
                                        CEN_ENABLE )

The computation of the Electrical angle is following:

{                                                                                 \
  float32 ElecThetaTemp;                                                          \
  /* Check the rotational direction */                                            \
  IF_MotorPosition_iQep.DirectionQep = (*DV_Qep_Regs[2]).QEPSTS.bit.QDF;                              \
                                                                                  \
  /* Check the position counter for EQEP1 */                                      \
  IF_MotorPosition_iQep.RawTheta = (*DV_Qep_Regs[2]).QPOSCNT - IF_MotorPosition_iQep.InitTheta;                           \
                                                                                  \
  if (IF_MotorPosition_iQep.RawTheta < 0)                                                             \
    IF_MotorPosition_iQep.RawTheta = IF_MotorPosition_iQep.RawTheta + (*DV_Qep_Regs[2]).QPOSMAX + 1;                      \
  else if (IF_MotorPosition_iQep.RawTheta > (*DV_Qep_Regs[2]).QPOSMAX)                                \
    IF_MotorPosition_iQep.RawTheta = IF_MotorPosition_iQep.RawTheta - (*DV_Qep_Regs[2]).QPOSMAX - 1;                      \
                                                                                  \
  /* Compute the mechanical angle */                                              \
  IF_MotorPosition_iQep.MechTheta= IF_MotorPosition_iQep.MechScaler*IF_MotorPosition_iQep.RawTheta;                                           \
  /* Compute the electrical angle  */                                             \
  ElecThetaTemp = IF_MotorPosition_iQep.PolePairs*IF_MotorPosition_iQep.MechTheta;                                        \
  IF_MotorPosition_iQep.ElecTheta = (ElecThetaTemp) -floor(ElecThetaTemp);                            \
                                                                                  \
  /* Check an index occurrence*/                                                  \
  if (((*DV_Qep_Regs[2]).QFLG.bit.IEL == 1))                                                      \
  {                                                                               \
    IF_MotorPosition_iQep.IndexSyncFlag = 0x00F0;                                                     \
    IF_MotorPosition_iQep.QepCountIndex = (*DV_Qep_Regs[2]).QPOSILAT;                                 \
    ((*DV_Qep_Regs[2]).QCLR.bit.IEL = 1);  /* Clear interrupt flag */                         \
  }                                                                               \
                                                                                  \
  /* Check unit Time out-event for speed calculation: */                          \
  /* Unit Timer is configured for 100Hz in INIT function*/                        \
  if((*DV_Qep_Regs[2]).QFLG.bit.UTO == 1)                                         \
  {                                                                               \
    /***** Low Speed Calculation   ****/                                          \
    if(((*DV_Qep_Regs[2]).QEPSTS.bit.COEF || (*DV_Qep_Regs[2]).QEPSTS.bit.CDEF))  \
    { /* Capture Counter overflowed, hence do no compute speed*/                  \
      (*DV_Qep_Regs[2]).QEPSTS.all = 0x000C;                                      \
    }                                                                             \
    else if((*DV_Qep_Regs[2]).QCPRDLAT!=0xffff)                                   \
      /* Compute lowspeed using capture counter value*/                           \
      IF_MotorPosition_iQep.QepPeriod = (*DV_Qep_Regs[2]).QCPRDLAT;                                   \
  }                                                                               \
}

This comes only before the TRUE real TopZ signal. Never after.

Thank for your help.

LM4666: What to do with unused channel

$
0
0

Part Number:LM4666

I'd like to have the option of only using a single channel output and input.  What should I do with the inputs and outputs of the unused channel?  I did not see any comments on this in the datasheet.

Thank you

Viewing all 262198 articles
Browse latest View live