Quantcast
Channel: Processors forum - Recent Threads
Viewing all 17527 articles
Browse latest View live

A question of memory map(could a function occupy two ram region)

$
0
0

Part Number: C28x

Hi Ti engineers

I am using TMS320F28377xD and have a question about C28's memory map.

the colored below is a part of c28x's memory map,

if I locate a function (for example func1()) in the RAM ,

and func1()'s begin address is at LS5 RAM region,

and because it's a little long ,

the end address of func1() is at D0 RAM region, is this allowed?

I wanna if it could cause some problem?

RAM            SIZE         BEGIN              END

LS0 RAM   2K × 16   0x00008000   0x000087FF
LS1 RAM   2K × 16   0x00008800   0x00008FFF
LS2 RAM   2K × 16   0x00009000   0x000097FF
LS3 RAM   2K × 16   0x00009800   0x00009FFF
LS4 RAM   2K × 16   0x0000A000   0x0000A7FF
LS5 RAM   2K × 16   0x0000A800   0x0000AFFF
D0 RAM     2K × 16   0x0000B000   0x0000B7FF
D1 RAM     2K × 16   0x0000B800   0x0000BFFF

quote from Datasheet of TMS320F2837xD Dual-Core Delfino™ Microcontrollers - 6.3.1 C28x Memory Map


Linux/AM5728: Boot DSP from u-boot on AM57xx

$
0
0

Part Number: AM5728

Tool/software: Linux

Hi,

 

My customer is considering to use PROCESSOR-SDK-LINUX-AM57X 05_03_00_07 for their SW development.

 

Is it possible to boot DSP from u-boot on AM57xx ? If it’s possible, could you tell us how we can do that ?

 

Thanks and regads,

Hideaki

RTOS/OMAP-L138: How to solve a program error?

$
0
0

Part Number: OMAP-L138

Tool/software: TI-RTOS

Hi Team,

We used L138 Development kit(LCDK),Linked as below:

http://processors.wiki.ti.com/index.php/L138/C6748_Development_Kit_(LCDK)

 

and import MCASP example project for testing.ICE used (XDS100V3).

Follow the steps..

 

Step1:

Import CCS project…

C:\ti\pdk_omapl138_1_0_8\packages\MyExampleProjects\MCASP_Audio_lcdkOMAPL138_c674xExampleProject

 

Step2:

Build project, is OK No any problems…

And into debug trace is OK.

But when run program appear below error messages..

How could solve this problem?

From Will Hus

66AK2H06: About EMI due to chip revision change

$
0
0

Part Number:66AK2H06

Hi,

I developed our product using 66AK2H06BAAW2 (Rev.B), then I plan to change the chip revision to 66AK2H06DAAW2 (Rev.D) in the future.
Does the revision change affect the electromagnetic wave (EMI) and frequency components generated by the chip?


Best Regards,
H.U

Linux/TDA2SX: Unable to detect ULPI transceiver

$
0
0

Part Number:TDA2SX

Tool/software: Linux

Hello all,

                     We are working on a custom board based on tda2sx.We have connected a ULPI transceiver (USB83340AM-B) to USB3_ULPI pins.While booting I get the error "dwc3 48910000.usb: failed to register ULPI interface"

What could be the issue.

DTS:

(Please visit the site to view this file)

Log file:

(Please visit the site to view this file)

Regards,

Murugan S

Linux/TDA2PXEVM: 【Weston】 How to make the QT app fullscreen with weston

$
0
0

Part Number:TDA2PXEVM

Tool/software: Linux

Hi:

  Background

  As you see the picture here, there are bar and timestamp show up when weston started.

  The output is 1280X720, thus the QT application is not fullscreen.(at the left corner, the 2D is not show fully)

Question

 How to make the QT app fullscreen with weston

Linux/LINUXSDK-AM35X: Processor SDK for Beagle bone black board(AM3358)

$
0
0

Part Number:LINUXSDK-AM35X

Tool/software: Linux

Hi,

i want to use beagle bone black board  in the Linux plat form...

i will download the processor SDK for Linux  and install it .... after that i will down load the Debian image(latest software) and flash it on board eMMC...

If i want to access the peripherals of beagle bone black board(etc UART or ADC or GPIO).. how i can proceed for it...

Please help me to program the beagle bone black peripherals in Linux Ubuntu platform..

AM4378: DSS configuration for 18-bit display

$
0
0

Part Number:am4378

We are using AM4378 Process for our HMI Board, We have plan to configure DSS_OUT for 24 bit So that it can support both 18 bit Displays and also 24 bit Displays. Main intention of this approach is avoid any future software change. If 18 bit LCD is connected then  DSS OUT_0 & DSS OUT_1 will be dummy for Blue color, Similar 2 bits will be dummy for Green and also for Red. Before we implement this change, we would like to hear from users or TI if this configuration was tried earlier and was it successful?

Regards,

Balaji A


TCI6638K2K: 10-GbE pressure measurement

$
0
0

Part Number: TCI6638K2K

Hello Champs,

Customer used C6638, the 4 ARM cores run linux. Below is the test for 10-GbE:

1. The board can ping to PC 10-GbE ethernet.

2.  The PC can ping to the board 10-GbE ethernet, too.

But when using iperf to do the pressure measurement:

PC executed the command: iperf -c 192.168.11.14 -t 60

The board executed the command iperf -s

The error prompted as follows:

[ 8571.558145] ------------[ cut here ]------------

[ 8571.562786] WARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x274/0x294()
[ 8571.570019] NETDEV WATCHDOG: eth4 (keystone-netcp): transmit queue 0 timed out
[ 8571.577229] Modules linked in:
[ 8571.580300] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.10.10 #2
[ 8571.586325] [<c00142c0>] (unwind_backtrace+0x0/0xf8) from [<c00117ac>] (show_stack+0x10/0x14)
[ 8571.594864] [<c00117ac>] (show_stack+0x10/0x14) from [<c0020074>] (warn_slowpath_common+0x4c/0x6c)
[ 8571.603842] [<c0020074>] (warn_slowpath_common+0x4c/0x6c) from [<c0020128>] (warn_slowpath_fmt+0x30/0x40)
[ 8571.613418] [<c0020128>] (warn_slowpath_fmt+0x30/0x40) from [<c03cc1d0>] (dev_watchdog+0x274/0x294)
[ 8571.622478] [<c03cc1d0>] (dev_watchdog+0x274/0x294) from [<c002d788>] (call_timer_fn+0x30/0xf8)
[ 8571.631186] [<c002d788>] (call_timer_fn+0x30/0xf8) from [<c002ed80>] (run_timer_softirq+0x1b0/0x260)
[ 8571.640331] [<c002ed80>] (run_timer_softirq+0x1b0/0x260) from [<c002730c>] (__do_softirq+0xe8/0x258)
[ 8571.649469] [<c002730c>] (__do_softirq+0xe8/0x258) from [<c0027754>] (irq_exit+0x58/0x90)
[ 8571.657640] [<c0027754>] (irq_exit+0x58/0x90) from [<c000e978>] (handle_IRQ+0x3c/0x94)
[ 8571.665563] [<c000e978>] (handle_IRQ+0x3c/0x94) from [<c0008520>] (gic_handle_irq+0x28/0x5c)
[ 8571.674006] [<c0008520>] (gic_handle_irq+0x28/0x5c) from [<c04d2980>] (__irq_svc+0x40/0x50)
[ 8571.682355] Exception stack(0xc0727f60 to 0xc0727fa8)
[ 8571.687403] 7f60: c0bb3918 00000000 003849ac 00000000 c0726000 c07641d0 c07639fb c072e454
[ 8571.695580] 7f80: c07639fb c04da350 c0726000 c0726000 00000000 c0727fa8 c000eae8 c000eaec
[ 8571.703753] 7fa0: 600f0013 ffffffff
[ 8571.707244] [<c04d2980>] (__irq_svc+0x40/0x50) from [<c000eaec>] (arch_cpu_idle+0x28/0x30)
[ 8571.715524] [<c000eaec>] (arch_cpu_idle+0x28/0x30) from [<c0053fe4>] (cpu_startup_entry+0x58/0x1dc)
[ 8571.724579] [<c0053fe4>] (cpu_startup_entry+0x58/0x1dc) from [<c06d4a70>] (start_kernel+0x300/0x358)
[ 8571.733708] ---[ end trace f2a4f0f913be259f ]---
[ 8571.738332] net eth4: transmit timed out
[ 8581.558150] net eth4: transmit timed out
[ 8731.562093] dma dma2chan0: out of descriptors
[ 8731.566447] net eth4: failed to prep slave dma
[ 8731.571040] dma dma2chan0: out of descriptors
[ 8731.575393] net eth4: failed to prep slave dma

Many person has asked the same question in forum, but there is no exact explanation yet. 

Thanks.

Best Regards
Shine

Linux/AM3352: AM335 SK EVM with SDK5.0.3 QT GUI is very slow

$
0
0

Part Number: AM3352

Tool/software: Linux

Hi.

I have 2 AM335 SK EVM.

Both of them are tested with SDK5.0.3.

The QT icon GUI is almost having very slow response.

CAn you tell me how to trigger / activate the GUI ICON from the Command line Console?

Thanks.

BR Rio

PROCESSOR-SDK-AM335X: Empty batch files after installation

$
0
0

Part Number: PROCESSOR-SDK-AM335X

Hello

the last hours I tried to install the PSDK a few times but I'm unable to get it working so far as following batch file are always empty:

  • setupenv
  • pdksetupenv
  • pdkProjectCreate

Rules.make is empty too. It seems that everything generated while installation is empty.

I've followed  "1.1.6. Download and install software" step by step. I've tried it with CCS 8.3 and 9.1

I'm using W7 64bit and installed everything in c:\ti like advised. Maybe there are some problems because I've installed an older CCS and XDC-tools.

Any ideas how to get it working?

Thanky you in advance and best regards

Damian

DRA745: How to configure Android A/B system OTA?

$
0
0

Part Number: DRA745

Hi,

I have a question,I want to update the system through the Android A/B system OTA,if our SDK support  the function and How to configure this function ?

My SDK version is 6AO.1.1  Android8.1

Thanks!

TDA2P-ACD: TDA2Px

$
0
0

Part Number:TDA2P-ACD

We need your help on the below query.

 

Our processor side(TDA2Px), HDMI interface is aligned with the HDMI TMDS single stream standard v1.4a (720p

@60Hz to 1080p @24Hz) and the HDMI v1.3 (1080p @60Hz): 3 data channels, plus 1 clock channel is

supported (differential).

 

In DS90UH949-Q1 serializer(On SoC side), Supports TMDS clock up to 170 MHz for WUXGA (1920x1200) and 1080p60 resolutions with 24-bit color depth

 

In DS90UH928Q-Q1 deserializer(On Display side), Supports High Definition (720p) Digital Video

 

In Case of displays, the resolution we considered are 800 x 600(low cost) and 1,024×(B,G,R)(W)×768(H)(high cost).

 

Can we able to use these two displays(Low cost/high cost) with different resolution in this serializer/desrializer configuration.

 

While we looking in resolution perspective, SoC, serializer/deserializer, Display resolutions are different.

Please let me know this resolution mismatch affects any proper device functionality/quality?

AM5728: Pull settings in PinMux

$
0
0

Part Number:AM5728

Hi, in PinMux when pull up/down is checked, is that resistor value be calculated from "IN with pull down enabled" or "IIN with pull up enabled" in datasheet section 5.7?

Second question: when one pin pull up/down is checked, and it works as output, that internal pull down/up resistor still exist?



Linux/AM5728: Hardware AES

$
0
0

Part Number: AM5728

Tool/software: Linux

hi,

I get the SDK package ti-processor-sdk-linux-am57xx-evm-03.02.00.05-Linux-x86-Install.bin from the websit. burn the am57xx-evm-linux-03.02.00.05.img.zip into SD card, and the linux system boot successfully. In the /usr/bin/ directory, I find the AES_256 file, use the cmd "/usr/bin/AES_256 crypto" , I test the AES en-crypto and de-crypto., but I can not find the AES_256 source file from  "board-support" package. Can you tell me where I can get the AES_256 source file ?

Thank you !


Linux/AM3358: SDK setup

$
0
0

Part Number: AM3358

Tool/software: Linux

Working on setting up TI Linux Processor SDK with Beaglebone Black as the target device.

Using 'Processor SDK Linux Software Developers Guide' (http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/index.html)

SD card created as per instructions in section 1.1.2
(winRAR used to unzip and Etcher used to flash to SD card)

BBB containing SD card connected to PC with both USB mini and FTDI serial cables.
(Standard FTDI cable is being used)

Followed procedure as per section 1.1.5 to setup processor SDK on host PC running Ubuntu 16.04, using setup.sh
Took me through the entire installation process, when it came to minicom all I got was some garbage values on the terminal.
Have I done something wrong?

TMS320C6678: IPC

$
0
0

Part Number: TMS320C6678

Hi,

The customer used demo ipc messageQ and notify, but the program stuck in ipc_start(). I am not familiar with these two demos. I have two questions:

1、I have found several customers used that demo, it seems we can found them from project temples and examples when we creat a new project.

But i didn't find from my ccs, i am wondering if it is related with ccs version or sdk version?

2、Please help give some advice to customer.

RTOS/TDA2P-ACD: VPE De-Interlacing configuration

$
0
0

Part Number: TDA2P-ACD

Tool/software: TI-RTOS

Hi,

We are trying to use the De-interlacing feature of VPE. We referred the usecase "chains_vipSingleRvcCamCrc_Display" for the parameters to be set for VPE.

Following are the parameters set for VPE through our usecase:

static Void setVPEParams(
                        VpeLink_CreateParams *pPrm,
                        UInt32 numCh,
                        UInt32 OutWidth,
                        UInt32 OutHeight,
                        UInt32 inCropWidth,
                        UInt32 inCropHeight)
{
    UInt32 chId;
    VpeLink_ChannelParams *chPrms;
    UInt32 outId = 0;

 pPrm->enableOut[0] = TRUE;

for (chId = 0; chId < numCh; chId++)
 {
        chPrms = &pPrm->chParams[chId];


#ifndef TDA3XX_128MB_DDR
        chPrms->outParams[outId].numBufsPerCh = VPE_LINK_NUM_BUFS_PER_CH_DEFAULT;
#else
        chPrms->outParams[outId].numBufsPerCh = 2U;
#endif


        chPrms->outParams[outId].width = OutWidth;
        chPrms->outParams[outId].height = OutHeight;
        chPrms->outParams[outId].dataFormat = SYSTEM_DF_YUV420SP_UV;

        chPrms->scCfg.bypass = TRUE;
        chPrms->scCfg.nonLinear = FALSE;
        chPrms->scCfg.stripSize = 0;
        chPrms->scCropCfg.cropStartX = 0;
        chPrms->scCropCfg.cropStartY = 0;
        chPrms->scCropCfg.cropWidth  = CAPTURE_WIDTH;
        chPrms->scCropCfg.cropHeight = inCropHeight;
        
        chPrms->deiCfg.bypass = FALSE;

        chPrms->deiCfg.inpMode = VPE_DEI_EDIMODE_LUMA_CHROMA; 
        chPrms->deiCfg.tempInpEnable = TRUE;
        chPrms->deiCfg.tempInpChromaEnable = TRUE;
        chPrms->deiCfg.spatMaxBypass = TRUE;
        chPrms->deiCfg.tempMaxBypass = TRUE;

   }

}

We are getting a black screen at output.

We also tried to print the frame number in the ISS_Capture's drv.c file after the dequeue for framelist. The Vps_print logs only for some random 10-12 times. The output is black screen as mentioned even after the Vps_prints does not log the frame number.

Could anyone let us know the exact parameters to be set to use the De-Interlacing of VPE  on TDA2P ?

Regards,

Amol

TMS320C6657: TMS320C6657 JTAG

$
0
0

Part Number: TMS320C6657

Hi.

I would like to design the JTAG of the TMS320C6657 with 14-pin or 20-pin instead of 60-pin.

Can I use JTAG with 14-pin or 20-pin?

If possible, what are the limitations of debugging with 14-pin or 20-pin?

Please let me know if you have any other information to reference.

Thank you and regards.

Myeongsu

kernel hang when using DMA on spi1

$
0
0

Part Number: AM4372

Tool/software: Linux

Hi,

I'm using mainline 4.12 kernel and in bootlog I get an following warning:

spi spi1.0: not using DMA for McSPI (-19) 

Based on this thread e2e.ti.com/.../701141 I've tried to add to my &spi1 node dma channels but IMO 16 17 are used for spi0 not spi1. I've tried to add both variants (with 16,17 and 18, 19): 


dmas = <&edma 18 0
&edma 19 0>;

dma-names = "tx0", "rx0";

but in both cases warning is gone but when send 160byte buffer kernel hang. I find out that also when dma channel is missing then when sending 160bytes payload I get random garbage only (I have pullup on MISO so 0xFF should be read). Any ideas? Thanks. Marek

I'm trying to verify spi1 port on am4376 processor. I'm using spidev_test program which works fine when payload is less then < 160 bytes. When payload is with 160 bytes then I get hang

Viewing all 17527 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>