TPS2546: 1.5A power out only and no USB communication requirement
ADS131A02: the default value of CLK1 is error after the POR process
Part Number:ADS131A02
Hi, I write a dirver of the device-ADS131A02 by myself, while i read the the register of CLK1(Clock configuration 1 Register), the value is 0x00.
the value of the register -CLK2 is 0x86.
according to the datasheet, the default value of CLK1 is 0x08 and the default value of CLK2 is 0x86. so , the value of read the CLK1 register is error, but the another is OK. why?
the register map as follows:
TMDXEVM3358: UART connectors
Part Number:TMDXEVM3358
Hi Experts,
According to the user guide, if UART1 is used, it is connected to J10 on the daughter board.
However, the resisters R232 and R236 on the base board are DNI, so it seems it requires the modification for J10 on the daughter board.
Are UART2, 3, 4, and 5 usable without any modification for the daughter board?
http://processors.wiki.ti.com/index.php/AM335x_General_Purpose_EVM_HW_User_Guide
The baseboard has one RS-232 connector (DB9 male) for one of the UART's. The general purpose daughterboard has 3 more DB9 RS-232 connectors (male). The muxes on this daughterboard (implemented in the CPLD) allow the UART's on the AM335x processor to be connected to these 3 connectors. UART0 is always connected to the DB9 connector on the base board. See the pin use document later in this user guide for the profiles which support connection of the UART's 1 through 5 to these connectors on the daughterboard. When a profile is selected that enables a UART for use, the UART's are assigned to the DB9 connectors from UART1 to UART5 starting at J10, then to J12, to J14, and then back around to J10. Therefore, when enabled by the profile selection:
AM335x UART1 => J10
AM335x UART2 => J12
AM335x UART3 => J14
AM335x UART4 => J10
AM335x UART5 => J12
Thank you very much for your check.
Best regards,
Hitoshi
Linux/AM3359: DTS settings for two different Ethernet PHYs
Part Number:AM3359
Tool/software: Linux
Hi all,
We are working on a custom board based on am335x icev2.We have two ethernet phys connected to the SoC.I was able to successfully configure dp83867 alone.If I want to use both dp83867 and max24288 at the same time how should i configure in the dts file.
This is my pinmux for cpsw:
cpsw_default: cpsw_default {
pinctrl-single,pins = <
/* Slave 1 */
AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */
AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */
AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd3.rgmii1_td3 */
AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd2.rgmii1_td2 */
AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */
AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */
AM33XX_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */
AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rgmii1_rclk */
AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd3.rgmii1_rd3 */
AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd2.rgmii1_rd2 */
AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */
AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */
AM33XX_IOPAD(0xA34, PIN_OUTPUT_PULLUP | MUX_MODE7) /* (F15) USB1_DRVVBUS.gpio3[13] */
/*pinmux for max24288*/
AM33XX_IOPAD(0x840, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (R13) gpmc_a0.rgmii2_tctl */
AM33XX_IOPAD(0x844, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (V14) gpmc_a1.rgmii2_rctl */
AM33XX_IOPAD(0x848, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (U14) gpmc_a2.rgmii2_td3 */
AM33XX_IOPAD(0x84C, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (T14) gpmc_a3.rgmii2_td2 */
AM33XX_IOPAD(0x850, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (R14) gpmc_a4.rgmii2_td1 */
AM33XX_IOPAD(0x854, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (V15) gpmc_a5.rgmii2_td0 */
AM33XX_IOPAD(0x858, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (U15) gpmc_a6.rgmii2_tclk */
AM33XX_IOPAD(0x85C, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (T15) gpmc_a7.rgmii2_rclk */
AM33XX_IOPAD(0x860, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (V16) gpmc_a8.rgmii2_rd3 */
AM33XX_IOPAD(0x864, (PIN_INPUT_PULLDOWN | MUX_MODE2) ) /* (U16) gpmc_a9.rgmii2_rd2 */
AM33XX_IOPAD(0x868, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* (T16) gpmc_a10.rgmii2_rd1 */
AM33XX_IOPAD(0x86C, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* (V17) gpmc_a11.rgmii2_rd0 */
>;
};
This the dts definition:
&mac {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&cpsw_default>;
pinctrl-1 = <&cpsw_sleep>;
status = "okay";
};
&davinci_mdio {
pinctrl-names = "default", "sleep";
compatible = "ti,cpsw-mdio", "ti,davinci_mdio";
pinctrl-0 = <&davinci_mdio_default>;
pinctrl-1 = <&davinci_mdio_sleep>;
status = "okay";
dp83867_0: ethernet-phy@0 {
reg = <0>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_4_00_NS>;
ti,tx-internal-delay = <DP83867_RGMIIDCTL_4_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
ti,min-output-impedance;
ti,dp83867-rxctrl-strap-quirk;
};
max24287 : ethernet-phy@1{
reg = <1>;
};
};
&cpsw_emac0 {
phy_id = <&davinci_mdio>, <0>;
phy-mode = "rgmii-id";
};
&cpsw_emac1 {
phy_id = <&davinci_mdio>, <0>;
phy-mode = "rgmii-id";
};
Is this configuration correct?
Regards,
Murugan S
NE555: NE555 Output level
DS90UB962-Q1: ds90ub9620-q1 Deserializer Hub COAX/STP mode switching.
Part Number:DS90UB962-Q1
Hello. I have a question about COAX/STP mode switching on ds90ub9620-q1.
"Table 124. PORT_CONFIG Register (Address 0x6D)" says that field is "Reserved". What does it actually means and how can i switch betwen COAX and STP, ever by programming or straps?
Thanks.
EM1402EVM: MIBSPI communication for Active cell balancing
Part Number:EM1402EVM
Hi,
i am doing active cell balancing in TMS570LS3137. the example code available is working on the evaluation board with SPI communication. now, i want to implement it through MIBSPI not with SPI.
while debugging, the code getting struck in the following:
g_ui32EMB1428Status = spiTransferByte(mibspiREG1, (EMB_COMMAND<<4));
if((g_ui32EMB1428Status &(0xF0)) != 0xA0)//done =high, enable=low
{
while (1);
}
and g_ui32EMB1428Status value is 0xD8.
i am attaching my halcogen file with code. kindly review it and please let me know if any configuration setting, i am doing wrong.
(Please visit the site to view this file)
Thanks in advance,
Regards,
Gargi Pancholi
TL16C754C: Errors at 300,N,8,1 and errors at any baud rate with E,7,1
Part Number:TL16C754C
Hi,
I am using the TL16C754CPM device, where its Channels A & B are going out to a DB9 connector (through a MAX3243), Channels C & D are going to two UART channels of the TI TM4C1294KCPDT Serial to Ethernet device. The 16C754 device is controlled by a PIC16F887 device.
After repeated efforts in trying to resolve the error issues, to keep the set up as simple as possible, I have it now such that data is received on Channel B and sent out on Channel A.
Channels A & B are connected directly to the serial ports on 2 different computers.
I am using only the POLLED mode without any Interrupts.
The PIC is having an instruction cycle time of 325ns (12.288MHz) and the 16C754 is using a 6.144MHz crystal.
HyperTerminal is running on both computers, both computers and both Channels A & B set to the same baud rate, parity, stop bits etc.
I send data from PC-1 to Channel B, the PIC reads from Channel B and writes in to Channel A, which is received by PC-2 and displayed on the HyperTerminal screen.
When we manually type the data - keep a key pressed for continuous repeated sending of the same key - we do not face any errors at any baud rate or parity / 7 or 8 bits / stop bit combinations.
Whatever is typed on PC-1 appears on PC-2 without any errors.
But, when we use a program to send a line of characters (max 30), then the problem starts.
Errors start appearing at 300,N,8,1,whereas 1200,N,8,1 up to 19200,N,8,1 works without any errors. (We only need from 300 to 19200)
Errors appear at any baud rate when using 7 bits and Odd or Even parity.
The setting of the DLL / DLH / LCR are correct, verified by reading all the registers.
Whether the RX FIFO is disabled or Enabled with trigger level at any of the 4 settings, the result is the same.
Option 1 was to read from Channel B, write into Channel A, byte by byte - same result as above
Option 2 was to read from Channel B, store in memory, until a time out (no data) for about 0.5 sec and then read from memory and send these characters out on Channel A - same result as above.
Replaced the TL16C754CPM device - same result. These TL16C754CPM devices were received as samples directly from TI.
So, what else information do you need from me ?
How or where do I look for a problem ?
Character by character with manual typing does not give any problem - so, there is no error in setting the registers of the device or read / write.
But when characters are sent continuously by a program, there seems to be some timing issue.
HELP !
TMS320F28035: TMS320F28035 can wake up hard ware
Part Number:TMS320F28035
On-board (OBC) uses DSP, 28035 master control. Is there any reference design about can wake-up related hardware circuit?
CCS/TMS320F28054F: Instaspin/FAST EST_getTorque_Nm insight
Part Number:TMS320F28054F
Tool/software: Code Composer Studio
Hi,
Can TI give a bit more insight into the error of the EST_getTorque_Nm() function of FAST?
The reason is that we are using this function in a product that is calibrated and contains a correction based on the calibration data.
In a future update we want to switch over to the USER_computeTorque_Nm() function, which is more accurate.
But to achieve this, we must perform a correction for the older products.
Thanks,
Johan
TMS320F28335: Are TMS320F28335PTPS & TMS320F28335PTPQ are 150MHz devices?
Part Number:TMS320F28335
Hi there,
Can you please confirm TMS320F28335PTPS & TMS320F28335PTPQ ARE BOTH 150MHz devices and would work with 150MHz cruystal oscillator.
Best regards,
Dhaivat
MSP430FR2355: Replace EV2400 with MSP430FR2355 LaunchPad™ Development Kit in my evaluation setup
Part Number:MSP430FR2355
Hi Matt and MSP low-power microcontroller forum,
I am developing an MSP host-controlled battery charger & gauge system. I currently have a working setup with a bq24770 charger, bq40z50R2 gauge and an EV2400 host module. As I get closer to selecting parts, I would like to replace the MSP430F5529IPN mixed-signal processor (contained within my EV2400) with the MSP430FR2355. So, for my evaluation setup, I would like to replace the EV2400 with the MSP430FR2355 LaunchPad™ Development Kit (MSP‑EXP430FR2355).
Can I get the MSP-EXP430FR2355 to fulfill all the functions that are done by the EV2400 in my present setup? Please see the attached diagram and let me know your thoughts/suggestions on how to do this.
Thanks,
Carl Olen(Please visit the site to view this file)
TL5001A-Q1: can take 12v@ 22 A output from 8 to 40 v input using tl5001a-q1?
Part Number:TL5001A-Q1
Hi,
We required 12 v 22 A output from the 8 to 40 v input. Can i select the tl5001a-q1 IC for this application?
If this IC is not suitable, Please suggest any other best buck boost regulator supporting up to 22 A output. with high efficiency.
TINA/Spice/SN7400: Oscillator Simulation not working
EVMK2H: SoC Console from COM2 of EVM, but not the USB mini from XDS200
Part Number:EVMK2H
I recently received the EVMK2H. I am able to get a console out of the COM2 (reference from the quick start guide) port, which is has a DB-9 connection. Unfortunately, out of the 5 computers I have at my desk only 1 has a DB-9 connector. The Linux build machine where I have hosted the SDK only has USB ports. When I connect up the USB cable from the XDS to the Linux machine, after making sure the drivers are installed, I can't see any console data coming out of the interface. I have tried Windows machines (with drivers installed) using putty, Linux using minicom, even the same Linux machine where I can see the console using the DB-9 cable.
Is there a way to have the U-boot and Linux console come through the XDS USB port, so my Linux build machine can connect to the EVM?
TMS570LS3137: TMS570LS3137ZWT,HALCOGEN,SPI
Part Number:TMS570LS3137
Hi,
Generating SPI signal through SPI 2 port of TMS570LS3137ZWT.
Required waveform :
Getting waveform as Below :
Halcogen settings
1.Is there any way to make by default SIMO PIN AS HIGH [1] In SPI Mode ?
2.Even though we added a Wdelay of 20 in data Format, no effect in output SPI signal.
3.Chip select active to transmit start made 300 ns and transmit end to chip select inactive 300ns no effect in the waveform.
Referred example_spi_Master_Slave.c in Halcogen examples and used same spiDAT1_t configuration.
TMS320F28376S: DMA trigger Latency
Part Number:TMS320F28376S
Dear Sir ,
we are using TMS320F28376S in our product under development , and have few question regrading DMA module
- what is the latency of DMA triggered from external signal such as XINT (number of SYSCLK until DMA will start to transfer , assuming no high priority DMA channel ,no collision on the BUS with CPU or CLA )
- what is the latency of DMA trigger from internal signal such as TIMER0 (number of SYSCLK until DMA will start to transfer , assuming no high priority DMA channel no collision on the BUS with CPU or CLA )
- is it possible for the DMA to trigger CLA , at the end of transfer (i know CLA can be trigger by ADC,ePWM) ?
- how to easy determine that previous DMA transfer has been completed (without trigger actual interrupt at the end of transfer)
Eyal.
DS90C189-Q1: DC Balancing possible?
Part Number:DS90C189-Q1
Hi team,
I'm in need of either an HDMI-to-OpenLDI or RGB-to-OpenLDI device. I have found DS90C189-Q1.
On DS90C189-Q1, are the Open LDI lines DC Balanced? I couldn't find this information in the datasheet, but I do see it's highlighted in other datasheets.
Thanks,
Brian
CC3135: Maximum temperature
Part Number:CC3135
Hi,
I am working on C3135, but the question itself is a general one. In the datasheet, the maximum operating temperature of the IC is mentioned as 85 deg C.
Say, I am soldering this IC on a pcb, then the temperature of the soldering device would obviously be more than 85 deg C. How will this affect the internal circuitry of the IC?
Thanks,
Sagar
IWR6843: Chirp configuration for running one single Tx on IWR6843 fails
Part Number:IWR6843
I am trying to run the IWR6843 using only Tx1.
Using mmwave_sdk_03_00_00_08
When configuring the IWR6843 I get the config echoed back on the UART as expected but it ends with:
mmwDemo:/>Poll messages*
sensorStart
Debug: Init Calibration Status = 0x1e
Exception: ./mss/main.c, line 1197.
Error: mmWave Config failed [Error code: -3108 Subsystem: 46]
xdc.runtime.Main: "./mss/main.c", line 1197: assertion failure
xdc.runtime.Error.raise: terminating execution
I was expecting this:
mmwDemo:/>Poll messages*
sensorStart
Debug: Init Calibration Status = 0x1e
App: Issuing DPM_start
Starting Sensor (issuing MMWave_start)
Done
mmwDemo:/>Config done
The config file I am using is seen below. I have a firmware running that is working fine with other config files using Tx1 + Tx3, using the last config file below.
I must have made some mistake when moving to using only Tx1, but I can not spot it. Are there any examples of configurations using only one Tx?
My goal is to chirp over a bandwidth of 4000GHz (as much of it as possible) using Tx1 (first Tx).
I have used mmWave Sensing Estimator https://dev.ti.com/gallery/view/1792614/mmWaveSensingEstimator/ver/1.3.0/
to get the current single Tx configuration file.
Grateful for any input.
--------------------------Single Tx config file, not working.----------------------------
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 5 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
lowPower 0 0
profileCfg 0 60 7 6.00 60.06 0 0 1365 1 259 4882 0 0 36
chirpCfg 0 0 0 0 0 0 0 1
% chirpCfg 1 1 0 0 0 0 0 4 - Removed since we are not using Tx 2
frameCfg 0 0 128 0 100 1 0
guiMonitor -1 1 1 1 0 0 1
cfarCfg -1 0 2 8 4 3 0 1200 0
cfarCfg -1 1 0 4 2 3 1 1200 0
multiObjBeamForming -1 1 0.5
calibDcRangeSig -1 0 -5 8 256
clutterRemoval -1 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1. 0.2
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 45
cfarFovCfg -1 1 -10 10
sensorStart
--------------------------Double Tx config file, working.----------------------------
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 5 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
lowPower 0 0
profileCfg 0 61 23.656 7 74 0 0 6.662 1 128 2000 0 0 36
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
frameCfg 0 1 128 0 100 1 0
guiMonitor -1 1 1 1 0 0 1
cfarCfg -1 0 2 8 4 3 0 1200 0
cfarCfg -1 1 0 4 2 3 1 1200 0
multiObjBeamForming -1 1 0.5
calibDcRangeSig -1 0 -5 8 256
clutterRemoval -1 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1. 0.2
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 45
cfarFovCfg -1 1 -10 10
sensorStart


