好的,信息已经收集完整。下面为您总结:
STC 带硬件 CRC 校验的型号汇总
根据手册资料,STC 以下系列/型号内置硬件 CRC 模块:
1️⃣ STC32G144K246 系列(最强,支持 CRC16 + CRC32)
- CRC16:支持 CRC16-MODBUS 算法,多项式 x^{16} + x^{15} + x^2 + 1
- CRC32:支持 IEEE802.3 标准以太网 CRC32 算法,多项式 x^{32} + x^{26} + x^{23} + x^{22} + x^{16} + x^{12} + x^{11} + x^{10} + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1
- 来源:STC32G144K246 数据手册 — 章节「硬件CRC32/16」
2️⃣ STC8H2K12U-B 系列(支持 CRC16-MODBUS)
- 仅 B 版本(后缀 -B)支持,A 版本不支持
- 来源:STC8H 数据手册 — 章节「硬件CRC16 – ModBus」
3️⃣ STC8H2K32U 系列(支持 CRC16-MODBUS)
- 来源:STC8H 数据手册 — 章节「硬件CRC16 – ModBus」
4️⃣ Ai8H2K12U-B 系列(支持 CRC16-MODBUS)
- 仅 B 版本支持,A 版本不支持
- 来源:Ai8 数据手册 — 章节「硬件CRC16 – ModBus」
5️⃣ Ai8H2K32U 系列(支持 CRC16-MODBUS)
- 来源:Ai8 数据手册 — 章节「硬件CRC16 – ModBus」
❌ 以下常见系列无硬件CRC(手册中未找到相关章节):
| 系列 |
说明 |
| STC89C52RC / RD+ |
无硬件CRC |
| STC11/10xx |
无硬件CRC |
| STC12C5A60S2 |
无硬件CRC |
| STC12C2052AD / 5410AD / 5620AD |
无硬件CRC |
| STC12H 系列 |
无硬件CRC |
| STC15 系列(含 W4K32S4) |
无硬件CRC |
| STC15H2K64S4 |
无硬件CRC |
| STC8G 系列 |
无硬件CRC |
| STC8C 系列 |
无硬件CRC |
| STC8A8K64D4 |
无硬件CRC |
| STC8H1K08 / 1K28 / 3K64 / 8K64U / 4K64TL / 4K64TLCD / 1K08T / 2K12U-A |
无硬件CRC |
| STC32G12K128 |
手册中未找到硬件CRC章节 |
| Ai8H1K08 / 1K28 / 3K64 / 8K64U / 4K64TL / 4K64TLCD / 1K08T / 2K12U-A |
无硬件CRC |
| Ai8G1K08 / G1K08A |
无硬件CRC |
总结
如果您需要硬件 CRC 功能,推荐选择:
- STC32G144K246 系列 — 同时支持 CRC16-MODBUS 和 CRC32(IEEE802.3)
- STC8H2K32U 系列 或 Ai8H2K32U 系列 — 支持 CRC16-MODBUS
- STC8H2K12U-B 或 Ai8H2K12U-B(注意必须是 B 版本)— 支持 CRC16-MODBUS
请问您具体想用哪个型号?我可以进一步提供硬件CRC的寄存器配置和示例代码。
🔍 搜索 "STC有硬件CRC校验的型号 ?"
📌 相关论坛讨论
- STC32G18K64有硬件 CRC16校验吗?
- 请教:STC32G128 是否支持硬件计算 CRC16校验?
- STC USB硬件中有CRC校验这个功能能单独拿出来使用吗
⏱️ 查找用时 19.4s | 总回答用时 26.8s