迪文科技论坛

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

【提问】T5L隐藏外设——SPI, I2C

[复制链接]

10

主题

84

回帖

798

积分

高级会员

Rank: 4

积分
798
发表于 2025-2-13 14:47:05 | 显示全部楼层 |阅读模式
这2个也是非常常见的通讯外设,T5L给出的sfr寄存器位置,

sfr  SPSSN         = 0xE4;             //Serial Peripheral(SPI) Slave Select Register  
sfr  SPDAT         = 0xE3;             //Serial Peripheral(SPI) Data Register
sfr  SPCON          = 0xE2;             //Serial Peripheral(SPI) Control Register    .5 SSDIS  
sfr  SPSTA          = 0xE1;                    //Serial Peripheral(SPI) Status Register   




sfr  I2CSTA         = 0xDD;            //I2C Status Register
sfr  I2CCON         = 0xDC;            //I2C Control Register     .3 SI;  
sfr  I2CADR         = 0xDB;            //I2C Address Register   
sfr  I2CDAT         = 0xDA;            //I2C Data Register  



sfr  I2C2STA       = 0xD5;                  //I2C2 Status Register
sfr  I2C2CON      = 0xD4;                  //I2C2 Control Register     .3 SI;                  
sfr  I2C2ADR      = 0xD3;                   //I2C2 Address Register   
sfr  I2C2DAT      = 0xD2;                   //I2C2 Data Register  


设置好SPCON = 0x54;
直接向SPDAT = value;
连接keil仿真, 在keil command窗口输入SPI_OUT可以看到value数据,也可以在command窗口下输入SPI_IN = value后SPIDAT就得到value.
在command窗口下输入DIR VTREG可以看到所有虚拟寄存器。
从keil仿真下SPI和I2C 模拟正常通讯,在实际芯片中也能看到寄存器存在,猜想这3个外设确实存在,只是迪文资料没给出,也没找到引出脚,还请芯片设计工程师指出。



本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

481

回帖

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
发表于 2025-2-14 21:08:11 | 显示全部楼层
这些寄存器是8051自带的,能编写代码正常,但是T5L芯片没有引出这些引脚,使用不了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 01:22 , Processed in 0.085385 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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