迪文科技论坛

 找回密码
 立即注册
搜索
查看: 547|回复: 10

【提问】T5L0屏flash可以放多大的C语言开发程序

[复制链接]

11

主题

13

回帖

188

积分

注册会员

Rank: 2

积分
188
发表于 2023-3-8 10:00:13 | 显示全部楼层 |阅读模式
我想用T5L0芯片的屏,用C语言开发程序,从pdf上看,芯片上电的时候,会讲代码从flash中加载到ram中运行,RAM最大位 32KBtye,这就意味着 自己C语言开发出来的程序,代码、变量和堆栈加起来不能超过32K吗
回复

使用道具 举报

0

主题

140

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2023-3-8 10:04:35 | 显示全部楼层
您好T5L芯片有64KB代码空间,不超过64KB代码就行
回复

使用道具 举报

11

主题

13

回帖

188

积分

注册会员

Rank: 2

积分
188
 楼主| 发表于 2023-3-8 11:21:52 | 显示全部楼层
我感觉,他这个代码不能在flash上运行,只能在RAM上运行,所以falsh超过RAM的部分,是没有意义的。 RAM的大小,决定了代码的大小。我不知道这样理解对不对。
回复

使用道具 举报

0

主题

140

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2023-3-8 13:30:52 | 显示全部楼层
w453509596 发表于 2023-3-8 11:21
我感觉,他这个代码不能在flash上运行,只能在RAM上运行,所以falsh超过RAM的部分,是没有意义的。 RAM的大 ...

T5L芯片有单独的OS CPU支持标准的8051和指令集,64KB代码空间,32KB片内ARM。
回复

使用道具 举报

15

主题

112

回帖

1086

积分

金牌会员

Rank: 6Rank: 6

积分
1086
QQ
发表于 2023-3-8 17:23:49 | 显示全部楼层
w453509596 发表于 2023-3-8 11:21
我感觉,他这个代码不能在flash上运行,只能在RAM上运行,所以falsh超过RAM的部分,是没有意义的。 RAM的大 ...

不对,Flash存的大小和RAM的大小是不一样的。Flash存的是代码+数据,RAM运行的是代码和变量,变量有初始值的内容会存在Flash中,有些数据不修改的话就只会占Flash的内存。可以上网去查一查这方面的资料。
二哲科技,欢迎联系,帮你解决问题,为你提供方案~
VX:erzhekeji
QQ:1002866443
回复

使用道具 举报

9

主题

86

回帖

726

积分

高级会员

Rank: 4

积分
726
发表于 2023-4-4 10:37:07 | 显示全部楼层
allencarls 发表于 2023-3-8 10:04
您好T5L芯片有64KB代码空间,不超过64KB代码就行

T5L和T5L0有什么差别 ?迪文屏就是文档杂,换块屏开发就不一样了。
回复

使用道具 举报

2

主题

1228

回帖

7899

积分

论坛元老

Rank: 8Rank: 8

积分
7899
发表于 2023-4-4 10:39:14 | 显示全部楼层
leozhongwang 发表于 2023-4-4 10:37
T5L和T5L0有什么差别 ?迪文屏就是文档杂,换块屏开发就不一样了。

T5L系列芯片是一种双核芯片,包括了T5L1和T5L2两个版本,最重要的区别就是T5L2芯片能够驱动更高分辨率的液晶屏。迪文T5L0是一种18位色降成本方案,最大分辨率1024768,18位色。
回复

使用道具 举报

9

主题

86

回帖

726

积分

高级会员

Rank: 4

积分
726
发表于 2023-5-12 11:06:59 | 显示全部楼层
谢谢helloworld 和 zzs999k两位
回复

使用道具 举报

0

主题

2

回帖

37

积分

新手上路

Rank: 1

积分
37
发表于 2023-5-15 17:18:31 | 显示全部楼层
Hello.
I have a similar question.
I am writing my program in Keil. Long time. Everything is working.
Yesterday I added a new function. I'm checking. Everything began to work with glitches! Not a new function! All!
I started looking for the reason ... I removed the new function - everything is fine. Returned - everything is broken. Fantastic! I don't even call this new function.
The reason - with the new function, the code starts to exceed 32kb.
The compiler does not throw any errors. Settings and initialization - like here:
http://inforum.dwin.com.cn:20080 ... &extra=page%3D1
Am I doing something wrong? Or is the code limited to 32kb?
I have COF on T5L0.
Tnx!
回复

使用道具 举报

0

主题

932

回帖

4971

积分

论坛元老

Rank: 8Rank: 8

积分
4971
发表于 2023-5-15 21:12:02 | 显示全部楼层
iLim 发表于 2023-5-15 17:18
Hello.
I have a similar question.
I am writing my program in Keil. Long time. Everything is working. ...

The code space is 64K. If the newly added function code is blocked and can be displayed normally, it should be a problem with the newly added function. You can send the source code for a look
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-4-26 10:17 , Processed in 0.088419 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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