STMCU小助手
发布时间:2021-12-20 20:00
|
86.1 初学者重要提示% y4 \0 h! w% u" T5 z SPI Flash的相关知识点可以看第78章和79章。$ q" O/ K8 w: D 操作本章配套例子前务必先将SPI Flash的下载算法放到MDK安装目录。 本章节配套例子实现了将12点阵,16点阵,24点阵和32点阵中文全字库下载到外置SPI Flash。 Z4 G! y$ J, |( d- z0 p7 J 全字库文件仅需下载一次即可,下载完毕后,大家可以删除工程中添加的算法文件,从这里删除即可:
, @; m% ?6 p$ x3 @- G9 I0 J1 L; W 86.2 内部Flash和SPI Flash同时一键下载的优势* o& G$ m! h c/ ]; L/ v# ] 通过这种方式,可以方便的更新SPI Flash中的数据,特别是全字库,图库,主题等资源文件的下载。这样就可以通过MDK进行一键下载。 86.3 下载算法存放位置 编译例子:V7-065_SPI Flash的MDK下载算法制作,生成的算法文件位于此路径下: 8 u x+ a6 |$ P" b' w h
生成算法文件后,需要大家将其存到到MDK安装目录,有两个位置可以存放,任选其一,推荐第2种:; L/ U' _ v D3 b1 r2 E 5 A V* i9 }; H9 f" [ 第1种:存放到MDK的STM32H7软包安装目录里面:\Keil\STM32H7xx_DFP\2.6.0\CMSIS\Flash(软包版本不同,数值2.6.0不同)。 第2种:MDK的安装目录 \ARM\Flash里面。
86.4 下载全字库到外部SPI Flash说明 全字库的下载注意以下两点即可。; S/ U- W2 {! E% |! E& z+ H 86.4.1 设置全字库文件到外置SPI Flash* j& F5 u& g! |6 m$ ~2 E 增加地址空间: ( ~/ W" F# P' E: m/ u
设置文件gb3212到外部SPI Flash,此文件记录了12点阵,16点阵,24点阵和32点阵字体。% @+ F1 f f, ?8 d- t7 f W
86.4.2 防止编译优化全字库文件% Z) L% s( h6 [+ U% ] 为了防止编译将文件gb2312优化掉(因为我们没有调用此文件),需要大家在Option->Linker选项里面设置保留此文件:1 i8 G7 b; c" x7 V . `8 Q1 [, f; L
86.5 内部Flash和QSPI Flash程序下载配置 配置方法如下,注意这里一定要够大,否则会提示算法文件无法加载:/ T7 w; Z3 H: u5 y * v( s' c5 `1 X9 _& T
我们这里是将其加到DTCM中,即首地址为0x20000000,大家也可以存储到任意其它RAM地址,只要空间还够加载算法文件即可。推荐使用AXI SRAM(地址0x24000000),因为这块RAM空间足够大。 U) x2 i1 i0 \/ Q" f) } e 6 k( `- s* d4 }+ y* \ 如果要下载程序到内部Flash和外部SPI Flash里面,需要做如下配置,两个下载算法都要添加进来:$ g1 [, V/ E* I( G: V / n' i r* n% {1 U1 S! C! i
86.6 实验例程说明 本章节配套例子:V7-067_MDK一键下载内部Flash和外部SPI Flash(下载的全字库文件支持12,16,24和32点阵) / r9 M* w8 l- v3 `$ s2 H* K 效果如下:# S" K7 K6 a/ s9 O5 g- U2 }
86.7 总结4 D& L& L5 a/ K+ Z# Y) P5 o- s# _4 ~ 本章节就为大家讲解这么,为了熟练掌握,大家可以尝试自己实现外部SPI Flash数据更新。% d1 [% o1 I/ H & e6 g% ^# |% e$ U& L: T8 c* m |
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
【福利三:逢7发帖赢大礼】成功利用STM32H743VI片内SRAM12和DTCM空间(完全胜利)
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
【福利三:逢7发帖赢大礼】使用惠勤致远STM32H743VI开发板+ST7796并口彩屏移植LVGL9.5并分享一些额外内容
【 逢7发帖赢大礼】7、TouchGFX中实现云彩流动效果
微信公众号
手机版