硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3859|回复: 1
收起左侧

[技术讨论] 关于STM32 两个SPI透传的讨论

[复制链接]

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2020-11-19 14:39:48 | 显示全部楼层 |阅读模式

目前在做电力相关设备,需要对电能量等参数进行计量。主控是linux,使用SPI接口连接的计量芯片。由于计量芯片要进行初始化配置才能工作,并且系统启动较慢,1-2分钟,这段时间的电能量无法计量,所以新的方案是中间加入stm32,在系统启动过程中stm32先进行计量芯片的初始化。也就是stm32在中间进行转发工作,目前想到两个方案:
1.stm32模拟计量芯片各个寄存器,stm32时刻读取计量芯片各个寄存器地址的数据,自身临时存储(已验证)
2.stm32两个SPI完全透传,系统启动初stm32进行计量芯片初始化配置,之后两个SPI进行透传,不关系两者交互内容。

方案1虽然已经验证可用实现,但是只实现了一部分寄存器,还有很多寄存器要实现,程序越写越头疼。
方案2不知道能不能实现,可能需要DMA,这块没有经验。

哪个方案更好呢?或者有没有更好的思路?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107652
QQ
发表于 2020-11-20 09:35:41 | 显示全部楼层
更好的思路? 我记得国内有内置M内核的计量芯片,你找下。

方案二要构思一个好点的思路,这个用不用DMA都行。先把基本功能实现了,然后考虑DMA优化即可
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-11 03:34 , Processed in 0.244114 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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