
: W& v% m$ H7 J/ n' v 熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示: ![]() 图1$ Z5 @" M: n1 B3 F# a* o: b5 b & }# P% |! D% Y) c 按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。 & f& O" ]+ [7 \1 ~7 V' | 选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:- ^% W0 j* T- ^2 V7 | Z% M ![]() 图2! q3 V2 y# E6 W" Y& R ( Z- v1 s) k% e+ o( l0 s 配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:$ h A$ Q5 [' b5 n/ c e ![]() 图3 配置引脚的时候选择First Stage Boot Loader,如图4所示: ![]() 图4 & ~* X. k: L d( e 6 m2 B7 H4 D& v. O4 V 在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示: ![]() 图5. d2 P0 ]( b+ [" H9 J$ z+ x ; l n8 ~; v' V' [3 C9 w 然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:/ e4 K& j- h' a8 T* d+ W
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示: ![]() 图6 在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。8 x& T% ^+ w5 \. [! b* l) e |
相机ISP大揭秘:STM32N6的全新相机系统优势与调优工具(文末有礼)
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
【STM32N6570-DK评测】6.驱动摄像头
【STM32N6570-DK评测】2.最简点灯
Keil下的STM32N6之RAM运行工程配置说明
【STM32N6570-DK评测】5.驱动LCD
STM32N6坛友评测出炉,来围观(第二波预约继续)
【STM32N6570-DK评测】 烧写程序到外部存储器
【STM32N6570-DK评测】移植FreeRTOS系统
【STM32N6570-DK评测】5.STM32N6的FSBL介绍