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

xiaopeng 关注 私信
[文章]

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

随机数测试

野火mini脱机烧录器支持在指定地址添加指定个数的随机数,最多支持4组,每组4096个随机数。本篇来测试一下随机数的功能。

小试牛刀

先简单测试一下,在地址0x08004000地址插入1组2个字节的随机数,看看烧录到stm32f103里面是什么样子的。

设置如下:

图片.png

烧录到stm32f103后,再用PWLINK2烧录器读出MCU的内容。
吐槽一下,野果烧录器据然没有读功能,没有读都要用其它烧录工具

读回来内容如下:

图片.png

并且程序也能正常运行,说明随机数插入功能是ok的。

多组随机数测试

本次我们设置4组随机数,每组2个字节,看看结果如何。

烧录器配置如下:

第一组:

图片.png

第二组:

图片.png

第三组:

图片.png

第四组:

图片.png

烧录到MCU并用PWLINK2读回来,结果如下:

第一组0x08001000地址随机数:

图片.png

第二组0x08002000地址随机数:

图片.png

第三组0x08003000地址随机数:

图片.png

第四组0x08004000地址随机数:

图片.png

以上确实每个随机数都不一样,而且程序能正常运行,说明插入4组随机数是ok的。

大量随机数测试

设置4组随机数,每组随机数个数位4096.

地址分别为:

第一组:0x08001000
第二组:0x08003000
第三组:0x08005000
第四组:0x08007000

烧录到mcu,说如过程中可以明显看到,烧录时间会明显变长。
(目测烧录时间大概15s左右)然后再用PWLINK都回来,结果如下:

4096个数据换成十六进制为0x1000,也就是从0x08001000~0x08002000应该为第一组随机数,但是读回来的随机数只填充了一部分,并没有填到0x08002000,如下:

图片.png

其它三组是正常填充的,没有问题。
这个还不知道什么原因。

更多回帖

×
发帖