想用STM8S自带的bootloader 通过CAN升级软件,有谁知道UM0560手册上说明发送数据时的checksum XOR (N,[N+1 data bytes])是什么意思?如果发送128个数据这个checksum=XOR(127^128),还是最后2个数据异或?要是发送一个数据呢? |
各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
撤帖
Stm32h745使用Jlink遇到的问题
STM32Cube 没有中文教程,在续会有吗,有没有这方面的计划吗
stm32编程语言
stm32cubemx软件问题
1.STMCWB 最新版本是否支持绝对值编码器?只能通过MCLIB库手动增加吗?2.基于ST FOC库的磁编码器(SPI出绝对角度信息)只跑速度环和电流环最简单
入手了一个NUCLEO-H7A3ZI-Q 求一个入门教程
SD卡+FATFS文件系统下挂载失败问题分析
一种基于STM32 指定串口 自定义printf 的方法
STM8的程序空间是按4字节对其排列的,通常升级都是一个块(4的倍数)一个块写的,提高效率,应该用不上单字节写。 所以单字节写没看到介绍,它的校验和只能试试是它自己还是补码了~~~
谢谢!我后续会试
我试着发送128个字节,地址是00008000, 按照手册UM0560先发送指令id=0x31, len=5, data=00 00 80 007F,STM8S应答id=0002, data=0x79. 在发送128个字节后再发送1字节的checksum=128个字节或后 STM8S不做任何应答,也不发送NACK。这个跟UM0560说明不符。 曾经发送Erase指令id=0x43, data=0xFF,total erase。 STM8S应答id=0002,data=0x79,但实际没有做删除操作。 我的芯片时STM8S208RBT3。 请指教到底是什么问题?
问题解决了