【野火 fireFlasher Mini 脱机烧录器】随机数功能测试 - RISC-V MCU技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

范成功 关注 私信
[文章]

【野火 fireFlasher Mini 脱机烧录器】随机数功能测试

简介

这次使用STM32F407ZG开发板进行测试。

测试

  1. 烧录测试:
    野火脱机烧录器位机的配置信息如下:
    image.png
    选择的芯片是STM32F407ZG,速度使用低速,烧录协议使用SWD等等,然后点击一键烧录,之后待烧录的程序就可以被写入到脱机烧录器里面了,使用烧录器可以进行烧录器的测试了。
    image.png
    烧录默认程序后输出的信息,通过这个日志,得到测试的地址是0x8010ccc,然后通过工具读取测试地址的默认数据,查看一下这个地址的默认数据是字符串“1234567890”,截图如下:
    image.png
    下面通过上位机对随机数功能进行设置,测试使用2组随机数,地址使用0x8010ccc和0x8010cdc,随机数数量使用4,每个随机数的长度是8位,也就是4字节为一组,然后点击一键烧录对脱机烧录器里的程序进行更新之后就可以进行随机数的测试了。
  2. 随机数测试
    烧录完成之后,读取0x8010ccc出的数据就可以得到测试结果了:
    image.png
    截图中0x8010ccc的数据是0x10,0x10,0x30,0x14,0x8010cdc的数据是0x32,0x18,0x11,0x10,对比原始数据可以知道,这两个地址的数据已经被更新了。
    使用烧录器再次进行程序烧录,然后再次查看0x8010ccc和0x8010cdc处的数据可以得到新的随机数:
    image.png
    新更新的随机数内容变成了0x30,0x10,0x22,0x34和0x31,0x10,0x30,0x20,而其他位置的数据没有影响,即0x8010cd0~0x8010cdb和0x8010ce0之后的数据都是保持不变的
    到此,随机数功能的测试就结束了,随机数可以用来进行一些加密功能,数据的地址应该是一个固定的不会被程序更新覆盖的区域。

回帖(1)

卓佳帆

2023-6-3 16:04:59
你好回收芯片,有余料请lian xi 我谢谢

更多回帖

×
发帖