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

TMDSEVM6678: HUI Experiment demo

$
0
0

Part Number:TMDSEVM6678

Hello,

I am trying to run the HUI demo experiment available within MCSDK .

As this board supports the 1Gbps connectivity ,i have connected it directly to my PC which supports 1Gbps Ethernet interface.

The board LAN network is getting detected,Now i try to upload the .out of HUI demo, it doesn't print the network IP address.

But when i bridge my WiFi adapter and Board LAN adapter,the demo runs successfully.

Now i wonder ,why is internet connectivity required when the web page getting displayed is running from the board(server)?

Correct me if i am wrong?

Regards

sajad


AM6548: Use of MSMC SRAM in TI-RTOS application

$
0
0

Part Number:AM6548

Dear TI team,

we're currently trying to figure out where to place our own application that is supposed to run on the R5F cores of a AM6548, and I have a few questions regarding the MSMC SRAM.

The linker script (ti\pdk_am65xx_1_0_3\packages\ti\build\am65xx\linker_r5_sysbios.lds) that comes with the RTOS SDK version 05.02 links most of the application to the MSMC RAM, but the MSMC memory is somewhat fragmented:

0x70000000 - 0x700EFFFF - MSMC3
0x700F0000 - 0x700FFFFF - MSMC3_DMSC (Reserved for DMSC according to comment)
0x70100000 - 0x701F1FFF - MSMC3_H
0x701F2000 - 0x701FFFFF - MSMC3_NOCACHE

  • What is the purpose of MSMC3_DMSC reserved area? I couldn't find that region anywhere in the documentation.
  • I'm assuming that the MSMC3_NOCACHE region relies on a particular MPU configuration, but the r5_mpu.xs from the same folder doesn't seem to make that destinction, since there's only a single entry for the whole 0x70000000 area. What is the MSMC3_NOCACHE area supposed to be used for? Why does it need to be accessed uncached, if it is coherent, or rather with whom is it coherent?
  • There's a r5_mpu.xs in ti\pdk_am65xx_1_0_3\packages\ti\drv\usb\example\bios\am65xx that contains a separate region for the 0x701F0000 - 0x701FFFFF region, but I believe there's a mistake in the sub-region mask, since a sub-region mask of 0x80 should disable that region for the LAST 1/8 of the range, instead of the FIRST 1/8 (not yet verified).
  • The TRM talks about the 2 MB MSMC SRAM and that it's both a memory-mapped SRAM and a L3 cache, but I couldn't find a lot of information on that.
    • Threre is the boardcfg_msmc structure with its msmc_cache_size field that is supposed to configure which fraction of the MSMC is used as a cache, and that defaults to 0x10 (* 1/32) which would equal one half of the MSMC used as a cache.
    • There's also a MSMC_CACHE_CTRL register and its CACHE_SIZE field, and I'm guessing that this might be what boardcfg_msmc affects.
    • Can you briefly describe what the MSMC SRAM ought to be used for, and what tradeoffs there are?
    • With the default SCIClient initialization performed by the SBL, where the boardcfg pointer is NULL and thus the default gets used, can you tell me what the MSMC looks like to the R5F and to the A53?

Regards,

Dominic

RTOS/BEAGLEBK: Adding breakpoint to my application

$
0
0

Part Number:BEAGLEBK

Tool/software: TI-RTOS

Hi,

I have rebuilt my NDK in debug mode so that I can debug my application better. I want to add a breakpoint in fdt/ipout.c at function LLITxIpPacket function. I know that my app calls this function (I figured it out after stepping in and stepping over). But when I try to set a breakpoint on this line I get a warning:

No code is associated with "fdt/ipout.c", line 447 in "workspace/myapp/Debug/myapp.out"

Is there any way to overcome this? It would make my debugging faster.

Here are the details of tools that I am using:

EDMA3 Low Level Driver 2.12.5

NDK 3.40.1.01

SYS/BIOS 6.73.1.01

am335x PDK 1.0.13

xdctools_3_51_01_18

Regards

Vishav

Compiler/TCI6636K2H: Trouble shooting manual build for K2H development board

$
0
0

Part Number:TCI6636K2H

Tool/software: TI C/C++ Compiler

Hi there,

I am in the process of writing a makefile to cross-compile a basic hello world example for the TCI6636K2H. The hello world example .c and .cfg files are copied from the K2H SYS/BIOS Hello World example from Code Composer studio.

However, when I run my make file, it spits out the following warnings/errors (I have highlighted/bolded the relevant output):

Does anybody know what the issue might be?

------------------------------------------

# Run xs command. The automatic variable hello.cfg is just the first prerequisite (in this case, %.cfg)
Invoking XDCtools and building file: "hello.cfg"
/home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/../toolchain/lin/xdctools_3_51_01_18_core/xs xdc.tools.configuro -o hello -t gnu.targets.arm.A15F -p ti.platforms.evmTCI6636K2H -r release -c /home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/../toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major hello.cfg
making package.mak (because of package.bld) ...
gnu.targets.arm.A15F: warning: failed to parse '-v' output (= ''); check compiler options
gnu.targets.arm.A15F: warning: can't determine binutils version;
Check if /home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/../toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major/bin/arm-none-eabi-ld can run on
Linux.
Also, try explicitly setting the BINVERS configuration parameter.
configuring hello.xa15fg from package/cfg/hello_pa15fg.cfg ...
generating custom ti.sysbios library makefile ...
Starting build of library sources ...
making /home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/hello/package/cfg/hello_pa15fg.src/sysbios/sysbios.aa15fg ...
, , , , , 

,,,, , , , , ,
Invoking GNU Compiler

; ; ; ; ; ; ;; ;

; ; ; ; ;; ; ; ; ;; 

Invoking GNU Linker

/home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/../toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major/bin/arm-none-eabi-gcc -o hello.out hello.o hello/linker.cmd -mtune=cortex-a15 -marm -Og -g -gdwarf-3 -gstrict-dwarf -Wall -mfloat-abi=hard -Wl,-Map,"mapfile.map" -nostartfiles -static -Wl,--gc-sections -I"/home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/../ti_rtos/bios_6_73_01_01/packages/packages/ti/posix/gcc" -I"/home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/src/../toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major/arm-none-eabi/include" # hello.out is the target. Which is hello
/home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/bin/ld:/home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/liblto_plugin.so: error loading plugin: /home/domain/abododea/Perforce/srcparts/src8000/src8088/pca/src8088-pca/bsp/dsp/dev/toolchain/lin/gcc-arm-none-eabi-8-2018-q4-major/bin/../lib/gcc/arm-none-eabi/8.2.1/liblto_plugin.so: file too short
collect2: error: ld returned 1 exit status
make: *** [hello.out] Error 1
rm hello/compiler.opt

------------------------------------------------------------------------------------------------------------------

filetree structure:

dev
├── src
│   ├── hello.c
│   ├── hello.cfg
│   └── makefile
├── ti_rtos
│   ├── bios_6_73_01_01
│   │   ├── bios.bld
│   │   ├── bios.mak
│   │   ├── eclipse
│   │   ├── etc
│   │   ├── packages
│   └── ctoolslib_2_2_0_0
│       ├── eclipse
│       └── packages
└── toolchain
    ├── lin
    │   ├── gcc-arm-none-eabi-8-2018-q4-major
    │   │   ├── arm-none-eabi
    │   │   ├── bin
    │   │   ├── lib
    │   │   └── share
    │   ├── xdctools_3_51_01_18_core
    │   │   ├── bin
    │   │   ├── config.jar
    │   │   ├── docs
    │   │   ├── etc
    │   │   ├── gmake
    │   │   ├── include
    │   │   ├── jre
    │   │   ├── package
    │   │   ├── packages
    │   │   ├── package.xdc
    │   │   ├── tconfini.tcf
    │   │   ├── xdc
    │   │   ├── xdctools_3_51_01_18_manifest.html
    │   │   ├── xdctools_3_51_01_18_release_notes.html
    │   │   ├── xs
    │   │   └── xs.x86_64U

makefile:

----------------------------

# Compiler Path
CC = $(CURDIR)/../toolchain/$(BUILD_TOOLS_OS)/gcc-arm-none-eabi-8-2018-q4-major/bin/arm-none-eabi-gcc
# Linker path 
LNK = $(CURDIR)/../toolchain/$(BUILD_TOOLS_OS)/gcc-arm-none-eabi-8-2018-q4-major/bin/arm-none-eabi-gcc
# Linker flags
RTS = -L$(CURDIR)/../ti_rtos/bios_6_73_01_01/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard
RTS := -mtune=cortex-a15 -marm -Og -g -gdwarf-3 -gstrict-dwarf -Wall -mfloat-abi=hard -Wl,-Map,"mapfile.map" -nostartfiles -static -Wl,--gc-sections -I"$(CURDIR)/../ti_rtos/bios_6_73_01_01/packages/packages/ti/posix/gcc" -I"$(CURDIR)/../toolchain/$(BUILD_TOOLS_OS)/gcc-arm-none-eabi-8-2018-q4-major/arm-none-eabi/include"
# Name of the .cfg file
CONFIG = hello

# Set up options for xs command
# Add BIOS and CTOOLS paths to XDCPATH, which will be used by the xs command
XDCPATH = $(CURDIR)/../ti_rtos/bios_6_73_01_01/packages;$(CURDIR)/../ti_rtos/ctoolslib_2_2_0_0/packages;$(CURDIR)/../toolchain/$(BUILD_TOOLS_OS)/gcc-arm-none-eabi-8-2018-q4-major;
export XDCPATH

# Specify path to XDCTools xs command
XS = $(CURDIR)/../toolchain/$(BUILD_TOOLS_OS)/xdctools_3_51_01_18_core/xs
# -t option specifies the target
XDCTARGET = gnu.targets.arm.A15F
# -p option specifies the platform
XDCPLATFORM = ti.platforms.evmTCI6636K2H
# -c option specifies the location of the compiler to be used
XDC_COMPILER_LOCATION = $(CURDIR)/../toolchain/$(BUILD_TOOLS_OS)/gcc-arm-none-eabi-8-2018-q4-major
# Defines a rule that can make the linker.cmd and compiler.opt files from the .cfg file, regardless of what you name the .cfg file
%/linker.cmd %/compiler.opt : %.cfg
	# Run xs command. The automatic variable $< is just the first prerequisite (in this case, %.cfg)
	@echo 'Invoking XDCtools and building file: "$<"'
	$(XS) xdc.tools.configuro -o $(CONFIG) -t $(XDCTARGET) -p $(XDCPLATFORM) -r release -c $(XDC_COMPILER_LOCATION) $<


# Compile step, using compiler.opt file produced in last step
%.o : %.c # forget built-in rule
%.o : %.c $(CONFIG)/compiler.opt
	@echo 'Invoking GNU Compiler'
	$(CC) $(shell cat $(CONFIG)/compiler.opt) -c $< # the $< matches the %.c 
# Link step, using linker.cmd (produced earlier)
hello.out : hello.o $(CONFIG)/linker.cmd
	@echo 'Invoking GNU Linker'
	$(LNK) -o $@ hello.o $(CONFIG)/linker.cmd $(RTS) # $@ is the target. Which is hello
	@echo 'Finished building target: $@)

66AK2G12: OTA on Keystone

$
0
0

Part Number:66AK2G12

Wha tis the recommended implementation to implement over the air (OTA) updates and move audio data into this automotive processor.  We have CAN and Ethernet available.  Is there example code?

Linux/TMDXIDK5728: IPC - ARM15 to DSP - MessageQ: Custom Application

$
0
0

Part Number:TMDXIDK5728

Tool/software: Linux

Hello Linux Support,

I am able to run the makefile MessageQ example. (e2e.ti.com/.../2839504)

I want to build a custom application using the MessageQ, with IPC between the Linux ARM core and the RTOS DSP core. Can I build it on Linux for this use-case? The following link indicates the CCS project should be starting based of the DSP/BIOS examples. 


Any advice you can give to aid me in developing a small custom test application would be really helpful. My current goal is to communicate/pass data from a Linux PC Redis server to the Sitara Client (I was thinking the ARM core first), and then pass that data from the Linux core to the DSP core. I am not very familiar with building custom makefile applications. The Redis part doesn't really matter, I can implement my own functions and method calls once I figure out how to get the custom project built. 

Thank you in advance.

Regards,
Alec

DRA756: Offscreen rendering in weston client? WSEGL_CreatePixmapDrawable:594: Pixmap not supported in Wayland EGL

$
0
0

Part Number:DRA756

I want to create a argb texture for glFramebufferTexture2D in weston client.

wlpvr: ERROR: WSEGL_CreatePixmapDrawable:594: Pixmap not supported in Wayland EGL.

How to do offscreen rendering in weston client?

Thanks.

ti-processor-sdk-linux-am57xx-evm-05.02.00.10

code:

int dfd = omap_bo_dmabuf(buf->bo[0]);
struct gbm_import_fd_data gbm_dmabuf = {
.fd = dfd,
.width = buf->width,
.height = buf->height,
.stride = buf->pitches[0],
.format = GBM_FORMAT_ARGB8888
};

disp_wl->gbm.bo = gbm_bo_import(disp_wl->gbm.dev, GBM_BO_IMPORT_FD, &gbm_dmabuf,
GBM_BO_USE_RENDERING|GBM_BO_USE_SCANOUT);
if(!disp_wl->gbm.bo){
ERROR("gbm_bo_import failed\n");
return -1;
}

EGLint attrib_list = EGL_NONE;
buf_wl->egl_img = disp_wl->egl.eglCreateImageKHR(
disp_wl->egl.dpy,
EGL_NO_CONTEXT,
EGL_NATIVE_PIXMAP_KHR,
disp_wl->gbm.bo,
&attrib_list);

TDA2PXEVM: how do you debug TDA2PX Fusion board with ALP tool and USB2ANY debugger?

$
0
0

Part Number:TDA2PXEVM

Team, 

My customer is asking how do you debug TDA2PX Fusion board with ALP tool and USB2ANY debugger?

Is there a minimum length that is required for FPD-Lin cable?

What value should register 0xD5 (AEQ MIN-MAX value) in UB960 Deserializer be set to?

Any other registers need to be modified if they are using a 0.5 feet FPD Cable?

Here is the issue, and things they have tried so far:

I have a USB2ANY debugging device, which is used with ALP GUI tool for debugging register values and Margin analysis. The problem is that USB2ANY Explorer.exe (C:\Program Files (x86)\Texas Instruments\USB2ANY Explorer\Bin) application asks me to update the firmware in it to v2.8 but when I open ALP tool, it asks me to reset it 2.7. If I don't upgrade it back to 2.7, then ALP doesn't open. I am testing my fusion board-TDA2PxEVM for finding out the FPD-Link locking conditions when I use shorter FPD coax cables (length: 0.5 feet). The hardware is working perfectly when I try with 16ft FPD-Link cable. I tried uploading the new firmware (v2.7) provided by Vishy in another e2e link as well but it doesn't solve the issue and I am getting UNKNOWN FPD-Link Deserializer in the Device Information tab. 

https://e2e.ti.com/support/interface/f/138/p/783322/2899819?tisearch=e2e-sitesearch&keymatch=%20user:372992#2899819

https://e2e.ti.com/support/interface/f/138/p/747552/2773645?tisearch=e2e-sitesearch&keymatch=%20user:372992#2773645

We appreciate your help! 

Thanks

Viktorija


TMS320C5535: Program works when flashed from debugger, but not when

$
0
0

Part Number:TMS320C5535

I'm developing on a TMS320C5535 using the XDS110 debugger, the C5000 chip support library, and Code Composer version:  8.3.0.00009. I have a program that uses GPT0 in the C5535 to blink an LED every second indefinitely. When I flash this program using the debugger, not issues occur and the LED happily blinks forever. 

However, when I burn the boot image of the program onto a 512kb I2C EEPROM and then have the C5535 boot from it, the C5535 hangs. The LED blinks correctly 3 times, and then it goes solid red. The C5535 successfully starts up after reading the boot image from the EEPROM, so I don't think it's I2C communication issue.

I already used the I2C EEPROM programmer to check that the data in the EEPROM memory and the .bin file matches. They do match, so there's no problem there.

Perhaps the way I formatted the boot image is incorrect? 

Here are my specs:

   

**** Build of configuration Debug for project test_blink_LEDs_interrupt ****

"C:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 12 all -O 
 
Building file: "../main.c"
Invoking: C5500 Compiler
"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="C:/ti/c55_lp/c55_csl_3.08/inc" --include_path="C:/Users/Inno Algo/Desktop/puck_workspace/test_blink_LEDs_interrupt" --include_path="C:/ti/ccsv8/tools/compiler/c5500_4.4.1/include" --define=c5535 --display_error_number --diag_warning=225 --ptrdiff_size=16 --preproc_with_compile --preproc_dependency="main.d_raw"  "../main.c"
Finished building: "../main.c"
 
Building target: "test_blink_LEDs_interrupt.out"
Invoking: C5500 Linker
"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --define=c5535 --display_error_number --diag_warning=225 --ptrdiff_size=16 -z -m"test_blink_LEDs_interrupt.map" --stack_size=0x200 --heap_size=0x400 -i"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/lib" -i"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/include" -i"C:/Users/Inno Algo/Desktop/puck_workspace/C55XXCSL_LP" --reread_libs --display_error_number --warn_sections --xml_link_info="test_blink_LEDs_interrupt_linkInfo.xml" --rom_model --sys_stacksize=0x200 -o "test_blink_LEDs_interrupt.out" "./main.obj" "../C5535.cmd"  -l"C:/ti/c55_lp/c55_csl_3.08/ccs_v6.x_examples/C55XXCSL_LP/Debug/C55XXCSL_LP.lib" -llibc.a 
<Linking>
Finished building target: "test_blink_LEDs_interrupt.out"
 
Building files: "test_blink_LEDs_interrupt.out"
Invoking: C5500 Hex Utility
"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/bin/hex55" --boot --mcbsp8 --silicon_version=5505 --binary -o "test_blink_LEDs_interrupt.bin"  "test_blink_LEDs_interrupt.out" 
Translating to Binary format...
   "test_blink_LEDs_interrupt.out"   ==> .cinit 	(BOOT LOAD)
   "test_blink_LEDs_interrupt.out"   ==> vectors 	(BOOT LOAD)
   "test_blink_LEDs_interrupt.out"   ==> .text 	(BOOT LOAD)
   "test_blink_LEDs_interrupt.out"   ==> .switch 	(BOOT LOAD)
Finished building: "test_blink_LEDs_interrupt.out"
 

**** Build Finished ****

Here are the .bin, .map., and .cmd files of the program I'm booting from: (Please visit the site to view this file)

Any help or guidance would be greatly appreciated! 

Best, 

Eddie

Linux/AM5726: Linux having trouble initializing SD Card/ Waiting for root device

$
0
0

Part Number:AM5726

Tool/software: Linux

Hi,

We are trying to boot a custom board using the AM5726.  We started with the IDK Dev board configuration.

Linux starts to boot, but appears not to initialize the SD card correctly and therefore does not boot the root device.

Here is the boot output (I have also attached a txt output file as well).  Do you have any recommendations to debug this?  Thanks.

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.40-g4796173fc5 (oe-user@oe-host) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #5 SMP PREEMPT Thu Mar 21 22:17:53 UTC 2019
[ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] OF: fdt: Machine model: TI AM5728 IDK
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
[ 0.000000] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
[ 0.000000] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB
[ 0.000000] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
[ 0.000000] OF: reserved mem: initialized node dsp2-memory@9f000000, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 24 MiB at 0x00000000fe400000
[ 0.000000] OMAP4: Map 0x00000000ffd00000 to fe600000 for dram barrier
[ 0.000000] DRA752 ES2.0
[ 0.000000] percpu: Embedded 15 pages/cpu @eed34000 s31372 r8192 d21876 u61440
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 472640
[ 0.000000] Kernel command line: console=ttyO2,115200n8 root=PARTUUID=8df90da6-02 rw rootfstype=ext4 rootwait
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 1673568K/1897472K available (10240K kernel code, 356K rwdata, 2776K rodata, 2048K init, 313K bss, 35488K reserved, 188416K cma-reserved, 1283072K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0c00000 (12256 kB)
[ 0.000000] .init : 0xc1000000 - 0xc1200000 (2048 kB)
[ 0.000000] .data : 0xc1200000 - 0xc1259258 ( 357 kB)
[ 0.000000] .bss : 0xc125b000 - 0xc12a947c ( 314 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] OMAP clockevent source: timer1 at 32786 Hz
[ 0.000000] arch_timer: cp15 timer(s) running at 6.14MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
[ 0.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
[ 0.000016] Switching to timer-based delay loop, resolution 162ns
[ 0.000348] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
[ 0.000357] OMAP clocksource: 32k_counter at 32768 Hz
[ 0.000824] Console: colour dummy device 80x30
[ 0.000840] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
[ 0.000847] This ensures that you still see kernel messages. Please
[ 0.000854] update your kernel commandline.
[ 0.000875] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
[ 0.000891] pid_max: default: 32768 minimum: 301
[ 0.001013] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001026] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001562] CPU: Testing write buffer coherency: ok
[ 0.001775] /cpus/cpu@0 missing clock-frequency property
[ 0.001793] /cpus/cpu@1 missing clock-frequency property
[ 0.001805] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.039869] Setting up static identity map for 0x80200000 - 0x80200060
[ 0.059877] Hierarchical SRCU implementation.
[ 0.080063] EFI services will not be available.
[ 0.099939] smp: Bringing up secondary CPUs ...
[ 0.170246] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.170339] smp: Brought up 1 node, 2 CPUs
[ 0.170353] SMP: Total of 2 processors activated (24.59 BogoMIPS).
[ 0.170360] CPU: All CPU(s) started in HYP mode.
[ 0.170367] CPU: Virtualization extensions available.
[ 0.170876] devtmpfs: initialized
[ 0.188453] random: get_random_u32 called from bucket_table_alloc+0x108/0x230 with crng_init=0
[ 0.188708] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[ 0.188897] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.188913] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.192754] xor: measuring software checksum speed
[ 0.290177] arm4regs : 2011.600 MB/sec
[ 0.390246] 8regs : 1622.400 MB/sec
[ 0.490326] 32regs : 1538.000 MB/sec
[ 0.590405] neon : 2975.200 MB/sec
[ 0.590413] xor: using function: neon (2975.200 MB/sec)
[ 0.590426] pinctrl core: initialized pinctrl subsystem
[ 0.590873] DMI not present or invalid.
[ 0.591130] NET: Registered protocol family 16
[ 0.592163] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.593079] omap_hwmod: l3_main_2 using broken dt data from ocp
[ 0.729565] omap_hwmod: gpu: _wait_target_ready failed: -16
[ 0.729578] omap_hwmod: gpu: cannot be enabled for reset (3)
[ 0.784600] cpuidle: using governor ladder
[ 0.784632] cpuidle: using governor menu
[ 0.792155] OMAP GPIO hardware version 0.1
[ 0.819426] No ATAGs?
[ 0.819498] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.819512] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.819879] omap4_sram_init:Unable to allocate sram needed to handle errata I688
[ 0.819889] omap4_sram_init:Unable to get sram pool needed to handle errata I688
[ 0.820402] OMAP DMA hardware revision 0.0
[ 0.991078] raid6: int32x1 gen() 224 MB/s
[ 1.161018] raid6: int32x1 xor() 260 MB/s
[ 1.331136] raid6: int32x2 gen() 334 MB/s
[ 1.501222] raid6: int32x2 xor() 331 MB/s
[ 1.671355] raid6: int32x4 gen() 425 MB/s
[ 1.841417] raid6: int32x4 xor() 348 MB/s
[ 2.011492] raid6: int32x8 gen() 465 MB/s
[ 2.181587] raid6: int32x8 xor() 323 MB/s
[ 2.351720] raid6: neonx1 gen() 932 MB/s
[ 2.521772] raid6: neonx1 xor() 1010 MB/s
[ 2.691912] raid6: neonx2 gen() 1312 MB/s
[ 2.861979] raid6: neonx2 xor() 1703 MB/s
[ 3.032085] raid6: neonx4 gen() 1923 MB/s
[ 3.202190] raid6: neonx4 xor() 1794 MB/s
[ 3.372282] raid6: neonx8 gen() 1715 MB/s
[ 3.542402] raid6: neonx8 xor() 1492 MB/s
[ 3.542410] raid6: using algorithm neonx4 gen() 1923 MB/s
[ 3.542417] raid6: .... xor() 1794 MB/s, rmw enabled
[ 3.542425] raid6: using neon recovery algorithm
[ 3.549541] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
[ 3.550802] edma 43300000.edma: memcpy is disabled
[ 3.553950] edma 43300000.edma: TI EDMA DMA engine driver
[ 3.557032] omap-iommu 40d01000.mmu: 40d01000.mmu registered
[ 3.557234] omap-iommu 40d02000.mmu: 40d02000.mmu registered
[ 3.557470] omap-iommu 58882000.mmu: 58882000.mmu registered
[ 3.557713] omap-iommu 55082000.mmu: 55082000.mmu registered
[ 3.558059] omap-iommu 41501000.mmu: 41501000.mmu registered
[ 3.558274] omap-iommu 41502000.mmu: 41502000.mmu registered
[ 3.558497] iommu: Adding device 58820000.ipu to group 1
[ 3.558570] iommu: Adding device 55020000.ipu to group 2
[ 3.558705] iommu: Adding device 40800000.dsp to group 0
[ 3.558943] iommu: Adding device 41000000.dsp to group 3
[ 3.561128] palmas 0-0058: Irq flag is 0x00000004
[ 3.592039] palmas 0-0058: POLARITY_CTRL update failed: -121
[ 3.592492] palmas: probe of 0-0058 failed with error -121
[ 3.592702] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
[ 3.592862] media: Linux media interface: v0.10
[ 3.592896] Linux video capture interface: v2.00
[ 3.592980] pps_core: LinuxPPS API ver. 1 registered
[ 3.592989] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 3.593007] PTP clock support registered
[ 3.593034] EDAC MC: Ver: 3.0.0
[ 3.593278] dmi: Firmware registration failed.
[ 3.593640] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
[ 3.593916] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
[ 3.594206] Advanced Linux Sound Architecture Driver Initialized.
[ 3.594904] clocksource: Switched to clocksource arch_sys_counter
[ 3.602503] NET: Registered protocol family 2
[ 3.603027] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 3.603091] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 3.603217] TCP: Hash tables configured (established 8192 bind 8192)
[ 3.603284] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 3.603316] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 3.603439] NET: Registered protocol family 1
[ 3.613740] RPC: Registered named UNIX socket transport module.
[ 3.613749] RPC: Registered udp transport module.
[ 3.613757] RPC: Registered tcp transport module.
[ 3.613764] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 3.614617] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[ 3.614797] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
[ 3.615796] workingset: timestamp_bits=14 max_order=19 bucket_order=5
[ 3.619818] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 3.630318] NFS: Registering the id_resolver key type
[ 3.630346] Key type id_resolver registered
[ 3.630354] Key type id_legacy registered
[ 3.630392] ntfs: driver 2.1.32 [Flags: R/O].
[ 3.631823] bounce: pool size: 64 pages
[ 3.631865] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[ 3.631963] io scheduler noop registered
[ 3.631974] io scheduler deadline registered
[ 3.632125] io scheduler cfq registered (default)
[ 3.632135] io scheduler mq-deadline registered
[ 3.632144] io scheduler kyber registered
[ 3.636724] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128
[ 3.684106] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[ 3.686663] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 43, base_baud = 3000000) is a 8250
[ 4.691187] console [ttyS2] enabled
[ 4.696473] omap_rng 48090000.rng: Random Number Generator ver. 20
[ 4.704003] omapdss_dss 58000000.dss: master bind failed: -517
[ 4.710570] tpd12s015 encoder@0: failed to find video source
[ 4.716886] connector-hdmi connector@0: failed to find video source
[ 4.730918] brd: module loaded
[ 4.739496] loop: module loaded
[ 4.746219] m25p80 spi0.0: unrecognized JEDEC id bytes: 00, 00, 00
[ 4.753288] libphy: Fixed MDIO Bus: probed
[ 4.814935] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
[ 4.822629] davinci_mdio 48485000.mdio: detected phy mask ffffffc1
[ 4.849737] libphy: 48485000.mdio: probed
[ 4.853770] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver unknown
[ 4.861834] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver unknown
[ 4.869895] davinci_mdio 48485000.mdio: phy[3]: device 48485000.mdio:03, driver unknown
[ 4.877961] davinci_mdio 48485000.mdio: phy[4]: device 48485000.mdio:04, driver unknown
[ 4.886022] davinci_mdio 48485000.mdio: phy[5]: device 48485000.mdio:05, driver unknown
[ 4.894724] cpsw 48484000.ethernet: Detected MACID = 44:ea:d8:19:1d:9e
[ 4.901364] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
[ 4.907767] cpsw 48484000.ethernet: ALE Table size 1024
[ 4.913027] cpsw 48484000.ethernet: device node lookup for pps timer failed
[ 4.920076] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
[ 4.927935] cpsw 48484000.ethernet: cpsw: Detected MACID = 44:ea:d8:19:1d:9f
[ 4.936096] i2c /dev entries driver
[ 4.940221] IR NEC protocol handler initialized
[ 4.944774] IR RC5(x/sz) protocol handler initialized
[ 4.949871] IR RC6 protocol handler initialized
[ 4.954423] IR JVC protocol handler initialized
[ 4.959146] IR Sony protocol handler initialized
[ 4.963784] IR SANYO protocol handler initialized
[ 4.968523] IR Sharp protocol handler initialized
[ 4.973248] IR MCE Keyboard/mouse protocol handler initialized
[ 4.979125] IR XMP protocol handler initialized
[ 4.987492] sdhci: Secure Digital Host Controller Interface driver
[ 4.993703] sdhci: Copyright(c) Pierre Ossman
[ 4.998561] sdhci-pltfm: SDHCI platform and OF driver helper
[ 5.026281] sdhci-omap 4809c000.mmc: Got CD GPIO
[ 5.052199] sdhci-omap 4809c000.mmc: failed to set system capabilities
[ 5.101460] sdhci-omap 480b4000.mmc: failed to set system capabilities
[ 5.109390] ledtrig-cpu: registered to indicate activity on CPUs
[ 5.119111] NET: Registered protocol family 10
[ 5.124517] Segment Routing with IPv6
[ 5.128273] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 5.134645] NET: Registered protocol family 17
[ 5.139287] Key type dns_resolver registered
[ 5.143698] omap_voltage_late_init: Voltage driver support not added
[ 5.150104] Power Management for TI OMAP4+ devices.
[ 5.155263] Registering SWP/SWPB emulation handler
[ 5.161590] Btrfs loaded, crc32c=crc32c-generic
[ 5.177472] dmm 4e000000.dmm: workaround for errata i878 in use
[ 5.184979] dmm 4e000000.dmm: initialized all PAT entries
[ 5.191736] omapdss_dss 58000000.dss: master bind failed: -517
[ 5.197922] tpd12s015 encoder@0: failed to find video source
[ 5.203905] connector-hdmi connector@0: failed to find video source
[ 5.232144] sdhci-omap 4809c000.mmc: Got CD GPIO
[ 5.258076] sdhci-omap 4809c000.mmc: failed to set system capabilities
[ 5.317709] sdhci-omap 480b4000.mmc: failed to set system capabilities
[ 5.324737] hctosys: unable to open rtc device (rtc0)
[ 5.330480] pbias_mmc_omap5: disabling
[ 5.334254] ALSA device list:
[ 5.337254] No soundcards found.
[ 5.341393] Waiting for root device PARTUUID=8df90da6-02...(Please visit the site to view this file)

Linux/BEAGLEBK: Installing the stack 15.4 .run using Linux

$
0
0

Part Number:BEAGLEBK

Tool/software: Linux

Hello all,

I am currently working on the following project 0

 dev.ti.com/.../154-stack_03_linux_project_0.html

I am working on task 3 in the above link , titled Task 3: Install the TI-15.4 Stack Linux Gateway SDK

I installed this file by following the link , ti154stack_linux_x64_2_08_00_04.run

and through the Linux terminal ( I am using Linux Mint 19) I navigated to the folder where the above file is installed , and I put the following commands in the terminal as stated per the instructions:

chmod +x ti15.4stack_linux_x64_2_08_00_04.run ./ti15.4stack_linux_x64_2_08_00_04.run

and this is what I got :

neil@neil-LIFEBOOK-AH531:~/Downloads$ chmod +x ti15.4stack_linux_x64_2_08_00_04.run ./ti15.4stack_linux_x64_2_08_00_04.run
chmod: cannot access 'ti15.4stack_linux_x64_2_08_00_04.run': No such file or directory
chmod: cannot access './ti15.4stack_linux_x64_2_08_00_04.run': No such file or directory

Please note , I am using Linux Mint 19.1

Regards.

AMIC110: Does those PINs is necessary for ETHERCAT protocol at amic110 ice board?

$
0
0

Part Number:AMIC110

Hi all,

Customer want do a reduce design base on amic110 ice board. It should support ETHERCAT protocol.

But we not sure if below pin design is necessary for ethercat protocol at amic110 ice board schematic.

1, Schematic page 5, ECAT_LATCH0/1

2,page 5, IRQ/FIRMWARE_LOADER/LED_RUN/UART1_DE/LED_ERROR

3,page 5 , GPIO_PHY1/2_RESETn

Customer want to remove those design, but not sure if the ETHERCAT demo use those pin.

Please help to confirm, thanks!

BR,
Denny

TDA3: Question about TDA3 resetn &porz pin(Pin No. G3 G4)

$
0
0

Part Number:TDA3

Hi TI,

Should I tie the resetn &porz pin together to meet the power on sequence of TDA3 ?  as the note(8)of chapter 5.10 described in device Spec? 

BR

jason_koo

TMS320DA705 replacement

$
0
0

Team,

Customer is using TMS320DA705 before in one project. Seems this part is not longer avaiable in TI.com. Could you please recomend a replacement of this part? Thanks.

Regards,

Nic

TDA2EXEVM: File Structure and Explain the Hierarchy of Code Compilation and Execution

$
0
0

Part Number:TDA2EXEVM

Hi,

I am having problem in finding the proper document to understand the whole structure of this board. How it works, rather than just using the userguides to specifically execute the specific. I would like to learn how the code process works, including the main function which executes the module and creating an independent development environment by importing the library along with their documentation. Just consider that most of the developers who are willing to use this board have no background knowledge about this or Embedded systems, I believe. Thank you.


AM3352: CPSW switch mode during warm reset

$
0
0

Part Number:AM3352

Customer's system as below, they want to implement when node A on the network hang or reset, node B  and node C still can communicate with PC.

Set ISO_CONTROL=1 already. trigger watchdog reset on A, but on PC can't find node B and C after that. so the A node switch doesn't work as TRM described.

Any other need to be configured for this feature?

Linux/AM3358: Can Am335x Linux-SDK use cmem module from Am57xx?

$
0
0

Part Number:AM3358

Tool/software: Linux

I want to use CMEM in am335x platform. But, the AM335x Linux SDK does not have cmem driver in extra-drivers folder. I copy the cmem from Am57x Linux SDK. It built pass. 

I want to know the cmem s suitable for Am335x?

AM5718: Compact flash to AM5718

$
0
0

Part Number:AM5718

Hi,

Can i interface compact flash to AM5718's GPMC interface?? Compact flash configured for an appropriate mode (I am not sure whether True IDE mode would be supported other suitable modes will be OK)...8/16 bit access

Do you have some example design for using compact flash interface to memory interface similar to GPMC ?? 

Will the Linux SDK provide support for using such a scheme??

Please advice..

AM3352: When the device receives USB data by CPPI DMA, the Buffer Descriptor becomes an incorrect value.

$
0
0

Part Number:AM3352

Hi everyone,

When the device receives USB data via CPPI DMA, the Packet Descriptor "Buffer 0 length" and "Packet length" are incorrect.

Specifically, the operation is as follows.

(1) When "Buffer 0 length" and "Packet length" of Packet Descriptor can be acquired correctly

"CPPI DMA Memory Regions" and "Linking RAM" are 16 Kbytes,
When HOST (PC) transmits data of 15 Kbytes + 1 Byte,
the received data size (“Buffer 0 length” and “Packet length”) is 15 Kbytes + 1 Byte (512 Bytes * 30 pieces + 1 Byte → 15.001 KB).
This received data size is correct.

(2) When "Buffer 0 length" and "Packet length" of Packet Descriptor can not be acquired correctly

"CPPI DMA Memory Regions" and "Linking RAM" are 16 Kbytes,
When HOST (PC) sends data of 16 Kbytes + 1 Byte,
the received data size ("Buffer 0 length" and "Packet length") is 16 Kbytes + 512 Bytes (512 Bytes * 33 pieces → 16.5 Kbytes).
This received data size is incorrect.

Please let me know why the received data will be 16.5KB if it exceeds 16KB.

Best regards,
Sasaki

Linux/AM5728: Fixed VIP device registration

$
0
0

Part Number:AM5728

Tool/software: Linux

We developed am5728 custom board and using 2 ADV7611 and 1 ADV7180 devices. I want the devices to be registered with fixed /dev/video number . All the devices are on same i2c bus.

Viewing all 17527 articles
Browse latest View live


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