Data Flash区域有1K的空间,是否可以将IAP上移1K,以给用户程序预留更大空间?
已经尝试将CH559的示例IAP程序的地址改为0XEC04,生成的hex转换为
bin,然后人为切割为两个bin文件,一个对应0xec00-0xefff的程序,余下的数据对应dataflash,(确定切割后的代码数据是正确的,0xec00开始的四个字段为0xff, 后面为程序码,猜测WCHISPTool 应该会在升级IAP后会更新最开始的四个字节以实现跳转,因为无法读取,无法验证)。
使用WCHISPTool同时升级IAP和Data Flash,但是升级后似乎不起作用,(用户程序也对应修改了跳转地址)
(同样的程序,已验证过地址为0xE804时可以跳转执行)
从datasheet上看,Data Flash也可以作为代码区使用,请问以上操作错了吗?IAP是否可以使用Data Flash区,如果可以如何实现?谢谢