自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 ZYNQ研究----(7)开发板启动方式汇总

创龙的ZYNQ开发板可以使用以下几种模式启动: JTAG MODE:010101,DEBUG 模式。 QUAD-SPI:100101,QSPI FLASH 启动模式。 SD CARD:101001,SD 卡启动模式。数字为拨码开关对应数值。首先研究SPI FLASH启动(1)拨码开关打到100101;(2)开发板上电,观察串口打印数据,会显示BOOT/UBOOT/KERNAL的启动过程;(3)尝试自己向FLASH下载程序,确认JTAG下载器驱动已安装,Vivado工作正

2021-04-22 19:29:09 521

原创 问题解决-虚拟机VMware Workstation 14(创龙开发板资源)运行后蓝屏,显示 page_fault_in_nonpaged_area

问题描述:VMware Workstation 14(创龙开发板资源)运行后电脑蓝屏,显示page_fault_in_nonpaged_area,以前是没有问题的,升级windows系统后出现问题,怀疑是兼容性问题。问题解决步骤:1、尝试更改虚拟系统配置,删除CR/ROM的上电加载,不能解决问题;2、尝试更改windows系统的页选择设置,不能解决问题;3、尝试升级虚拟机版本至16,问题解决。详见:https://blog.csdn.net/u010930278/article/detail

2021-04-14 10:04:51 4018

原创 ZYNQ研究----(6)linux系统移植-1

环境:创龙ZYNQ7100开发板+光盘资料ZYNQ7100芯片内部包含了一个双核ARM,使用裸机程序跑一些测试程序还行,正式产品的话,不跑操作系统就是对资源的浪费,因此从这一章节开始进行linux系统的移植,后续开发均基于FPGA PL+ARM Linux系统展开。第一步,基于windows操作系统安装虚拟机vmware14.1.1,见光盘资料第二步,基于虚拟机安装 Ubuntu14.04.3 操作系统,见光盘资料第三步,基于FLASH例程完成LED/KEY/NET/FAN的测试(拨码开关打

2021-01-14 17:25:41 535

原创 RapidIO研究(1)

RapidIO协议在网络上有很多人总结,就不再重复了,个人觉得写的比较好的为下面的博客https://www.cnblogs.com/liujinggang/p/9925859.html由于RapidIO有并行和串行两种接口形式,后续统一使用SRIO(串行模式)表述。SRIO的协议内容相比以太网简单很多,但是现阶段市面上的专用芯片种类较少,且因为很多用户喜欢进行协议的定制化和私有化,因此基于FPGA开发的灵活性和可扩展性更高。后续内容全部基于FPGA进行SRIO学习。第一步...

2021-01-11 19:00:31 241

原创 关于STM32单片机中断屏蔽后,再有中断到来的研究

问题描述:现有STM32单片机,正常状态下开启中断使能,当主循环中有些特殊操作需要屏蔽中断使能,假设此时中断触发条件到达,等待一段时间后,中断使能再次打开,此次中断是被丢弃还是直接触发?问题验证:为了确认此时的处理方式,编写如下代码,进行验证(1)初始化串口(2)打开串口发送接收使能,关闭接收中断;(3)使用上位机发送一个字节串口数据,确认单片机已经接收到此字节数据但未做处理;(4)打开串口接收中断;(5)使用断点观察是否可以进入接收中断处理函数。经验证,在开启串口接收中

2020-10-27 17:08:52 2396

原创 ZYNQ研究----(5)解决xilinx sdk debug不能在BSP库函数设置断点的方法

使用SDK默认的编译选项,编译、debug后,某些BSP库的.c文件不能打断点,会提示:Multiple markers at this line - Line breakpoint: xadapter.c [line: 215] failed to plant: Unresolved source line information - Line breakpoint: xadapter.c [line: 215]且Debug单步调试走的是汇编语言,因此怀疑是编译优化的原...

2020-07-29 13:41:48 6150 8

原创 ZYNQ研究----(4)7100 裸跑LWIP协议栈 更改为UDP通信方式

硬件环境:创龙TLZ7XH-EVM开发板软件环境:VIVADO 2017.4详细的例化过程和SDK创建见上一个文章,此处实现以太网UDP协议。main函数中,加入以下代码 user_udp_init(); /* receive and process packets */ while (1) {// if (TcpFastTmrFlag) {// tcp_fasttmr();// TcpFastTm...

2020-07-29 09:38:43 975

原创 ZYNQ研究----(3)7100 裸跑LWIP协议栈

硬件环境:创龙TLZ7XH-EVM开发板软件环境:VIVADO 2017.41、调用ZYNQ核查开发板原理图,MIO16-27为以太网接口52、53为MDIO接口,配置如下使能串口1,选择12-13,如下其他不用改,直接生成bit文件,导出到硬件,启动SDK2、在SDK中,创建一个lwIP Echo Server工程,什么都不改,直接编译,下载,需要注意,因为没有调用任何PL资源,因此可以不用下载FPGA3、全速运行,打开串口CTR,观察串口打印信息,发现卡在网络..

2020-07-28 20:17:33 2143 5

原创 ZYNQ研究----(2)基于开发板制作串口测试程序

硬件环境:TLZ7100开发板软件环境:Vivado 2017.4工程功能:(1)创建工程,加入IO控制,串口通信 (2)IO控制方法有MIO、EMIO、AXI总线接口 (3)加入串口,使用串口发送指令,控制不同的LED亮灭暂定串口指令格式:<1,on> <1,off>IO控制路数:LED1 A24LED2 C7LED3 H8其中...

2020-05-12 13:50:10 963

原创 ZYNQ研究----(1)开发板首次使用

硬件环境:TLZ7100开发板软件环境:Vivado 2017.4软件工程:tl-axi-gpio-led-demo基本功能:使用PL例化AXI接口控制LED灯准备:开发板拨码开关打到010101(1为NO)并上电启动由于例程已经完成了.hdf文件和.bit文件的生成,因此跳过vivado对PL工程的编译,上图为PL工程的一个DDR配置,与硬件相关,后续都需要配置,此处可忽略。打开"Xilinx\SDK\2017.4\bin\xsct.bat"输入cd C:/All-P.

2020-05-11 10:53:54 841

原创 使用MDK观察单片机堆栈使用情况

单片机的堆栈空间分配在.s文件中,如下:Stack_Size EQU 0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN=3Stack_Mem SPACE Stack_Size__initial_sp; <h> Heap Configuration; ...

2020-04-13 15:50:09 5172 3

原创 Keil环境 STM32系列单片机 可以编译 进入Debug模式闪退的解决方法

使用Keil 4.70编译STM32F207的工程,可正常编译,但是进入Debug模式直接闪退。按照网上教程,更改了环境变量TMP路径,不行查看计算机为全英文路径,工程更改为全英文路径,依然不行修改注册表,发现Windows NT文件夹压根没有MDK目录后来感觉应该是J-LINK的驱动问题,安装MDK后,我又安装了J-LINK 4.90的驱动,有可能是J-LINK的驱动和MD...

2020-04-13 15:35:40 2593

原创 基于BQ40Z50芯片的寄存器读写

     前两天项目需要实现以下功能:使用单片机读取电池电量信息,电池管理芯片为TI的BQ40Z50,当时lian连续调试了3天才完成,各种原因无法一一诉说,今天闲来无事总结下,供自己以后查阅。    单片机使用的STM32F207,使用模拟I2C读取BQ40Z50芯片寄存器。    单独使用此模拟I2C时序读取AT24C02,光模块均可正常工作,但是读取BQ40Z50就不可以。   ...

2019-02-01 10:05:32 12072 11

原创 编写基于DM3730 ARM-A8内核测试程序(裸机版)3---X-LOADER/U-BOOT下载

开发板自带的SD启动卡可实现自己更改后X-LOADER/U-BOOT的下载与运行。但是在工控环境,一般不会外置SD卡,故尝试别的烧写方式。在X-LOADER说明文档中有介绍X-LOADER的少些方法有以下三种:(1).bin文件使用signGP转为.ift文件,改名为MLO,放入SD卡;(2)生成.out使用FlashWriterNand烧入Nand;(3)使用CCS将.out烧入Nand。第一种...

2018-04-20 15:12:41 266

原创 使用CCS+XDS100V2在创龙DM3730开发板完成程序下载和调试

    2018.4.10日拿到创龙EVM-DM3730开发板,按照操作手册进行SD卡程序启动操作,基本上没有问题。    由于项目需要,在DM3730上开发裸机程序,完成对外围器件的功能测试,因此尝试使用下载器对DM3730进行直接下载,以下是操作方法:(1)安装CCS6.2,这个不需要说明,TI官网有在线安装程序,安装后也不需要破解,可以直接使用;(2)XDS100V2的驱动程序貌似CCS6....

2018-04-14 09:11:49 2930

原创 基于Linux Ubuntu 10.04安装DVSDK

       创龙开发板自带的Linux版本为Ubuntu 12.04,装好系统点击安装DVSDK,显示系统不匹配,我也很无奈啊(可能为fakeroot问题,如果有同样问题的开发人员,可尝试先解决fakeroot安装问题,再尝试安装DVSDK,如果还不行,果断换Linux系统吧),在Ubuntu官网下载10.04,使用虚拟机安装后,尝试安装DVSDK,一直报错,按照安装程序提供的解决方法,一步一步...

2018-04-14 09:11:22 459

原创 编写基于DM3730 ARM-A8内核测试程序(裸机版)2---X-LOADER重新编译

在重新编译X-LODER之前,需要确认安装了TI的交叉编译工具链DVSDK,然后对/etc/profile更改,加入PATH;我安装之后的命令为arm-arago-linux-gnueabi-,打arm-arago-linux-gnueabi-gcc -v可查看版本;然后执行x-loader的编译命令 make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH...

2018-04-13 18:23:57 193

原创 编写基于DM3730 ARM-A8内核测试程序(裸机版)1---X-LOADER启动分析

     以前的博文已经说明,基于DM3730单独开发DSP程序是不可行的,因为ARM是主控制器,DSP是协控制器。     因此尝试开发基于ARM的裸机测试程序,只完成对硬件外围电路的基本测试。创龙的开发板无此功能,本人按以下步骤进行尝试:    先了解X-LOADER、U-BOOT、DVSDK的代码,看是否可以借鉴;    因为以前没有认真研究过嵌入式Linux,此次设计也毫无头绪,上来就盯着...

2018-04-13 16:10:52 302

USB转串口驱动.zip

总共约10几种驱动,可以每个都试试,看哪个可以正确安装 有Inf格式的和.exe的 总共包含三个文件夹

2020-02-13

source insight4破解软件

source insight4破解软件,首先将里面.exe覆盖安装后的.exe,然后打开软件,选择lic,并指向破解包的lic。

2018-04-14

USB2.0-SERIAL驱动

USB2.0串口驱动,为.exe程序,双击运行,自动安装,亲测有效。

2018-04-14

DSP28335 测试Demo

DSP28335的测试Demo,包含了ADC/GPIO/FLASH/I2C/TIMER等,可使用此Demo完成基本的芯片开发。

2018-04-14

TX2440开发板整版测试程序源代码

基于TX2440开发板的测试Demo程序,可用于板子的整体测试,也可以依据此代码编写基本的裸机程序测试外围硬件。

2018-04-14

空空如也

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

TA关注的人

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