
熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示: ![]() 图1 按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。3 `/ T+ P' r8 v / ?5 L }/ n; l& X) m 选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:( o" ~6 J" E2 M2 f ![]() 图2 配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示: ![]() 图3 / K! G( n$ f X+ ]) D5 | 配置引脚的时候选择First Stage Boot Loader,如图4所示:& G$ ^ _2 h c5 s. S ![]() 图43 e5 J. t4 [# D$ f7 m; ]! y& a 6 j! D7 C4 B7 J. W: V8 X5 O! d 在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:/ _0 [0 {+ _/ R* e8 F6 i ![]() 图5 然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:6 M6 f) `1 m4 x1 b* V, M
" D. r# p: P! M' q- q! S2 r1 Q 还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:* L6 k* [* ~- G A- r ![]() 图6; Y# _ S' c5 l2 r% I# F 在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。 |
【STM32N6570-DK评测】8.初试AI
STM32N6坛友评测出炉,来围观(第二波预约继续)
Keil下的STM32N6之RAM运行工程配置说明
【DIY-STM32N6】4.LCD驱动与TouchGFX
相机ISP大揭秘:STM32N6的全新相机系统优势与调优工具(文末有礼)
【DIY-STM32N6】3.超级一键下载
【DIY-STM32N6】2.底板设计与点亮LED
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
【STM32N6570-DK评测】6.驱动摄像头
【STM32N6570-DK评测】2.最简点灯