- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人