在往GD32F350单片机的片上Flash些写数据时发现一个奇怪的现象,首次对一个指定的地址写一串数据时,最后有几个字节写不成功。写flash的代码原来在其他微邦和STM32单片机上都没问题,写flash的方法是先读出原来的数据,判断是不是全是0xFF,若是就直接写,不是就擦除再写,如果烧代码时选择擦除所有扇区,首次写flash时程序就直接写,不需要先擦除,经测试,问题就是出在这一点,所以对GD32F350单片机写片上flash不论原来是是不是全是0xFF,一律先擦除再写。
阅读(3449) | 评论(0) | 转发(0) |