查看: 3365|回复: 5

[求助] i.MX1070的SDRAM该为malloc

[复制链接]
  • TA的每日心情
    擦汗
    2018-11-14 20:35
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    4

    主题

    48

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    241
    最后登录
    2021-11-1
    发表于 2021-10-19 20:16:12 | 显示全部楼层 |阅读模式
    有没有哪位大神用过1070EVK的sdram作为malloc申请使用呢,想移植STM32的,但是编译器版本不一样导致内部指向0x8000000出错了,有没有大神用过?
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-11-14 20:35
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    4

    主题

    48

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    241
    最后登录
    2021-11-1
     楼主| 发表于 2021-10-20 19:16:54 | 显示全部楼层
    小恩GG 发表于 2021-10-20 10:08
    楼主你好!
    关于SDRAM作为malloc申请使用,SDK里面很多代码都用了。
    比如你参考下这个:

    参照下面这个连接,用最笨的办法将SDRAM写成自己的MALLOC方式,结构体定义的地方需要指向0x80000000就行了。
    http://bbs.eeworld.com.cn/thread-1064623-1-1.html
    该会员没有填写今日想说内容.
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24864
    最后登录
    2025-7-18
    发表于 2021-10-20 10:08:14 | 显示全部楼层
    楼主你好!
    关于SDRAM作为malloc申请使用,SDK里面很多代码都用了。
    比如你参考下这个:
    \SDK_2_10_0_MIMXRT1170-EVK\boards\evkmimxrt1170\display_examples\sd_jpeg\cm7
    配置了SDRAM之后,可以直接申请SDRAM作为内存的,不过建议你把申请的块放到NCACHE区域,防止cache使能之后用SDRAM那块有影响。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-11-14 20:35
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    4

    主题

    48

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    241
    最后登录
    2021-11-1
     楼主| 发表于 2021-10-20 11:02:35 | 显示全部楼层
    小恩GG 发表于 2021-10-20 10:08
    楼主你好!
    关于SDRAM作为malloc申请使用,SDK里面很多代码都用了。
    比如你参考下这个:

    我看到在bord.c里面配置了SDRAM.
    1. #ifdef USE_SDRAM
    2.     /* Region 9 setting: Memory with Normal type, not shareable, outer/inner write back */
    3.     MPU->RBAR = ARM_MPU_RBAR(9, 0x80000000U);
    4.     MPU->RASR = ARM_MPU_RASR(0, ARM_MPU_AP_FULL, 0, 0, 1, 1, 0, ARM_MPU_REGION_SIZE_64MB);
    5. #endif
    复制代码

    然后把配置改成non-cache模式,直接用malloc就行了吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-11-14 20:35
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    4

    主题

    48

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    241
    最后登录
    2021-11-1
     楼主| 发表于 2021-10-20 12:00:19 | 显示全部楼层
    小恩GG 发表于 2021-10-20 10:08
    楼主你好!
    关于SDRAM作为malloc申请使用,SDK里面很多代码都用了。
    比如你参考下这个:

    版主你好,scf文件是不是需要修改呢?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24864
    最后登录
    2025-7-18
    发表于 2021-11-1 13:52:36 | 显示全部楼层
    Fight_with_god_ 发表于 2021-10-20 12:00
    版主你好,scf文件是不是需要修改呢?

    scf里面你只需要定义对应的RAM块,把cache和none cache的块分开定义就行了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 05:45 , Processed in 0.094270 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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