STMCU小助手
发布时间:2021-12-20 20:00
|
86.1 初学者重要提示3 }9 A0 l$ ?2 L7 q SPI Flash的相关知识点可以看第78章和79章。/ W& R/ O! e) x" A1 _ 操作本章配套例子前务必先将SPI Flash的下载算法放到MDK安装目录。 本章节配套例子实现了将12点阵,16点阵,24点阵和32点阵中文全字库下载到外置SPI Flash。 全字库文件仅需下载一次即可,下载完毕后,大家可以删除工程中添加的算法文件,从这里删除即可:/ _( e# M! t: `* Z 0 g6 S$ ~& ~ b5 ^
3 }+ m3 d1 _ y8 j, j! E7 X* o 86.2 内部Flash和SPI Flash同时一键下载的优势0 I: R+ q3 B& _& y# Z4 Y8 Q0 W& Y- B8 U 通过这种方式,可以方便的更新SPI Flash中的数据,特别是全字库,图库,主题等资源文件的下载。这样就可以通过MDK进行一键下载。# Y$ E2 R b% j- ^4 ^' F& u 1 y5 d7 T( {2 o m0 ~, h 86.3 下载算法存放位置/ g& |5 U# A* l; j, f+ H 编译例子:V7-065_SPI Flash的MDK下载算法制作,生成的算法文件位于此路径下:! r3 C5 e1 X0 A$ O; m, T! I+ Z
. a2 D' L% X' W7 o8 U% r 生成算法文件后,需要大家将其存到到MDK安装目录,有两个位置可以存放,任选其一,推荐第2种: 第1种:存放到MDK的STM32H7软包安装目录里面:\Keil\STM32H7xx_DFP\2.6.0\CMSIS\Flash(软包版本不同,数值2.6.0不同)。 第2种:MDK的安装目录 \ARM\Flash里面。 ' n, d, t. F' V! K! ?
, \) J2 j3 t6 |3 b/ e 86.4 下载全字库到外部SPI Flash说明5 P8 W; a$ N- Y/ a* r 全字库的下载注意以下两点即可。 ( |8 Z5 u: q' P 86.4.1 设置全字库文件到外置SPI Flash( j6 I9 x! F$ [% D+ J" Z 增加地址空间: m) z w6 ]* u9 M ! a5 j+ Z5 |/ C7 `0 r
设置文件gb3212到外部SPI Flash,此文件记录了12点阵,16点阵,24点阵和32点阵字体。 6 U& C G2 C5 p
I/ Q) o1 O- d" s1 c0 u 86.4.2 防止编译优化全字库文件 为了防止编译将文件gb2312优化掉(因为我们没有调用此文件),需要大家在Option->Linker选项里面设置保留此文件:! D! V6 W- S0 ?! ~: ^' I( c7 y
86.5 内部Flash和QSPI Flash程序下载配置5 j( M8 N5 G: f 配置方法如下,注意这里一定要够大,否则会提示算法文件无法加载:
我们这里是将其加到DTCM中,即首地址为0x20000000,大家也可以存储到任意其它RAM地址,只要空间还够加载算法文件即可。推荐使用AXI SRAM(地址0x24000000),因为这块RAM空间足够大。5 G, w- e- |! |; E / H: b8 [! _0 q 如果要下载程序到内部Flash和外部SPI Flash里面,需要做如下配置,两个下载算法都要添加进来:: I2 W7 s0 g, a8 z; J3 N7 [
86.6 实验例程说明 本章节配套例子:V7-067_MDK一键下载内部Flash和外部SPI Flash(下载的全字库文件支持12,16,24和32点阵) 效果如下:2 T# W2 f; g+ f0 e' U' J) J g; [% f1 P% ~: I/ S, B( t
86.7 总结# X6 [! Y- _* V" c$ O) A. C3 e 本章节就为大家讲解这么,为了熟练掌握,大家可以尝试自己实现外部SPI Flash数据更新。 9 p7 d1 u* p; U4 {9 N4 U! Q |
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
【STM32H735G-DK测评】ADC3+TIMER1+DMA 采样模拟信号
【STM32H735DK测评】Ethernet+lwip DHCP获取IP地址
STM32H743基于CubeMx5.0配置手册
【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实现温度、湿度、气压数据读取
微信公众号
手机版