ChigusaKi 2017-10-12 06:12 采纳率: 0%
浏览 3190

stm32f7 hal库的片内flash编程问题

_void FLASH_Erase_Sector(uint32_t Sector, uint8_t VoltageRange)
{
uint32_t tmp_psize = 0;

assert_param(IS_FLASH_SECTOR(Sector));
assert_param(IS_VOLTAGERANGE(VoltageRange));
..............._
省略
...............
DSB();
}_
运行到
DSB()指令后,jlink调试会停止run,报错如下:

**JLink Warning: CPU could not be halted
**JLink Error: Can not read register 15 (R15) while CPU is running
*
*JLink Error: Can not read register 16 (XPSR) while CPU is running
**JLink Error: Can not read register 0 (R0) while CPU is running
...
省略
...
*
*JLink E_rror: Can not read register 64 (FPS31) while CPU is running
_**

但是如果点击几下run后,调试恢复正常,代码开始全速run。
有没有人用stm32f7+hal操作内部flash遇到这样的问题,求分享

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2018-11-06 16:33
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思