硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1579|回复: 1
收起左侧

如何设置才能让SRAM中运行的程序使用I-Bus和D-Bus总线?

[复制链接]

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2019-5-14 13:33:55 | 显示全部楼层 |阅读模式
本帖最后由 kokoromi 于 2019-5-14 13:35 编辑

项目需要把程序在启动后拷贝到内部SRAM(112KB)区域执行,我看手册里说,默认这个区域使用的是S-Bus总线,效率低。现在我想让程序使用 I-Bus和D-Bus总线,手册里说可以进行物理重映射,我看了那个章节,和自举的配置混在一起了,有点搞不懂。
实际上,我并不需要从SRAM自举,而是从Flash启动,启动后拷贝代码到 SRAM,然后让内核运行SRAM中的代码时使用 I-Bus和D-Bus,不知道该怎么设置,是把代码拷贝到SRAM后设置SYSCFG_MEMRMP这个寄存器吗?还是其他什么时候?我之前试了一下,我修改SYSCFG_MEMRMP这个寄存器并没有效果,依然是0,不知道什么原因。该如何解决这个问题呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115691
QQ
发表于 2019-5-14 13:36:42 | 显示全部楼层
帮顶,没研究过这玩意。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-12 05:31 , Processed in 0.223389 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表