自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1544)
  • 资源 (14)
  • 论坛 (1)
  • 收藏
  • 关注

转载 S29GL128P norflash 读写擦除问题

最近用stm32调试S29GL128P norflash,遇到一些细节问题,和大家分享一下,希望大家能少走弯路。因为这个项目是半路接手,已经有产品了,我的任务就是在此基础上升级改bug.之前的程序写的不是特别好从新整理一下。由于S29GL128P用的是成品模块,卖家送的驱动历程。开始没有深究,直接调用测试一下读写,可以用就没有深究。测试代码如下:/**********************************************************************.

2021-01-20 19:19:41 33

转载 vxWorks6.9及workBench3.3常见配置

1.双斜杠注释 在workBench集成开发环境当中,默认的注释方式为/*xxxxxx*/,如果想要使用// 注释的方法必须修改workBench 的编译选项,为编译选项添加c99支持或者gnu89             在编译选项中添加 -std=c99  图1 vxWorks Image Project标题 图2 DKM ...

2021-01-12 17:16:16 161

转载 VxWorks的安装说明

已WorkbenchVxWorks 6.x安装为例1.      将“workbench3.2.rar”压缩包解压,进入workbench3.2目录,双击“setup.exe”,开始安装。2.      选择安装到的路径(路径不能包含中文);3.      点击“OK”后,加载安装环境:4.   &n

2021-01-12 15:55:54 58

转载 VxWorks----BSP概述和开发流程

一、BSP基本概念 1、是介于底层硬件和上层软件之间的底层软件开发包,它主要用来屏蔽底层硬件,提供操作系统的驱动及硬件驱动。此外,BSP还要完成硬件与软件之间的数据交互,从而为操作系统及上层应用程序提供一个与硬件无关的软件平台。 2、通常由风河、板卡生产商、独立的软件商、vxWorks 最终用户提供BSP。 二、BSP与VxWorks之间的关系 三、BSP的责任 它是一个硬件和O...

2021-01-12 15:50:43 32

转载 DSP28335中spi的配置------mcbsp配置&自带的spi配置

本人邮箱:jcljob@126.com 欢迎交流或者留言,转载请注明来源,谢谢。之前写过一个dsp驱动w5200以太网的驱动,分别用到如题的两种方式,网上很多例子不够完善,这里给出详细代码。下面简单介绍下配置要点和收发等情况;spi的引脚控制主要用到SPISOMI: 主入从出SPISIMO:主出从入SPICLK:时钟第一种方式:mcbsp配置成spi—————————————————–mcbsp—————————————————————————————-void LAN1_Gpi

2021-01-11 14:07:35 36

转载 MPC- LS中LS1043以太网配置及通信

1 .网络配置需要进行的操作:1 . 重置锁相环 PLL1devmem 0x1ea0000 32 0xE8454786 devmem 0x1ea0020 32 0xc7454726ifconfig eth2 192.168.1.102.把配置写入ramdisk_fs把需要执行的代码放在/etc/profile的文件末尾,即可实现开机自启动 。/etc/profile....doneif [ -n "${JAVA_HOME}" ]; then export

2020-12-30 10:11:12 39

转载 MPC- LS中LS1043 内核编译---2关于系统的一些操作

Arm-linux 跳过输入密码及用户名1.省略密码输入sudo vim /etc/passwd 把 root:x:0:0:root:/root:/bin/bash修改为root::0:0:root:/root:/bin/bash2.省略输入用户名2.1 编译autologin.c程序。autologin.c:#include <unistd.h>int main(){ execlp("login","login","-f","ro

2020-12-30 10:07:14 38

转载 MPC- LS中LS1043 内核编译---1 默认版本

1.LSDK的构造 设备要求: ubuntu 14/16/18 1.1源代码 源代码获取地址:https://lsdk.github.io/ 在LS1043中 ,共有五个image需要刷写: RCW: reset配置字U-boot:boot loaderPPA: 优先保护程序Fman: Frame manager hardwa...

2020-12-30 10:05:27 64

转载 LS10XX的RCW参数修改方法

在使用LS10xx系列核心板开发项目的过程中,有时候需要根据自己的需求修改一些引脚功能或者一些引脚设置,难免有需要修改RCW(Reset ConfigurationWord)的时候。本文就是根据平时开发的经验谈一下LS10xx系列开发板修改RCW参数修改的方法。针对三个平台修改的RCW文件位置在OK10xx-linux-fs源码中,位置为:用户资料\Linux\源码\OK10xx-linux-fs.tar.bz2,分别是:LS1012A平台:flexbuild/packages/firmware/rcw/l

2020-12-30 09:34:20 30

转载 LS1046 源码修改-LINUX内核修改增加GPIO驱动

获取LINUX内核源码方式1 根据LSDKUG_Rev19.03.pdf 第7章执行: $ sudo apt-get install git $ git clone https://source.codeaurora.org/external/qoriq/qoriq-components/linux $ cd linux $ git ...

2020-12-29 17:10:47 34

转载 LS1046 源码修改-RCW参数修改

IMX系列是通过修改设备树的IOMUX来配置GPIO复用。 LS系列GPIO复用是通过 RCW(复位配置字)来配置的, LS1046的 RCW是512 bits。本节主要参考 LS1046ARM 4.4.6.1 RCW Field Definitions 章节 和 3.4.1 UART, GPIO, FTM, and LPUART s...

2020-12-29 17:09:26 28

转载 LS1046A 环境搭建-LSDK源码获取编译

博主环境为: 主机 Ubuntu18.04 虚拟机。如果用其他Ubuntu 版本,需要使用docker 1.source环境 $tar xvzf flexbuild_lsdk1903.tgz $cd flexbuild_lsdk1903 $source setup.env 自动编译命令:flex-builder -m ls104...

2020-12-29 17:07:29 42

转载 LS1046A 环境搭建-LSDK快速搭建2

博主环境为: 主机 Ubuntu18.04 虚拟机。如果用其他Ubuntu 版本,需要使用docker。由于开发板已经在QSPI出厂烧录了TinyDistro镜像。 如果我们手里没有SD卡,我们可以使用U盘来制作LSDK镜像。注意 @命令是开发板端,$命令是PC端 参考如下图,USB/SATA只能用来存放 内核和文件系统 首先从QS...

2020-12-29 17:06:09 40

转载 LS1046A 环境搭建-LSDK快速搭建

博主环境为: 主机 Ubuntu18.04 虚拟机。如果用其他Ubuntu 版本,需要使用docker。由于开发板已经在QSPI出厂烧录了TinyDistro镜像。 下面准备制作SD卡启动的镜像。 www.nxp.com/lsdk 点 Download 按钮下载 flexbuild_lsdk1903.tgz www.nxp.com...

2020-12-29 17:05:02 33

转载 跑起NXP LS1046ARDB开发板(1)--调试步骤

以下内容为原创,欢迎转载,转载请说明来源:https://blog.csdn.net/masterbee/article/details/81369314 拿到一块新的LS1046ARDB开发板时,要先熟悉它的配套资料,然后给板子通通电,看看有什么效果。如果你实在着急,就看看我的这篇引导文章吧。 安装好ubuntu 18.04桌面版,建议不要使用16.04(因为16.04好像要安装docker组件才能编译)。 根据《LSDK-KC-REV18.06.pdf》...

2020-12-29 14:11:34 58

转载 LS1046调试记录(三)-UBOOT移植概要

    对于LS1046A芯片,在开发自主板卡时,采用的开发环境是LSDK或者SDK,之前提过最好是使用LS系列芯片开发时最好是采用最新的LSDK进行。其实,LSDK与SDK在代码架构和移植过程中,基本上完全是一致的,所以本移植过程也同样适用于SDK开发环境。       在LSDK中,rcw以及u-boot都位于firmware(固件)目录下:   &...

2020-12-29 13:44:51 45

转载 am335x GPIO寄存器操作

需要操作的gpio口: gpio0_20 首先,需要找到gpio0的寄存器物理地址,查看TRM手册的第二章 由手册可以看到GPIO0的物理基地址为:0x44e07000 以下列出GPIO0的所有的寄存器 说明下AM335X的寄存器操作 读寄存器:devmem2 0x44E07000 写寄存器:devmem2 0x44E07000 w 0x00000000   想要拉高拉低GPIO0_...

2020-12-25 13:43:11 35

转载 MTD应用学习札记

今天做升级方案用到了mtd-utils中的flash_eraseall和flash_cp两个工具,在进行方案验证的时候,遭遇到各种不解和疑惑,因对MTD的原理不熟悉,所以只能多次尝试,虽然最后把方案搞定了,不过觉得MTD中的mtd和mtdblock区别这块还是值得总结学习一下。这里先说明一下问题现象,然后在进行具体的区别原理解释。  MTD设备(Nor Flash)使用中的问题现象表现  mtd-utils工具对mtd和mtdblock分...

2020-12-24 19:05:09 79

转载 C66xDSP芯片—semaphore 2 介绍

Semaphore 2简介 多核芯片(具体参考相应的数据表文档)包含一个增强型信号量模型来管理C66xCorePacs的共享资源。Semaphore可以强制对一些芯片级的共享资源只可以执行原子操作,进而保证对其的读写的顺序。每个核在拥有资源时,Semaphore模块会对每个核提供专门的中断。 Semaphore不是和硬件资源绑定在一起,而是可以通过软件来将Semaphore灵活的配置到不同的硬件资源。 Semaphore支持8个masters...

2020-12-16 09:47:05 86

转载 XDC工具使用示例

http://www.usr.cc/thread-52037-1-1.html 这个文章实际上是为读示例代码服务的,下面转而进入读代码系统的第四篇:codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy 在xdc工具的文档里,有一个chm文件,我们跟着这个文件做一些简单的利用xdc的程序编译. ...

2020-12-14 18:55:46 105

转载 解决openssl1.1.0导致ssl1.0.版本的代码出错问题

编译uboot时,错误打印信息:lib/rsa/rsa-sign.c:279:21: error: dereferencing pointer to incomplete type 'RSA {aka struct rsa_st}' if (BN_num_bits(key->e) > 64) ^~scripts/Makefile.host:134: recipe for target 'tools/lib/rsa/rsa-sign.o' fai...

2020-12-04 20:40:31 69

转载 bash: ./arm-none-linux-gnueabi-gcc: No such file or directory

操作系统:Win10 64位虚拟机:VMware® Workstation 14 Pro + Ubuntu18.04arm交叉编译工具:arm-2009q3.tar.bz2解压 arm-2009q3.tar.bz2tar xjvf arm-2009q3.tar.bz2 -C /home/imx6/share/运行发现: imx6@imx6-vm:~/share$ cd arm-2009q3/bin/ imx6@imx6-vm:~/share/arm-2009q..

2020-12-04 20:24:05 35

转载 ubuntu问题:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailab

当我的Ubuntu install某个东西时,给出下面提示E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is an other process using it?删除锁定文件,行了sudo rm /va.

2020-11-24 10:27:51 44

原创 TMS320C6678开发笔记---SRIO例程3

15.7节 SRIO Direct I/O写在前面的话: 在整理这部分内容之前,我已经调试完成了在两片6678 上通过NWRITE、NREAD、DOORBELL通讯。SRIO学习调试可以说是从之前的一无所知过度到了现在的入门级别,最初连最基本的概念也不知道,TI的英文手册看了一遍,没有看懂,网上也有对TI英文手册的部分理论章节的翻译,看了以后也是没有太懂,庆幸的是这段时间创龙出了对TI英文手册的全方位翻译,看了一遍也还是一知半解,并没有整体的把局。我总结道:首次阅读对于这种专业术语概念...

2020-11-20 09:15:19 361

原创 TMS320C6678开发笔记---SRIO例程2

15.5节 创龙例程tl-srio-test分析15.5.1 工程分析工程介绍tl-srio-test与tl-srio-target配合使用完成SRIO数据传输。创龙第二版6678资料包提供的例程,(第一版例程使用创龙自己写的SRIO寄存器操作函数,我认为可用性方面比较狭窄)相对第一版例程,第二版例程基于pdk_C6678_1_1_2_6包,可以更好的与TI的其他例程适配,此处也将调试经验写一下。程序逻辑如下:tl-srio-target只负责初始化SRIO,并未做其他操作 tl-sri.

2020-11-20 09:14:54 350

原创 TMS320C6678开发笔记---SRIO例程1

第15节 SRIO例程参考文档:(系列博客,对官方SRIO手册的中文解释)https://blog.csdn.net/kunkliu/article/details/105271629创龙提供的SRIO中文参考资料《C66x串行快速输入输出(SRIO)用户指南.pdf》TI官方资料《Serial Rapid IO (SRIO) User Guide.pdf》15.1节 K1_STK_v1.1回环测试例程K1_STK_v1.1 中参考文档:(建议看一下)《KeyStone...

2020-11-20 09:14:38 246

原创 TMS320C6678开发笔记---网络例程

第17节 网络例程ps:两周前调试的网络,现在有些记不清了,现试着回想将开发流程写出来。17.1节 创龙NDK_TCP例程编译例程位置:E:\ft6678\doc\Tronlong6678\Demo\SYSBIOS\Application\NDK_TCP 编译依赖的库版本* CCSv7 IDE* 7.4* 依赖组件版本为* - XDCTools 3.50.5.12-core ** - Board Library 4.6.0.01 ** - NDK 2.25....

2020-11-19 15:28:30 496

原创 TMS320C6678开发笔记---SRIO 启动

15.11节 zynq ps端控制srio ip核与6678通讯zynq端使用xilinx官网提供的历程xsrio_dma_lookback_example.c,(C:\Xilinx\SDK\2017.4\data\embeddedsw\XilinxProcessorIPLib\drivers\srio_v1_1\examples)对其内部代码修改,将srio的初始化代码全部屏蔽,只留下DMA的操作代码,(对于ps端看见的是一个DMA控制器)。 ps端需要对组一个SRIO HELLO包头,具体格式参.

2020-11-19 15:19:04 226

原创 TMS320C6678开发笔记---image_processing例程

第14节 image_processing例程14.1节 代码与资料代码位置:C:\ti\mcsdk_2_01_02_06\demos\image_processing 主要参考例程:image_processing_evmc6678l_master和image_processing_evmc6678l_slave 参考资料:C:\ti\mcsdk_2_01_02_06\demos\image_processing\docs\image_processing_demonstration_r..

2020-11-19 15:09:25 127 1

原创 TMS320C6678开发笔记---NDK重新编译

17.9节 NDK重新编译17.9.1 参考文章参考文章:Rebuilding the NDK Corehttps://processors.wiki.ti.com/index.php/Rebuilding_the_NDK_Corehttps://processors.wiki.ti.com/index.php/Rebuilding_The_NDK_Core_Using_Gmakehttps://blog.csdn.net/kunkliu/article/details/1071121.

2020-11-19 14:58:29 129

原创 TMS320C6678开发笔记---小端变大端工程修改

第22节 小端变大端工程修改21.1节 工程小端变大端修改以下几点:21.1.1 工程大小端修改21.1.2 BISO库编译修改21.1.3 platform_lib_evmc6678l库编译修改1将platform_lib_evmc6678l工程配置为big,然后重新编译。C:\ti\pdk_C6678_1_1_2_6\packages\ti\platform\evmc6678l\platform_lib/lib/debug/ti.platform.evm6678l..

2020-11-19 14:55:05 86

原创 TMS320C6678开发笔记---IBL编译与分析5

9.4节 IBL编译输出文件分析9.4.1 编译分析汇总生成的第一个文件:i2cparam_c66x_le.out即i2cparam_0x51_c6678_le_0x500.out其作用是通过CCS加载此文件,在运行gel脚本,设置ibl参数,这个过程可以将ibl写死,对应的c文件为boot_loader\ibl\src\util\i2cConfig\i2cparam.c 生成的第二个文件:iblConfig.out(不能在CCS中运行,可以在MinGW中运行),对应的c文件为boot_load.

2020-11-19 14:40:40 105

原创 TMS320C6678开发笔记---IBL编译与分析4

9.3.13修改app.out在nor flash的起始地址C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\util\iblConfig\src\device.c9.3.14 NOR FLASH IBL使用烧写步骤最终编译出来的NOR Flash的IBL镜像为spiRom.bin(C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\make\ibl_c66x) 使用norwriter_evm6678l.out将IBL.

2020-11-19 14:34:50 59

原创 TMS320C6678开发笔记---IBL编译与分析3

9.3.7 makefile修改C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\make\makefile9.3.8 iblinit.c修改C:\MinGW\msys\1.0\ibl\boot_loader\ibl\src\main\iblinit.c将IBL_ENTER_ROM设为0,或者将函数iblEnterRom();注释掉9.3.9 将MinGW命令行输出信息输出到文件IBL_buildibl_6678 2>&1

2020-11-19 14:29:16 60

原创 TMS320C6678开发笔记---IBL编译与分析2

9.3节 IBL从I2C启动移植到SPI-NOR启动编译器版本:ti_cgt_c6000_7.3.0_setup_win32.exe,下载地址参考1.3.5 编译器工具链下载地址 编译参考文章《IBL_Build_Burn.doc》自己网上下载9.3.0 编译命令运行C:\MinGW\msys\1.0\msys.bat (命令行操作方式与linux基本一致) 切换到C:\MinGW\msys\1.0\ibl\boot_loader目录下 编译时将360等软件关闭 运行以下命令即可..

2020-11-19 14:24:19 85

原创 TMS320C6678开发笔记---IBL编译与分析1

第9节 IBL编译与分析9.1节 MinGW安装下载与安装参考文章:https://blog.csdn.net/kunkliu/article/details/106786512 安装建议:将所有包全部安装,可在网络好的电脑上安装完成后将安装文件考到本机电脑。打开命令行:C:\MinGW\msys\1.0\msys.bat转存失败重新上传取消...

2020-11-19 14:19:05 103

转载 PCIe 枚举过程

1. 设备的发现与bdf number的确定 枚举的第一个过程是rc端通过向bus上发起配置空间访问获取整个总线拓扑上的设备信息。 简单说来就是去遍历每个bus,以及bus下device的配置空间。如果读到有效的device ID值(非全F)则认为发现了可用的设备。 1.1 bdf number的分配 bus device function这3个number的分配是很有意思的事情。对于每个pcie设备来...

2020-11-07 13:27:59 327

转载 PCIe实践之路:Linux RC驱动

最新的4.12内核中对pci host driver进行一些划分,把基于designware IP的主控驱动放到drivers/pci/dwc目录下去了。如果是基于老的kernel开发,想要移植新版的内核的话,要注意,同时多了designware ep驱动框架。非designware的主控驱动还是位于host目录下,譬如pcie-xilinx.c。下面就以xilinx pcie主控驱动为例来介绍如何添加自己的host driver。一、probe和设备树现在的设备驱动大部分都是通过devic

2020-11-05 18:13:01 110

转载 PCIe实践之路:Linux访问PCIe空间

Linux在枚举PCIe设备的过程由内核中的PCI框架负责,在EP配置完成之后,驱动通过以下接口访问PCIe空间,原理参考前文《大话PCIe:设备枚举》 一、访问配置空间 相关接口位于drivers/pci/access.c 1.1 读配置空间 pci_read_config...

2020-11-05 18:10:06 239

转载 PCIe实践之路:DMA机制

一、PCIe DMA机制 PCIe控制器也提供DMA(Direct Memory access)功能,用来批量地异步数据传输。 1.1 DMA读写的发起和结束 假设现在RC要从EP mem space读1MB数据,可以有这么两种方式:RC发起DMA读;EP发起DMA写。这两种方式结果是等效的,对最后完成中断的方式会不一样,前者通...

2020-11-05 18:07:43 112

EEPROM.bin

Intel 82580网卡芯片个4电口配置固件 eeprom固件 Intel 82580网卡芯片个4电口配置固件 eeprom固件

2020-01-14

NUC970_NuWriter

NUC970_NuWriter-master NUC970 uboot kernel rootfs 代码烧写工具

2018-04-20

ddr_stress_tester_v2.40

imx6系列DDR压力测试功能 ddr_stress_tester_v2.40 ddr-test-mx7d ddr-test-mx6ul ddr-test-mx6sx ddr-test-mx6sl ddr-test-mx6dl ddr-test-mx6dq

2018-05-08

Pins_Tool_for_i.MX_Processors_v4_x64.exe

Pins_Tool_for_i.MX_Processors_v4_x64 i.MX系列CPU引脚配置软件,自动生成配置代码

2018-04-20

NRSEC3000安全芯片技术资料

南瑞NRSEC3000安全芯片技术资料 测试随机数测试程序 示波器波形图

2018-05-08

瑞萨65N CS+8.0 can flash自擦写代码

瑞萨65N CS+8.0 can flash自擦写代码,自擦写代码,自擦写代码!!!

2019-03-25

GT9xx_Driver_for_Android_V2.4_2014112801

GT9xx_Driver_for_Android触摸屏驱动源码 GT9XX for Android 驱动移植说明书

2018-04-20

Rx65N系列 CS+4.1代码生成配置方案

瑞莎RX65N系列 CS+4.1代码生成配置方案,包括uart spi timer pwm产生、捕获等等

2018-09-17

penmount_linux_android_driver_src_v1_16_0

PenMount Device Driver for Linux This file contains information about the open source version of PenMount device driver for Linux.

2018-04-20

2DVI-1DP-withoutVGA.bin

AMD 显卡E8860 配置固件,配置模式为:2DVI-1DP-withoutVGA AMD 显卡E8860 配置固件,配置模式为:2DVI-1DP-withoutVGA

2020-01-14

MX6X_ASOC_V4-20160129

i.MX6X ASOC 音频驱动说明与定制 文件用于帮助理解基于NXP的i.MX6X的ASOC立体声音频驱动

2018-04-20

IAC-335x-Kit资料

IAC-335x-Kit资料包括 测试程序 使用手册 原理图 IAC-335x-Kit 嵌入式开发板/评估板Linux开发环境等等

2018-04-20

i.MX6UL Development Database

本文总结i.MX6UL的开发经验总结 i.MX6UL 软件定制

2018-04-20

mfgtools-with-rootfs-sd-nr.zip

imc6ull mfgtools中ucl2.xml烧写配置文件,精简版,删除多余配置代码

2018-09-17

kunkliu的留言板

发表于 2020-01-02 最后回复 2020-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除