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

Linux/AM4378: reserved pins open?

$
0
0

Part Number:AM4378

Tool/software: Linux

Hi,

    I found those pins AE7,AE8,AE10,AE11,AE12, AD1,AD2 AD7  connnected some signals and parts on the “Pg20: Secondary RTC Osc/Ctrl” on the  AM437X_GP_EVM_3K0006_REV1_4A.DSN, but on the AM4378 datasheet ,those pins are reserved.

     Can I let those pins open in my design?

Best wishes!

Jianhua Yuan

 


RTOS/EVMK2G: printf behavior in usb drv library

$
0
0

Part Number:EVMK2G

Tool/software: TI-RTOS

Hello!

I am extending the usb driver code that came with the k2g pdk code so that I can plug in a usb MIDI controller device to the board. The version of the pdk I am using is 1.0.7.

When I add printf statements to the usb driver code, the code that was cloned from pdk_k2g_1_0_7\packages\ti\drv\usb, my program crashes if I use formatted strings like this: 

                 printf("Here is a value: %d!\n", value);  // This prints the string to the console and then crashes

My program prints to the console as expected: "Here is a value: 0!" and then crashes.

It works fine if the the string is not formatted with an argument. This works fine without crashes:

                 printf("Here is a string, no values!\n");  // This works, no crashes!

I am building the usb code outside of ccs, using gmake. My main code that links the usb library is built with ccs and printf works as expected. I am wondering what is causing this behavior. Is the usb code using a different printf function? Is there a memory access issue going on? How can I tell?

Thanks for your help!

Andrew

Linux/DRA72XEVM: Yocto build Failure

$
0
0

Part Number:DRA72XEVM

Tool/software: Linux

Dear Team,

We are building SDK by referring the following site,

http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Automotive_Software_Developers_Guide#Building_Yocto_Filesystem

We are getting the following errors.

1) ERROR: ti-llvm3.6-3.6-r5 do_compile: oe_runmake failed

2) recipe boost-native-1.60.0-r0: task do_compile: Failed

Attached is the build log. (Please visit the site to view this file)

Please suggest how to resolve this.

Regards,

Pallavi Ghorpade

OMAPL137-HT: Relationship between Power sequence and EMIF

$
0
0

Part Number:OMAPL137-HT

Hi, All

I have two types of board with OMAPL137. One of the two types, is designed without "Power-on sequence."
At first both types were fully functional but, few monthes later, one without the "Power-on sequence" had a common problem.
Communicating with SDRAM failed and I think EMIFB_CLK is the main cause, could there be other cause?
Does not keeping the boot sequence cause similar problems? Like LATCH-UP?

* EMIFB_Clock

RTOS/AM5728: importing vps into ccs

$
0
0

Part Number:AM5728

Tool/software: TI-RTOS

hi,

I am trying to import a example project of vps from the path /ti/pdk_/pacakges/examples . it shows the following error. please guide me how to resolve it. i am using am5728evm and camera module provided by ti m9t11 . I am trying to capture video using that camera connected to vip port. I am using ccs8 compiler and rtos linux sdk.

thanks and regards,

K Subrahmaniam

AM5728: booting sequence details in depth

$
0
0

Part Number:AM5728

Is it possible to know the Configuration of the device and initialization of primary peripherals in ROM boot code and how the code is written for searching the next bootloader.

I am also willing to know the boot sequence related flow(to which address is the ROM searching and where is the u boot actually present if a SD card is used for booting am5728 GP EVM )is happening in the hardware. Mainly where how the code is written to search for image files and where the ROM boot code has found the next bootloader( i want to know the address where it found ).

Is there any way to know the detailed process of booting the "AM5728 GP EVM" i mean where to find all these codes that are responsible for booting of board. I unable to understand what code files are responsible for booting the EVM board.

AM5728: how can use hardware codecs which can support with opencv

$
0
0

Part Number:AM5728

Hello Guys,

        Actually i have used opencv application on AM5728 evm board and stream rtsp source.But it is too slow.

So, i decide to use hardware codec to convert video format. So, i have used VPE with gstreamer and testing.

Now, if i use "videoconvert" in gstreamer pipeline with filesink and pass that file to opencv. So, its work proper.

But if i use "vpe" instead of "videoconvert", then that file could not open by opencv.

I have used "command" as below:

1).gst-launch-1.0 -v rtspsrc location=rtsp://888888:888888@192.168.1.2:554 ! rtph264depay ! h264parse ! ducatih264dec ! videoconvert ! 'video/x-raw, format=(string)BGR, width=(int)640, height=(int)480' ! filesink location=video_test.bgr -v

2).gst-launch-1.0 -v rtspsrc location=rtsp://888888:888888@192.168.1.2:554 ! rtph264depay ! h264parse ! ducatih264dec ! vpe ! 'video/x-raw, format=(string)BGR, width=(int)640, height=(int)480' ! filesink location=video_test.bgr -v

Now, i am attaching 2 application which i have using.

In "g_opencv.cpp", i have using gstreamer pipeline and passing frame to the opencv.

In "objectdetection.cpp" application, i am trying to pass raw-data file which has been generated by gstreamer+vpe+filesink pipeline.

So, is there any other option which should i use or how can we solve this issue?.

I have also found that "facedetect" can be use with gstreamer to detect face, but when i execute "gst-inspect-1.0 facedetect", i got log as below:

root@am57xx-evm:~# gst-inspect-1.0 facedetect
No such element or plugin 'facedetect'
root@am57xx-evm:~#

Regards,

Kishan Patel.(Please visit the site to view this file)(Please visit the site to view this file)

AMIC110: Hardware and Software Setup AMIC110 with F28379D

$
0
0

Part Number:AMIC110

Hello Everyone,

I have some questions regarding the AMIC110 running as ESC together with the TSM320F28379.

- Does TI provide the SoftwareStack for the AMIC110 to work as ESC together with a Host-Controller
- is this SoftwareStack standalone Code or do we have to write additional code to make the amic110 interact with F28379D
- if it is standalone which PDI will be supported and where can I find documentation for this
- do we have to Flash the software stack onto the amic110 ourself or is it shipped pre-flashed?
- Does TI provide sample code for the Host controller to communicate with the AMIC110,

- if TI provides the Stack how much does it cost (per year, or once)? are updates included? (EtherCAT, Profinet)

- If the AMIC110 is used together with the TSM320F28379 the external Flash is not necessary, correct?

- How many Bytes of Process data can be exchanged with the AMIC110 together with F28379D when running 250µs EtherCAT cycle time
 
Thanks and regards.


AM5728: PCB layout - Guard ring and internal EMC

$
0
0

Part Number:AM5728

Hello,

I'm about to build a new board, including an AM5728 and many high speed components  (ethernet, USB3, SATA, wifi...). My concern is about the layout of the board.

I attached a picture with 3 differents topologies of Layout, and I would like to have some feedback to what topology is the best way to prevent any EMC/ESD disturbances.

The first topology with the guard ring is based on the AM57x eval board, but to be honest I'm not very confident with that.

Thanks in advance for your help and advices.

Sylvain.

Linux/AM5728: When GC320 surface is created and destoryed repeatly, we found memory error.

$
0
0

Part Number:AM5728

Tool/software: Linux

Hi.

we find problem(memory error) when we create and delete surface repeatably gc320 surface importing omap tiler memory or CMA memory..

this problem is

How is it processing ?

Thanks a lot.

AM4378: USB (DWC3 controller) : compatibility with 2.0 full speed mode in the USB driver?

$
0
0

Part Number:AM4378

Team,

The USB DWC3 controller seems to be compatible with the USB 2.0 full speed (FS 12 Mbps) mode (according to TRM SPRUIHL7H section 16.1.1).

Is the driver tested for this use case? What USB HW is being used to validate the FS mode?

The back compatibility is important for our customer that use a specific USB 2.0 full speed (FS 12 Mbps) Wireless module.

Thanks in advance,

Anthony

CCS/AM5746: How to create an XIPboot project

Linux/AM5728: omap_l3_noc ERROR when use vip and vpe function

$
0
0

Part Number:AM5728

Tool/software: Linux

Hi :

We are using am5728 to do some video capture , processing developments,

Now we use vip and vpe like this :

The buffer type of  vip and vpe output is dma(in cmem), type of vpe capture is mmap . We get rgb pixel from vpe capture and display in qt . But when we start application, follow error is occur.

And the app is stop here. When we want to terminate it using CTRL-C, following kernel panic error show up.

Anyone can give some advice about this? or am i do something wrong about used vip and vpe together?

PS: we use sdk version is  ti-processor-sdk-linux-am57xx-evm-04.00.00.04

Linux/AM3358: Try to use i2c1 as u-boot command

$
0
0

Part Number:AM3358

Tool/software: Linux

Hi all,

I try to use i2c1 in u-boot. First, I enabled i2c1 as dts file like below:

&am33xx_pinmux {
i2c1_pins: pinmux_i2c1_pins {
pinctrl-single,pins = <
0x158 (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_d1.i2c1_sda */
0x15c (PIN_INPUT_PULLUP | MUX_MODE2) /* spi0_cs0.i2c1_scl */
>;
};
};

&i2c1 {
clock-frequency = <100000>;
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&i2c1_pins>;

};

When power my board, I can see i2c bus 1. But I can probe any address on this bus.

=> i2c dev 1
Setting bus to 1
=> i2c probe
Valid chip addresses: 18 68i2c_probe: pads on bus probably not configured (status=0x10)
i2c_probe: pads on bus probably not configured (status=0x10)
i2c_probe: pads on bus probably not configured (status=0x10)
i2c_probe: pads on bus probably not configured (status=0x10)

=> i2c bus
Bus 0: i2c@44e0b000
Bus 1: i2c@4802a000 (active 1)
18: generic_18, offset len 1, flags 0
68: generic_68, offset len 1, flags 0
Bus 2: i2c@4819c000

When I try to read value of register as address 0x18

=> i2c md 0x18 0.1 0x00
Timed out in wait_for_event: status=0000
Check if pads/pull-ups of bus are properly configured

In the kernel, I can use i2c bus 1. Please give me some advances for this case. My u-boot version is 2016.11-rc3

Thank you,

Hiep Nguyen

 

Linux/EVMK2H: K2H onboard XDS200 Connection problem on Ubuntu 16.04

$
0
0

Part Number:EVMK2H

Tool/software: Linux

Hello!
 
We have a problem with JTAG connection in Ubuntu Linux that seems to be a continuation of the related question https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/556346 . In particular, once the on-board XDS2xx debugger is updated from 1.0.0.2 to 1.0.0.8 (this succeeded for us), while CCS will Verify connection under Windows 7 (PC), under Ubuntu (VM) it will not. It seems that we don't have the right rules file(s)?
Our testing environment is two-fold:
  • Machine: 64-bit PC (PC) and Oracle VM VirtualBox 5.2.8 r121009 (Qt5.6.2)
  • OS: Windows 7 Enterprise SP1 (PC) and Ubuntu 16.04 LTS (VM)
  • Software: Code Composer Studio 8.2.0.00007 (Windows 7) and 8.0.0.00016 (Ubuntu)
  • EVM: EVMK2H Rev 40 with onboard XDS2xx debugger (swRev now 1.0.0.8 was 1.0.0.2).
lsusb output is same as related question.
xds2xx_conf returns expected values (same as related question except swRev) in both Windows 7 and in Ubuntu 16.04.
CCS can establish JTAG connection for both Verify and Debug in Windows 7, but CCS gives error in Ubuntu 16.04 for Verify with the same output as related question:
E_RPCENV_IO_ERROR(-6) No connection
Different from the related question are the rules. In the related question:
$ ls /etc/udev/rules.d/
...
71-sd-permissions.rules 
71-ti-permissions.rules
while for us:
$ ls /etc/udev/rules.d/
60-vboxadd.rules
71-ti-permissions.rules
$ lsusb
Bus 001 Device 002: D 0451:bef0 Texas Instruments, Inc.
...
$ grep bef0 /etc/udev/rules.d/71-ti-permissions.rules
ATTRS{idVendor}=="0451",ATTRS{idProduct}=="bef0",ENV{ID_MM_DEVICEIGNORE}=="1"
That doesn't look good to me! Where can we get new rules?

TMS320C6678: top marking

$
0
0

Part Number:TMS320C6678

Hello All,

My customer needs to understand what the difference in top marking, see picture below. 

Best regards,

Dmitry

Linux/TDA2: PinMuxing in TDA2XX for linux

$
0
0

Part Number:TDA2

Tool/software: Linux

Hi Everyone ,

I am working on Pin muxing for our custom board with respect to TDA2XX . Since we planned to run the board on linux system , I like to know where we can find files of Pin Muxing for LInux configuration .

I am also referring to the below link :

e2e.ti.com/.../2702399

but I could not find where we can do VIP port pinmuxing for linux  . Is there any reference you can suggest to do the same .

RTOS/AM5728: base on am5728, print periodically on ipu1

$
0
0

Part Number:AM5728

Tool/software: TI-RTOS

Hi,base on rtos and am5728,I want to use ipu1 to access dmtimer for printing periodically.After compile the project successfully, I ran the project, unfortunate,it was a exeption occur,which the reason seem like when calling the interface Timer_create ,what  should i do to solve the exception,and  the code snippest is below:

(Please visit the site to view this file)(Please visit the site to view this file)

after running my project,I check the status on ipu1 by the shell command:cat /sys/kernel/debug/remoteproc/remoteproc0/trace0,and the resulte is:

root@AM57xx-Tronlong:~# cat /sys/kernel/debug/remoteproc/remoteproc0/trace0
[0][ 0.000] 19 Resource entries at 0x3000
[0][ 0.000] [t=0x000ef279] ti.sysbios.family.arm.m3.Hwi: ERROR: line 1121: E_hardFault: FORCED
[0][ 0.000] ti.sysbios.family.arm.m3.Hwi: line 1121: E_hardFault: FORCED
[0][ 0.000] [t=0x001183ed] ti.sysbios.family.arm.m3.Hwi: ERROR: line 1198: E_busFault: PRECISERR: Immediate Bus Fault, exact addr known, address: 68034048
[0][ 0.000] ti.sysbios.family.arm.m3.Hwi: line 1198: E_busFault: PRECISERR: Immediate Bus Fault, exact addr known, address: 68034048
[0][ 0.000] Exception occurred in background thread at PC = 0x0001bad2.
[0][ 0.000] Core 0: Exception occurred in ThreadType_Main.
[0][ 0.000] Main name: main(), handle: 0x0.
[0][ 0.000] Main stack base: 0x8006e624.
[0][ 0.000] Main stack size: 0x1000.
[0][ 0.000] R0 = 0x68034000 R8 = 0x00000020
[0][ 0.000] R1 = 0x00000000 R9 = 0x00027984
[0][ 0.000] R2 = 0x00000002 R10 = 0x00000000
[0][ 0.000] R3 = 0x00000001 R11 = 0x8006f5a4
[0][ 0.000] R4 = 0x00000002 R12 = 0x8006f4d4
[0][ 0.000] R5 = 0x00000048 SP(R13) = 0x8006f470
[0][ 0.000] R6 = 0x8006f5ec LR(R14) = 0x00017f5d
[0][ 0.000] R7 = 0x00000000 PC(R15) = 0x0001bad2
[0][ 0.000] PSR = 0x61000200
[0][ 0.000] ICSR = 0x00400803
[0][ 0.000] MMFSR = 0x00
[0][ 0.000] BFSR = 0x82
[0][ 0.000] UFSR = 0x0000
[0][ 0.000] HFSR = 0x40000000
[0][ 0.000] DFSR = 0x00000000
[0][ 0.000] MMAR = 0x68034048
[0][ 0.000] BFAR = 0x68034048
[0][ 0.000] AFSR = 0x00000000
[0][ 0.000] Terminating execution...

Linux/TMDSEVM572X: Regarding DDR3L used in EVM

$
0
0

Part Number:TMDSEVM572X

Tool/software: Linux

Hi,

In the EVM 4 nos. of 4Gb capacity DDR3L is being used, due to serious space constraints we would want to use two nos. of 8Gb capacity DDR3L. 
Kindly let us know what are the changes which needs to be done in the RT-Linux SDK file for the change in DDR3L capacity and no. of ICs.
Thanks & Regards
Krishna Kumar C

Linux/TMDSEVM572X: Request for API's for AM5728 Sitara processor

$
0
0

Part Number:TMDSEVM572X

Tool/software: Linux

Hi,

We want to use TI's AM5728 Sitara Processor for our Digital Video recoder (DVR) and Video streaming application.

Kindly share with us, the Application Programming Interface(API's), function calls and Example Programs of Digital Video Recording(DVR) for the Am57x processor that can help us speed up our application development lifecycle.

Thanks & Regards,

Ankush

Viewing all 17527 articles
Browse latest View live


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