自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 AMBA AHB总线 从机端

几个信号,其中有几个是用户使用的总线,可以忽视,burst type和protextion control没接,由于其是output脚,直接悬空即可。书接上文,在生成好ahb总线之后,我们为了使cm3访问到存储,需要使用cmsdk中提供的cmsdk_ahb_to_sram来对sram进行桥接。输入ready信号,由sram提供,接入总线有对应端口。首先分析接口,下面的接口是ahb总线的接从机的接口,可以看到器件端口没有空余的脚,ahb总线有。器件的HREADYOUT为来自本地的信号。

2024-08-27 20:41:52 736

原创 AMBA AHB总线

其中数据从哪个总线取是由地址空间决定的,从0x00000000-0x1fffffff之间的地址m3内核会自动的从i-code和d-code总线中取(其中icode是只读的,dcode是可读可写的)对于在0x00000000-0x1fffffff的读写操作都将通过dcode总线进行,而pc寄存器指向的取指操作将通过icode总线读取。第一次试图在fpga上运行自己的M3内核,这一步是生成并连接自己的AHB总线。本人不具fpga开发经验,本文章供新手朋友参考。系统架构我选择了参考如下的图片。

2024-08-27 14:16:24 345

原创 stm32mp1 tf-a编译 v2.8.6

首先解压文件 tar xvf en.sources-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz。fw_config:位于fip包里,用于表述fip包内部的情况以及ddr等信息此为设备树格式,dts文件位于tf-a的fdts的fw-config.dts。记录下自己编译tf-a的过程,6.0目前市面上的教程文档还比较少,正点原子的教程是4.x版本,有些新特性不支持。此外还需要bl33里的dtb文件,即uboot的设备树文件。

2024-06-20 16:12:58 1127

原创 stm32mp1 tf-a fwconfig的解析

先埋个坑,记录一下学习tf-a设备树编写的过程。

2024-06-17 00:02:50 166

空空如也

空空如也

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

TA关注的人

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