写flash 后读 flash 导致 bus fault
未解决
YTM32B1H系列
-
swust 感谢你的回复,目前测试了在read 之前添加下述代码可以正常运行。
while(0X00 == (REG32(EFM_STS) & EFM_STS_IDLE_MASK));补丁如下:
int board_flash_read(uint32_t addr, uint8_t *data, uint32_t size) { + // Wait Flash Idle + while(0X00 == (REG32(EFM_STS) & EFM_STS_IDLE_MASK)); rt_memcpy(data, (uint8_t *)addr, size); return 0; }但是这个 while 循环等待放在 write 函数的末尾还是不能解决问题,好奇怪。
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

