
2 D6 q5 h. R# u/ Q8 x 熟悉这款板卡的开发测试,先从点灯开始。主要是通过点灯来熟悉整个的开发环境的使用,和整个开发流程。DK板卡的LED定义如图1所示:: y1 [% K7 W* P) [9 R2 O9 @5 @& T( R ![]() 图1- s' `, I6 d3 y6 L 按照常规的流程,先使用cubemx配置基础架构,比如时钟,引脚定义,外设定义等等,然后生成项目,在项目文件中修改自己要实现的功能。 # i. d, R; M* u; g& A1 \2 o 选择所使用的芯片后,发现配置环境还是挺复杂的,跟以往的MCU还是有很多不同的,如图2所示:0 M( ?' y) _: r9 M" C: d* j. W ![]() 图2 配置时钟,N6的最大频率是800MHz,这次可以设置小一点,点灯吗,熟悉开发环境是最重要的。使用HSI作为时钟,如图3所示:, i2 h0 P- Z2 N1 r ![]() 图3 配置引脚的时候选择First Stage Boot Loader,如图4所示: ![]() 图4+ }6 Z* D. _( b. g7 c& i; q. d2 m & z& S5 b9 p2 J. Y5 m, ?9 j* ` , R7 Q8 w# D5 X: O) U% q+ S+ ?4 k! B+ L 在Project Manager 中定义项目名称,选择Project Structure,仅选择FSBL,选择开发环境,这里选择STM32CubeIDE,方便使用,如图5所示: ![]() 图5, M L( v+ k" L 然后生成项目,打开IDE,打开main函数,在while中填写自己要实现的点灯功能,如下所示:9 l, o7 \# N4 D8 w. S" {3 }
还有一步,需要将boot1 拨到3的位置,boot0不动。可以愉快的点灯了。效果如图6所示: ![]() 图63 w6 z7 m' ?3 G' S1 W1 _ 在测试过程中遇到一个问题,时钟如果选择HSE,外部48M晶振时钟,生成的项目一直跳到Error Handler,还没找到问题所在。不耽误进行探索。 |
【STM32N6570-DK评测】2.最简点灯
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配置