/ p) q: b% X+ w7 X 熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:; L% S) L8 g, O. v* [+ b3 l& o; B 图11 z: S T6 P" T; i 4 y y$ D6 v2 V2 X2 G- X$ w. h 按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。 " P; G; t: g u 选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示: 图22 O! p3 @! ]$ ?; z0 s7 z , D, ?9 e9 F- k# q0 O 配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:# N3 L) [: _2 `5 ? 图3- B |. {( U3 T- B, X& e8 x, x 配置引脚的时候选择First Stage Boot Loader,如图4所示: 图4 d' Y3 _4 Z6 |* b3 j; A. `2 R 在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示: 图5 然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:3 M* M+ C5 Q$ ]/ _2 }
: Y. \& g. q; S3 w 还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:( w! |, A% \( j& c4 [0 C& |# C 图6 在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。 |
【STM32N6570-DK评测】5.驱动LCD
【STM32N6570-DK评测】 1. 开箱
【STM32N6570-DK评测】4.800MHz的点灯
【STM32N6真来了!还热乎】看直播、猜特性、领板卡!
【STM32N6570-DK评测】1.你好N6
【资料合集】STM32N6超全资料合集(定期更新)
【STM32N6570-DK评测】2.最简点灯
【STM32N6570-DK评测】3.从外部flash启动
【直播回放】STM32N6与ST边缘AI生态系统技术研讨会
【新品发布】STM32N6,在工业和消费类应用中实现全新性能水平