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