关于LCD调试正常,烧录不工作的死亡渊源-关闭标准库下的半主机模式

LCD调试可以正常使用,但是烧录后不正常工作。

  • LCD通讯时序不对 FSMC先初始化
  • 开发板供电不对 应接USB 232 怀疑晶振不工作
  • 怀疑烧录时的配置与调试配置不相同
  • 怀疑没有进入烧录模式 BOOT脚没有正确下拉 查看正点原子开发板原理图
  • 加入点灯 发现是在死循环前就死
  • 怀疑是探索者开发板PA1作为50M时钟然后又是ADC,导致时序混乱死了
  • 怀疑中断函数里面执行太多东西 delay_us/HAL_delay(systemtick)的优先级比DMA中断优先级低
  • LCD中的写入函数需加延时函数