【祖传点灯】安信可Ai-M61-32S+从点灯到点亮芯片doge

[复制链接]
查看1511 | 回复6 | 2024-5-2 17:08:22 | 显示全部楼层 |阅读模式
本帖最后由 咸鱼spa 于 2024-5-2 17:11 编辑

电脑系统:win11
开发板:Ai-M61-32S-kit
使用工具:Git bash、VS code
一、环境搭建
全程按照此贴流程,使用git bash拉取小安派工程文件:
零基础搭建小安派Windows 开发环境

注意!注意!注意!
添加环境变量路径时,文件路径不能有中文!不能有中文!不能有中文!
屏幕截图 2024-05-02 165131.png
二、代码编译
代码使用的是这位大佬贴子里的:
安信可小安派 Ai-M61-32S开发板从0开始点灯

  1. #include "bflb_gpio.h"
  2. #include "board.h"

  3. struct bflb_device_s *gpio;

  4. uint32_t gpio_group[] = {GPIO_PIN_12, GPIO_PIN_14, GPIO_PIN_15};
  5. int main(void)
  6. {
  7.     board_init();

  8.     gpio = bflb_device_get_by_name("gpio"); // get gpio device

  9.     // set gpio pin mode
  10.     bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
  11.     bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
  12.     bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);

  13.    
  14.     bflb_gpio_reset(gpio, GPIO_PIN_12);
  15.     bflb_gpio_reset(gpio, GPIO_PIN_14);
  16.     bflb_gpio_reset(gpio, GPIO_PIN_15);
  17.     uint8_t i = 0;
  18.     while (1) {
  19.         for(uint8_t j = 0; j < 2; j++) {
  20.             bflb_gpio_set(gpio, gpio_group[i]);
  21.             bflb_mtimer_delay_ms(200);
  22.             bflb_gpio_reset(gpio, gpio_group[i]);
  23.             bflb_mtimer_delay_ms(200);
  24.         }
  25.         bflb_gpio_set(gpio, gpio_group[i]);
  26.         bflb_mtimer_delay_ms(500);
  27.         bflb_gpio_reset(gpio, gpio_group[i]);
  28.         i = (i + 1) % 3;
  29.     }
  30. }
复制代码

编译过程中遇到两个问题:
1
2.png
3.png
解决方法:
新手小白Ai-M61-32S各类报错解决汇总及点灯

VS code打开路径AiPi-Open-Kits\aithinker_Ai-M6X_SDK\bsp\board\bl616dk中的board.c
注释掉11、212行代码,注释后Ctrl+S保存
4.png 5.png
2、
6.png
解决方法:
(一)记录小安派之开发环境搭建(Windows)

VS code打开\AiPi-Open-Kits\aithinker_Ai-M6X_SDK下的project.build
注释掉75、76、90行代码,注释后Ctrl+S保存
7.png
成功编译
8.png
三、烧录
开发板连接电脑,开始菜单搜索设备管理器,或者我的电脑右键点击进入管理,找到开发板端口。
9.png
10.png
长按IO2,然后点按EN,最后松开IO2,进入烧录模式
输入make flash COMX=COM4后Enter,等待烧录完成
11.png
点按EN
成功点亮
IMG20240502153327.gif

回复

使用道具 举报

爱笑 | 2024-5-17 10:17:40 | 显示全部楼层
作业已完成!
用心做好保姆工作
回复 支持 反对

使用道具 举报

wukong50 | 2024-5-25 14:19:58 | 显示全部楼层
入坑了
回复

使用道具 举报

noonezero | 2024-6-6 12:28:59 | 显示全部楼层
完成作业了
回复 支持 反对

使用道具 举报

知行合一 | 2024-6-24 22:13:33 | 显示全部楼层
恭喜
回复

使用道具 举报

timo | 2024-7-3 09:06:00 | 显示全部楼层
完成任务了
回复 支持 反对

使用道具 举报

物联网 | 2024-7-4 16:10:18 | 显示全部楼层
666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则