
熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:5 L+ E2 T7 H( a2 c4 v3 p. @ ![]() 图1; h# B5 P8 y) _$ h, S! r `% r9 y ' |$ [. ^! i; y( W+ A- y9 i 按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。 选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示: ![]() 图2+ L5 N' F% @/ B+ h. L6 | 配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示: ![]() 图3 7 l/ {7 r4 a; h2 G- c3 @ 配置引脚的时候选择First Stage Boot Loader,如图4所示: ![]() 图4; J# I3 m' D% b4 \ 8 A) a1 c6 s8 C# f3 ^2 f5 ^ 9 T8 j$ j. V+ _: [* _( t1 Z/ b+ q 在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示: ![]() 图5 v+ p4 w: G% y' C2 T( P2 \ # G# C! r g; k# N- v3 h 然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:3 w) g# _* ]% d8 A& U
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示: ![]() 图6 在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。 |
Keil下的STM32N6之RAM运行工程配置说明
【STM32N6570-DK评测】5.驱动LCD
STM32N6坛友评测出炉,来围观(第二波预约继续)
【STM32N6570-DK评测】 烧写程序到外部存储器
【STM32N6570-DK评测】移植FreeRTOS系统
【STM32N6570-DK评测】5.STM32N6的FSBL介绍
【STM32N6570-DK评测】 4. 使用TouchGFX 生成CubeMX文件的Bug
【STM32N6570-DK评测】摄像头video encoder
STM32N6570 OTP配置
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用