TL5728使用dsp访问gpmc - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4378|回复: 2

[已解决] TL5728使用dsp访问gpmc

[复制链接]

13

主题

23

帖子

1153

积分

金牌会员

Rank: 6Rank: 6

积分
1153
发表于 2018-9-11 18:23:20 | 显示全部楼层 |阅读模式
本文主要讲述基于TL5728,内核版本linux-4.4.19-g3ea04a8-v1.7下如何通过dsp来访问gpmc,以下为操作步骤:
1、查看AM572x Technical Reference Manual.pdf,由下图可知0x12000000这个物理地址是dsp启动mmu的地址,可以选择该地址作为gpmc的基址

2、修改内核源码目录\arch\arm\boot\dts\am57xx-beagle-x15-common.dtsi,配置gpmc基址,如下图:

3、重新编译的设备树后更新
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am57xx-evm-reva3.dtb

4、修改tl-messageq-cmem-xor\dsp1\rsc_table_dsp1.h,修改内容如下图:





5、修改tl-messageq-cmem-xor\dsp1\Server.c

6、重新编译更新tl-messageq-cmem-xor工程
make -j 32
7、查看0x12000000(gpmc)状态值为0x00010000;

8、运行load-firmware.sh脚本重新加载更新的固件

9、执行cat /sys/kernel/debug/remoteproc/remoteproc2/trace0查看dsp1固件的打印信息可知已成功访问到0x12000000(gpmc)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

44

主题

368

帖子

2894

积分

创龙

Rank: 8Rank: 8

积分
2894
发表于 2018-9-12 20:02:37 | 显示全部楼层
Dear bing,

      感谢您的分享!
回复 支持 反对

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
发表于 2020-4-29 15:20:13 | 显示全部楼层
厉害
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-28 22:24 , Processed in 0.038563 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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