迪文科技论坛

 找回密码
 立即注册
搜索
查看: 3624|回复: 6

【51库函数】CPU初始化、读写存储器、读写Flash 20190722

[复制链接]

27

主题

75

回帖

867

积分

高级会员

Rank: 4

积分
867
发表于 2019-7-18 09:38:22 | 显示全部楼层 |阅读模式
本帖最后由 CCN 于 2019-7-23 15:09 编辑

大家好,分享一个T5L CPU的针对CPU初始化、读写变量存储器、读写Flash 的C51代码。见如下附件。
更新日志:2019.7.22    增加了RTC驱动的RX8130的驱动接口程序







本帖子中包含更多资源

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

x
回复

使用道具 举报

1

主题

4

回帖

197

积分

注册会员

Rank: 2

积分
197
发表于 2019-7-25 15:46:57 | 显示全部楼层
正需要呢,顶!
回复

使用道具 举报

0

主题

4

回帖

51

积分

注册会员

Rank: 2

积分
51
发表于 2019-8-10 16:29:11 | 显示全部楼层
您好,请问我调用您flash读取保存的函数,为什么需用延时才能读取正确?
回复

使用道具 举报

0

主题

4

回帖

51

积分

注册会员

Rank: 2

积分
51
发表于 2019-8-10 16:42:03 | 显示全部楼层
为什么变量储存器的地址是0x04?
回复

使用道具 举报

0

主题

181

回帖

1811

积分

金牌会员

Rank: 6Rank: 6

积分
1811
发表于 2019-8-13 08:52:36 | 显示全部楼层
这里必须要延时。T5L_Flash函数里有这个等待  wait_ok(0x0004);} //这里就相当于延时。也就等于NOR_FLASH_RW_CMD  0X08 里面的CPU操作完清零一样,读取0X08时才结束。这的T5L库函数.C我们使用的时候调用即可,厂家肯定经过很多次测试了的,不需要修改了的。
回复

使用道具 举报

45

主题

254

回帖

3216

积分

论坛元老

Rank: 8Rank: 8

积分
3216
发表于 2019-11-2 13:11:33 | 显示全部楼层
Francis 发表于 2019-8-10 16:29
您好,请问我调用您flash读取保存的函数,为什么需用延时才能读取正确?

根据flash文档
页写时间:0.6ms(0.25KB)典型,32KB写76.8ms
扇区擦除时间:典型50ms
块擦除时间:典型为150ms/250ms(32KB块/64KB块)
芯片擦除时间:典型60s(一分钟)
等待期间阻塞,dgus停止刷新
回复

使用道具 举报

15

主题

155

回帖

3148

积分

论坛元老

Rank: 8Rank: 8

积分
3148
发表于 2019-11-22 16:44:59 | 显示全部楼层
08指令,读NOR-FLASH,中间,也要延时。
void T5L_Flash(u8 mod, u16 addr, u32 addr_flash, u16 len)
这个子程序好。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 23:32 , Processed in 0.145472 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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