![](https://img-blog.csdnimg.cn/20190918131155472.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
TI-AM5728
文章平均质量分 83
TI-AM5728处理器开发流程
heat.huang
不积跬步无以至千里
展开
-
AM5728-移植ARM Ubuntu 20.04根文件系统
1. 获得ubuntu基本裸系统有两种方式获取Ubuntu基本裸文件系统,一种是从Ubuntu官网直接下载裸文件系统压缩包,另一种是利用debootstrap工具下载裸文件系统。1.1 从ubuntu官网下载在 windows 系统网页中下载http://cdimage.ubuntu.com/ubuntu-base/releases/选择20.04版本:选择版本:ubuntu-base-20.04.1-base-armhf.tar.gz将此版本压缩包拷贝至虚拟机中,我使用的虚拟机如下:原创 2021-06-18 11:04:53 · 6009 阅读 · 3 评论 -
AM5728-UDP通信异常问题
1. 测试简介使用开发板eth1网卡(与交换芯片88E6390X -Port9连接),经过交换芯片(Port1,对应前面板LAN1口)与PC机进行UDP通信测试。系统框图如下所示。主控板运行nc命令或者运行自己编写的UDP测试程序。 nc命令使用参考:https://www.cnblogs.com/nmap/p/6148306.html UDP测试程序虚拟机路径: PC机使用网络调试助手网络调试工具-NetAssist以及Linux下的nc网络调试工具配合使用,参考:https原创 2021-06-18 10:37:12 · 907 阅读 · 1 评论 -
AM57x 系列处理器 U-Boot 移植指南
可自行在TI官网搜索文档下载。原创 2021-06-18 10:03:52 · 357 阅读 · 2 评论 -
AM5728-NOR+eMMC启动-主备分区切换功能实现
一、 方案框图基于广州创龙TL5728-EasyEVM 开发板,设计了NOR+eMMC启动及升级方案,实现框图如下所示。eMMC 有三大分区,分别是boot分区、rootfs1分区、rootfs2分区(backup),在创龙提供的demo脚本基础上进行了eMMC分区修改。NOR在调试时,遇到了Spansion 和镁光不同型号的NOR出现读写问题。创龙提供了支持报告,可参考。另外自己编写了NOR烧写脚本。高端内存读写操作使用了自定义Uboot命令,myhello命令。分区切换通过修原创 2021-06-18 09:55:31 · 1241 阅读 · 0 评论 -
AM5728-Uboot SPL 代码走读
1 执行流程am5728的cpu上电后,执行流程:ROM->MLO(SPL)->u-boot.img第一级bootloader:引导加载程序,板子上电后会自动执行这些代码,如启动方式(SDcard、SPI、NOR),然后跳转至第二级bootloader。这些代码应该是存放在 176KB 的 ROM 中第二级bootloader:MLO(SPL),用于硬件初始化,关看门狗,关中断,设置CPU时钟频率、速度、加载uboot.img、dts等操作,MLO文件应该会被映射到 64 KB的 Inte原创 2021-06-18 09:20:09 · 571 阅读 · 0 评论 -
AM5728-Uboot 读SPI NOR Flash 代码走读
CMD:sf probe # NOR初始化sf read mem_addr nor_offset size #从NOR相应的分区(偏移地址)读取指定大小的字节到内存中路径:u-boot-2017.01-g70d59ba-v2.0\cmd\sf.cdo_spi_flash_read_write跟踪 spi_flash_read 函数:路径:\u-boot-2017.01-g70d59ba-v2.0\include\spi_flash.h如果定义了 CONFIG_DM_S原创 2021-06-17 17:34:12 · 1062 阅读 · 2 评论 -
TI Matrix GUI测试-Launcher中添加自己的APP
参考:米尔科技http://www.myir-tech.com/bbs/forum.php?mod=viewthread&tid=71401 引言 Matrix 是一款由 Ti 官方提供,基于 HTML5 的图形界面,像智能手机一样,罗列多行图变应用,可以很方便的在这之上添加自己的应用程序。主界面如下:我们这里要进行的测试,便是在TI Matrix GUI Launcher中添加自己的APP。1.1 Matrix的启动这里使用创龙的AM5728 Demo板进行试验。Linux原创 2021-05-14 17:59:07 · 1247 阅读 · 2 评论 -
AM5728-NOR启动-问题记录-1
uboot 读取NOR flash 的 id错误参考:https://blog.csdn.net/juhou/article/details/980752941. 问题描述:sf probe 报错,无法识别falsh id;2. 解决办法:路径:/u-boot\drivers\mtd\spi\spi_flash_ids.c添加NOR的设备ID信息:重新编译生成MLO和u-boo...原创 2020-04-07 17:33:47 · 229 阅读 · 0 评论 -
PRU-ICSS简析
1. 什么是PRU-ICSS? Beaglebone Black所使用的TI芯片(XAM3359AZCZ revision 2)包含了一个主处理器和许多其他的模块,如下图: 尽管ARM Cortex-A8内核的性能十分强大,但是Linux的本质决定了对于高速外部硬件的控制可能会不太容易实现。而TI的这款芯片添加了两个额外的CPU(称为PRU-ICSS或PRUSSv2,即可编程实时...转载 2019-11-27 14:53:52 · 5101 阅读 · 0 评论 -
【TI-AM5728】GPMC与FPGA高速数据通信-(2)通信方式及设备驱动编写
通信方式:主控板:AM5728数采板:FPGA+ADC通信接口:GPMC AM5728通过GPMC总线连接4块数采板,依据片选来区分。原创 2019-10-08 10:37:02 · 1102 阅读 · 1 评论 -
【TI-AM5728】GPMC与FPGA高速数据通信-(1)设备树节点属性编写参考文档翻译
阅读Linux内核目录下的设备树编写参考文档,为便于日后查阅,将内容进行了翻译,如下。在设备树文件中配置GPMC节点时需要根据各属性的含义配置参数。 (时序参见手册《AM572x Sitara Processor Technical Reference Manual (Rev. K).pdf》Page3572)读操作-时序图写操作-时序图 文档1: ...原创 2019-09-29 15:18:05 · 1955 阅读 · 0 评论 -
【TI-AM5728】(1)开发环境搭建
AM5728开发环境搭建  [BeagleBoard-X15官网](http://beagleboard.org/x15)  [TI官网](http://www.ti.com/product/AM5728)在官网下载芯片数据手册、用户开发指导手册,下载SDK等。SDK安装:1. 官网下载最新的SDK; 地址:h...原创 2019-09-18 14:28:33 · 1271 阅读 · 1 评论