0

我正在使用 COSMIC 'C' 编译器 Ver 4.5.3 为 STM8 CPU (STM8S003K3) 开发一个程序,我想在使用 ST-LINK/V2 设备进行大规模生产期间用默认值填充 MCU EEPROM。

在手册中,我读到我必须使用#pragma 指令,我开发了一个简单的代码:

#pragma space extern [] @eeprom @near
static char pippo[] = { 1,2,3,4,5,6,7,8,9,10 };
#pragma space extern [] @near

我编译并链接了购买的代码,我注意到 EEPROM 部分仍然是空的。我报告了几行 .map 文件

start 00008080 end 00008145 length   197 segment .const
start 00008145 end 00009722 length  5597 segment .text
start 00004000 end 00004000 length     0 segment .eeprom
start 00000000 end 00000000 length     0 segment .bsct

你有类似的问题吗?你怎么修好它的 ?非常感谢您的帮助和合作问候

4

0 回答 0