您尚未登录。

楼主 #1 2020-01-16 14:38:30

a1326268019
会员
注册时间: 2019-08-15
已发帖子: 12
积分: 12

入坑荔枝派zero,希望大神帮忙解决一些基础问题

最近尝试LicheePi_Zero裸板程序,实现汇编调用C语言的功能,没有能实现,过程中遇到一些问题,希望大神能给我解惑,感谢感谢!
1、LicheePi_Zero编写的裸板程序为什么要烧写到TF卡的8K地址偏移出,V3S用户手册上没有看到相关的说明?
2、编写裸板程序用arm-linux-gnueabihf-ld链接时,链接地址应该是多少?是8K吗(8K=0x2000)?
3、汇编调用C语言时,需要初始化栈,SP指针应该指向哪片可用的内存空间呢?
4、V3S的BROM   0xffff0000-0xffff7fff  32K 这32K是不是被完全使用作为boot rom?
5、SRAM A1 0x00000000-0x00003fff 16K 和SRAM C 0x00004000-0x0000EFFF 44K可不可以用来初始化栈

离线

#2 2020-01-16 14:42:15

红白机
会员
注册时间: 2020-01-02
已发帖子: 133
积分: 133

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

你有没有用到 DRAM ?如果没有用就只能在 SRAM跑, 链接地址也只能是这个范围之内了。

搜了一下v3s手册, 确实没有关于8k偏移的说明,但是这个值是固定的,全志所有芯片都是这样。

离线

楼主 #3 2020-01-16 15:16:54

a1326268019
会员
注册时间: 2019-08-15
已发帖子: 12
积分: 12

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

红白机 说:

你有没有用到 DRAM ?如果没有用就只能在 SRAM跑, 链接地址也只能是这个范围之内了。

搜了一下v3s手册, 确实没有关于8k偏移的说明,但是这个值是固定的,全志所有芯片都是这样。

没有用到SDRAM,我现在只是尝试裸板,想通过汇编调用C语言实现一下简单的功能,没有初始化SDRAM
是不是就是SRAM A1 和RSRAM C,即开始的60K SRAM空间
8K的偏移地址和编译的链接的地址有什么联系吗?

最近编辑记录 a1326268019 (2020-01-16 15:18:19)

离线

#4 2020-01-16 15:19:58

jimmy
会员
注册时间: 2017-10-29
已发帖子: 316
积分: 315

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

8K的偏移地址和编译的链接的地址没有联系, BROM只是把TF卡8k偏移数据搬到SRAM去,然后指针指过去。

离线

楼主 #5 2020-01-16 16:25:38

a1326268019
会员
注册时间: 2019-08-15
已发帖子: 12
积分: 12

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

jimmy 说:

8K的偏移地址和编译的链接的地址没有联系, BROM只是把TF卡8k偏移数据搬到SRAM去,然后指针指过去。

链接地址的一般设置为多少?荔枝派zero有多少SRAM供用户使用的

最近编辑记录 a1326268019 (2020-01-16 16:26:36)

离线

#6 2020-01-16 16:37:48

jimmy
会员
注册时间: 2017-10-29
已发帖子: 316
积分: 315

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

V3s手册写了,有两处 SRAM A1/SRAM C,

地址分别是: 0x0000 - 0x3FFFF / 0x4000 - 0xEFFF

应该是都可以访问的。

链接地址在这个范围内的都应该可以。

最近编辑记录 jimmy (2020-01-16 16:38:15)

离线

#7 2020-01-16 16:38:38

jimmy
会员
注册时间: 2017-10-29
已发帖子: 316
积分: 315

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

看下晕哥这个帖子: https://whycan.cn/t_397.html

离线

楼主 #8 2020-01-16 17:07:04

a1326268019
会员
注册时间: 2019-08-15
已发帖子: 12
积分: 12

Re: 入坑荔枝派zero,希望大神帮忙解决一些基础问题

好的,谢谢

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn