请教大神,Ai8H2K32U-45I-LQFP32芯片CRC效验不计算,是什么问题 | EAXFR
2025-7-30 10:41 来自 ESSON 发布 @ 综合讨论
请教大神:我使用的是Ai8H2K32U-45I-LQFP32芯片,使用其CRC硬件效验时,CRC16_DOH、CRC16_DOL输入是什么值,输出就是什么值,感觉没有给我计算,不知道我哪里漏了啥?
下面是相关的程序内容,望指教:
定义:
CRC16_CR EQU 0FB30H ;;CRC控制寄存器
CRC16_DIN EQU 0FB31H ;;CRC输入寄存器
CRC16_DOH EQU 0FB32H ;;CRC结果寄存器高位
CRC16_DOL EQU 0FB33H ;;CRC结果寄存器低位
rt2SendCountCyc equ 4ah ;;RT2发送的字节数计数器
运行以下测试程序:
SendNumbToRt2_operate: ;;;20250209
push acc
push psw
; mov a,#05h ;;;起始字节
; lcall SENDs2BUF_hex
mov dptr,#0200h ;设备识别码IDH+IDL 11-55
MOV A,#11H
movx @dptr,A
Inc DPTR
MOV A,#55H
movx @dptr,A
;;;TEST ONLY START
Inc DPTR ;;;0202 11 55 4C 00 40 02 A4 5B 3B 4D
MOV A,#57H ;11 55 57 01 E3 01 00 D7 14
movx @dptr,A
Inc DPTR ;;;0203
MOV A,#01H
movx @dptr,A
Inc DPTR ;;;0204
MOV A,#0E3H
movx @dptr,A
Inc DPTR ;;;0205
MOV A,#01H
movx @dptr,A
下面是相关的程序内容,望指教:
定义:
CRC16_CR EQU 0FB30H ;;CRC控制寄存器
CRC16_DIN EQU 0FB31H ;;CRC输入寄存器
CRC16_DOH EQU 0FB32H ;;CRC结果寄存器高位
CRC16_DOL EQU 0FB33H ;;CRC结果寄存器低位
rt2SendCountCyc equ 4ah ;;RT2发送的字节数计数器
运行以下测试程序:
SendNumbToRt2_operate: ;;;20250209
push acc
push psw
; mov a,#05h ;;;起始字节
; lcall SENDs2BUF_hex
mov dptr,#0200h ;设备识别码IDH+IDL 11-55
MOV A,#11H
movx @dptr,A
Inc DPTR
MOV A,#55H
movx @dptr,A
;;;TEST ONLY START
Inc DPTR ;;;0202 11 55 4C 00 40 02 A4 5B 3B 4D
MOV A,#57H ;11 55 57 01 E3 01 00 D7 14
movx @dptr,A
Inc DPTR ;;;0203
MOV A,#01H
movx @dptr,A
Inc DPTR ;;;0204
MOV A,#0E3H
movx @dptr,A
Inc DPTR ;;;0205
MOV A,#01H
movx @dptr,A
- 最近查阅:
免责声明:
本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;