技术栈
杰发科技
liu_endong
3 天前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840/AC7843——standby模式保留ram数据
keil的sct中配置如下代码调用在休眠之前定义退出休眠后发现数据保留了sct链接文件修改变量定义测试代码
liu_endong
7 天前
mcu
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——CSE的CMAC校验
前文看到了mac的计算这里出现了cmac概念因为我们刚才计算的都是mac,然后例程里面有个cmac翻转的代码
liu_endong
8 天前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——CSE安全启动
看了前面关于秘钥更新和删除之后,安全启动其实就很简单了安全启动用的CMAC 算法。CMAC 是一种消息认证码算法,核心作用是 “验证数据的完整性和真实性”(确认数据没被篡改、来自合法方)。
liu_endong
11 天前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——CSE加载秘钥和更新秘钥
看介绍就是加载秘钥第一个参数1是更新次数,第几次更新,每次更新都要比前面的数大第二个参数是表示用来进行加解密还是计算mac
liu_endong
11 天前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——真随机数和伪随机数
CSE_DRV_InitRNG 初始化真随机数生成器CSE_DRV_GenerateRND 生成一个128bit真随机数,即16bytes
liu_endong
11 天前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——测量时钟频率
7840可以通过gpio输出时钟频率配置好gpio之后能看到输出的时钟电压很小大概800mv左右 按照上面代码,系统时钟120Mhz,6分频之后输出20mhz
liu_endong
1 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840/7843——晶振修改
修改完断电重启后才能生效
liu_endong
6 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——硬件crc使用
需要注意数组长度CRC16使用的是CRC-16/XMODEMCRC在线计算
liu_endong
7 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7801——使用内部晶振
修改为内部HSI就是内部8M晶振IC_CLOCK_SRC_HSE改为IC_CLOCK_SRC_HSI即可
liu_endong
8 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——CSE硬件加密模块使用(2)
不要随便修改主秘钥,本次跑代码过程中,对主秘钥进行修改,导致无法对cse模块恢复出厂设置第2个例程主要是把cse的key加载到cse安全区域中
liu_endong
8 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7801——PWM获取固定脉冲个数
测试通道6在初始化时候打开通道中断在中断中对通道6开启计数测试结果多了一个小脉冲,如果是边沿有效,可以减一个计数值
liu_endong
8 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——CSE硬件加密模块使用(1)
测试第二个代码例程初始化随机数这里的CSE_CMD_RND在FuncID中体现了CSE_SECRET_KEY在17个用户KEY中体现
liu_endong
8 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——使用内部温度
杰发的芯片都自带内部温度检测,在ADC通道中获取即可。7801自带了温度检测例程,7840不带,因此在这里分享一下相关温度检测代码。
liu_endong
8 个月前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——如何把结构体数据写到Dflash中
正常情况下,可以看到全局变量的结构体数据被存放在Pflash中数字部分存在RAM中8字节编程,因此如果结构体存放在Dfalsh中,进行写操作,需要写8字节的倍数
liu_endong
1 年前
单片机
·
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7801——滴答定时器获取时间戳
杰发科技7801内部有一个滴答定时器,该定时器是M0+核自带的,因此可以直接用该定时器来获取时间戳。同样,7803也可以使用该方式获取时间戳。
liu_endong
1 年前
mcu
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7803——不同晶振频率时钟的配置
计算公式修改为24M晶振,可以参考12M晶振配置
liu_endong
1 年前
mcu
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——EEP中RAM的配置
sample和手册中示例代码的sram区地址定义不一样这个在RAM中使用没有限制,根据这个表格留下足够空间即可
liu_endong
1 年前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7801——使用EEP写版本号和日期
代码仅作为示例各位看官自己优化即可
liu_endong
1 年前
科技
·
mcu
·
杰发科技
·
autochips
·
车规芯片
杰发科技——Eclipse环境安装
文件已传到网盘:默认路径:C:\Program Files (x86)\GnuWin32\bin\不复制的话会报错
liu_endong
1 年前
mcu
·
国产
·
杰发科技
·
autochips
·
车规芯片
杰发科技AC7840——EEP的EEP_HAL_OTHER_ERROR错误
在EEP使用手册里面有写答案对EepSize进行校验,有异常直接退出最小编程字节数,用的挺多的重复次数赋值,看起来每个都要尝试3次