Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
在使用FLASH_DRV_EraseSector API时,地址为0x7E000,长度为2048,发现会进入hardfault,在擦除前已经关闭中断了 ![!!!TIG5tnHCKM.jpg](Input file contains unsupported image format)
哪个芯片?hardfault的图片上传看一下
这是DEBUG时的截图,芯片是YTM32B1ME0
会不会刚好擦除到了运行的代码了? 方便的话可以精简一下工程就初始化完了,只做个擦除,你看看能不能复现。 复现的话,上传看一下。
我看我的代码编出来很小,应该不会擦到代码空间
我发现把地址换为0xFC000,其他不变,功能就是OK的,是不是代码运行在Block0时,不能操作block0的Flash?
代码运行在block0,可以擦block0的sector,只是只能用同步模式,是下面这样配置的吗?
是这样配置的
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...