用于EEPROM写入的stm8flash .bin文件

问题描述 投票:0回答:1

我正在尝试将值直接写入stm8微控制器上的eeprom空间。我不想编写一个程序执行此操作,然后将其闪存到芯片上。但我想直接写。在Unix中执行此命令的命令是这样的:

./stm8flash -c stlinkv2 -p stm8l151f2 -s eeprom -w myfile.bin

我一直在寻找高低位的问题是如何制作myfile.bin,它看起来像什么,这是我编写的仅C代码,它将值分配给我选择的寄存器,然后使用一些编译器可以输出到.bin文件?我已经在程序中完成了eeprom读/写操作,但从未直接写入eeprom空间。我要存储的唯一信息是有关产品的信息以及可以查询的使用信息。我猜想最大为50字节的数据。

c bin eeprom stm8
1个回答
0
投票

最简单的操作是首先像这样读取文件:

./stm8flash -c stlinkv2 -p stm8l151f2 -s eeprom -r myfile.bin

然后,我使用@thebusybee想法使用十六进制编辑器,然后打开读取文件(GHex是我使用的编辑器)。我使用编辑器进行了更改,并使用:

写入了文件
./stm8flash -c stlinkv2 -p stm8l151f2 -s eeprom -w myfile.bin

这似乎运行良好,但是在第二次读取后数据不能完全匹配,嗯可能是另一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.