找回密码
 立即注册
查看: 286|回复: 3

STC33-ARM, I2C主机-DMA 测试成功

[复制链接]

该用户从未签到

551

主题

9441

回帖

1万

积分

管理员

积分
13983
发表于 2024-2-19 10:30:40 | 显示全部楼层 |阅读模式
STC33-ARM, I2C-DMA 测试准备中

STC8051H-108MHz, 已开始做光罩流片;
STC32G96K256-250MHz, 研发中;
STC33F400K256-200MHz,
研发中;

深圳国芯人工智能有限公司-产品_STC33F系列 (stcai.com)
回复 送花

使用道具 举报

该用户从未签到

551

主题

9441

回帖

1万

积分

管理员

积分
13983
 楼主| 发表于 2024-2-19 10:37:10 | 显示全部楼层
占楼
回复 送花

使用道具 举报

该用户从未签到

46

主题

3020

回帖

6807

积分

超级版主

积分
6807
发表于 2024-4-16 00:43:22 | 显示全部楼层
STC33系列,串口1操作,通过硬件I2C接口读写AT24C256。

硬件I2C做主机, 查询方式对AT24C16做写入读出操作。通过串口1执行写入、读出操作。
硬件连接:
PC9 --> SDA(AT24C256的5脚).
PA8 --> SCL(AT24C256的6脚).
PA9 --> USART1-TXD

PA10--> USART1-RXD

串口设置: 波特率:  115200,8,N,1.
串口命令设置: (命令字母不区分大小写, 全部是ASCII字符或中文)

A0 0x0000 AT24C256测试程序 www.stcai.com   --> "A0"表示对AT24C256进行写入操作, "0x0000"表示十六进制首地址, "AT24C256测试程序 www.stcai.com"为要写入的内容.

A1 0x0000 30                                                 --> "A1"表示对AT24C256进行读出操作, "0x0000"表示十六进制首地址, "30"为要读出的字节长度(十进制).



测试电路:
截图202404160041193705.jpg

硬件链接:
截图202404160041574150.jpg

串口助手操作截图:
截图202404160042429818.jpg

测试代码源码、HEX文件:
STC33_I2C.zip (680.51 KB, 下载次数: 0)

回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    慵懒
    6 小时前
  • 签到天数: 81 天

    [LV.6]常住居民II

    11

    主题

    438

    回帖

    1281

    积分

    金牌会员

    积分
    1281
    发表于 2024-4-16 01:23:46 | 显示全部楼层
    有进展了
    回复 送花

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies |上传

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-16 06:32 , Processed in 0.076744 second(s), 44 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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