CH582的codeflash读写与擦除函数关于地址问题

FLASH_ROM_READ(Sector_First, Sector_Data, 4096);    

FLASH_ROM_ERASE(Sector_First, 4096);

FLASH_ROM_WRITE(Sector_First, Sector_Data, 4096);

这三个函数中Sector_First参数填入的是codeflash地址的相对地址还是绝对地址?

dataflash,相对地址,参数填写0-0x8000。

可直接跑例程或者参考:

CH58xFLASH操作 - SweetTea_lllpc - 博客园 (cnblogs.com)


您好,您说的相对地址填:参数填写0-0x8000。仅仅占32K而已啊,这个0-0x8000范围您指的是Dataflash吧。

而我要操作CH582的codeflash绝对地址范围是0x37000~0x6CFFF,这个范围的大小是216K,跟您说的有点不相符啊


您好,上面是我查看有误,如果是codeflash,则就是绝对地址。从0地址开始的。


只有登录才能回复,可以选择微信账号登录