迪文科技论坛

 找回密码
 立即注册
搜索
查看: 326|回复: 1

【分享】关于T5L存储器的一点理解

[复制链接]

12

主题

20

回帖

181

积分

注册会员

Rank: 2

积分
181
发表于 2022-5-17 07:13:07 | 显示全部楼层 |阅读模式
1-C51核的32K数据存储器,64K代码存储器。
    这是标准51的架构,根据官方资料上电后代码会自动加载到RAM运行。这说明代码本身是存放在内部1MB的flash里面的,上电后会加载到RAM运行。
    这个RAM应该指的就是64K的代码存储器,所以64K代码存储器是RAM而不是ROM,不然的话51核支撑不了200MHz主频。

2-1M片内flash。即可以存放51代码,又可以存放用户数据,做数据库来用,节省了一颗片外存储器。可用空间512KB。

3-16M片外flash。属于100M速率的QSPI Nor Flash。用于存放DGUS工程,这个flash主要是给GUI核用的。

4-DGUS变量存储器,128KB给DGUS用,剩余的128KB可以作为51核附加的RAM来用,访问方式特殊,想来速度不会太快,但可以作为大数据块缓存还是不错的。
    这块RAM给迪文定义的比较特殊。C51访问地址是32位,而DGUS变量地址又是16位的。加上帮助文档对字节/字的解释比较含糊,很容易让人迷糊。
    DGUS变量:即用DGUS软件开发时设置的描述和变量地址指针,为双字节16位。
    C51地址:访问地址为32位4字节。
    所以:
    . 如果C51代码访问的是DGUS变量,需要把DGUS变量地址做“/2”处理。
    . 如果C51代码直接访问该片存储区,需要直接按32位4字节访问。

总结下来,C51独享的资源有哪些呢:
1-32K RAM,64K ROM,同标准51;
2-512KB的flash,等效外挂一颗I2C或SPI闪存;
3-128KB的外扩RAM(4字节访问);
4-独立CAN接口,CAN缓冲区;
5-4个UART,若干IO口。
6-200M超级主频。
7-100M超快IO翻转率,可以模拟各种外设接口。

GUI设计这块看自己理解,T5L优点是简单方便,速度快,外加便宜。缺点是灵活度还是差点。比如下拉框,列表框,局部区域滚动显示等。还有电容屏接口支持型号太少,
比如FT6336U就不支持,如果用51核的IO口模拟I2C做触控响应的话,似乎不划算也不科学。


回复

使用道具 举报

0

主题

932

回帖

4909

积分

论坛元老

Rank: 8Rank: 8

积分
4909
发表于 2022-5-26 10:13:50 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 14:44 , Processed in 0.087834 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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