|
$ C1 i K8 s: q 熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:
图1 t) U+ H1 ?8 h$ F% G1 i* f 按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。& A1 x4 ^# D2 `! s, U- \ , X% ]) p5 c" M& |* O: ~ : a! E+ b" d1 N3 s 选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:5 r/ J6 U4 J# n. \ ~3 z8 ]. F1 o
图28 {% y( s% T& J' [" u6 k: i0 ~ 配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:( |3 a! b% L0 \1 B3 v) k0 X
图3 配置引脚的时候选择First Stage Boot Loader,如图4所示:
图45 k: j. b0 r- Y' d 在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示:
图5! q! L( ~+ Y* b; E + V; F% e) y7 A+ z% O/ x& \ 然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:# C- K" j8 k- ^( S$ r0 B
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示:
图6 在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。) u* _1 m$ q9 Q4 X6 I1 s, F |
合作伙伴方案 | 基于STM32N6 NE302紧凑型AI视觉节点
如何测量STM32N6的功耗
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
STM32N6课程学习心得
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
线下培训(深圳) | 基于STM32N6的边缘人工智能应用开发实训
《STM32N6视频课程》学习笔记+STM32N6 系统资源隔离: RIF对外设的配置和管理
《STM32N6视频课程》学习笔记+STM32N6系统资源隔离— RIF访问规则与非法访问控制
《STM32N6视频课程》学习笔记+STM32N6 系统资源隔离 Cortex M55 TrustZone
《STM32N6视频课程》学习笔记+STM32N6 资源隔离RIF简介(一)
微信公众号
手机版