Lessons from failure. Background: Display fonts on the LCD, in order to save the program space, or support the dynamic upgrade of the font. Require the franc library from being released from the source code, positioned directly to a block of Flash. Limit: The system must pass the initialization process of font download. (It turns out that this initial process is controlled) fact: Due to the development phase, many things happen in chaos. The process of initialization is often forgotten, causing a system that can work properly because there is no font that cannot be displayed on the LCD, so that there is a problem with the system. Waste a lot of time. The font upgrade and the font drive have brought a dependence problem. Some system fonts are upgraded, and the display driver is not upgraded, and it cannot be displayed on the LCD. ... Recommendation: The final demand turns into, still has a relatively small font in the program space, in the case of failing from the Flash to the font, use the font in the program, which guarantees that the LCD is displayed in any case. .