您好、我在将 F021闪存 API 与 TMS570LC4357配合使用时遇到了问题。
我正在为 EEPROM 仿真闪存组7使用 tms570lc4357 MCU 和 F021闪存 API v02.01.01。 当我尝试每个周期写入4字节或8字节时、没有问题。 写入组7的值未更改。 但是、如果我尝试写入2个字节、写入银行7的维尔已发生变化。 我已经阅读了"F021闪存 API 参考指南"和"高级 F021闪存 API 擦除/编程使用"文档、但未看到有关此问题的任何内容。 以下是我的代码
uint32_t for_counter_u32 = 0 ;
uint8_t temp_data_buf [8U] = {0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45};
uint8_t write_size = 4U ;
while(for_counter_u32 < 0x00020000)
{
Fapi_issueProgrammingCommand( (uint32_t*)(0xF0200000U + for_counter_u32),
temp_data_buf ,
write_size ,
NULL ,
0U ,
Fapi_DataOnly );
for_counter_u32 += write_size;
}
WRITE_SIZE = 4U;
WRITE_SIZE = 2U;