使用STM8AF52xx,配置了#define RAM_EXECUTION (1) 在debug模式下(low optimization)使用FLASH_EraseBlock可以正常擦除。 在release模式下(medium 或 high optimization)使用FLASH_EraseBlock卡死。
有人碰到过吗? |
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
另外,我记得这个芯片应该直接word对齐编程,不需要先擦除的。
评分
查看全部评分
在擦除前关闭了中断。 这段代码确实在RAM地址段。
如果不需要先擦除,它提供擦除功能干嘛?
手册里有说,稍稍快一点而已 但是一般应用不差这点时间,减少额外的烧脑
我发个题外话,
上周末用我的老电脑,WIN7 32系统,跑跑版本的IAR软件,仿真I2C不通。
事实上产品在新电脑,新版本的IAR是可以正常仿真和使用的。