查看: 277|回复: 8

[原创] 【MCX-N947分享】+GPIO翻转blink

[复制链接]
  • TA的每日心情
    开心
    昨天 14:29
  • 签到天数: 485 天

    [LV.9]以坛为家II

    8

    主题

    1358

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2920
    最后登录
    2024-4-28
    发表于 2024-3-23 23:53:12 | 显示全部楼层 |阅读模式
    今天来点灯,下面是点灯计划。
    开发平台:MCUXpresso IDE v11.9.0_2144
    在MCUXpresso IDE v11.9.0_2144环境中使用MCX-N947-BRK板卡点亮LED灯。弄RT1021的时候已经安装了MCUXpresso IDE,并且MCX-N947-BRK板卡硬件与JLINK连接。
    • 打开MCUXpresso IDE并导入项目
      • 打开MCUXpresso IDE。
      • 创建一个新项目或已有的项目示例。我从NXP的示例项目中开始,这些项目通常包含了如何控制LED灯的代码。不过要自己配一下才会亮。
    • 配置板卡和目标硬件
      • 在IDE中,选择或配置MCX-N947-BRK板卡作为您的目标硬件。
      • 确保您选择了正确的处理器型号和配置。
    • 编写代码控制LED
      • 找到或编写用于控制LED的代码。这通常涉及到设置GPIO(通用输入输出)引脚为输出,并控制其电平来点亮或熄灭LED。
      • 示例项目开始,可能需要修改代码以适应您的LED连接方式或特定的功能需求。
    • 构建和烧录程序
      • 在IDE中构建您的项目,确保没有编译错误。
      • 连接MCX-N947-BRK板卡到您的计算机,确保所有的硬件连接都正确无误。
      • 使用IDE中的烧录工具将构建好的程序烧录到板卡上。
    • 运行程序并观察LED
      • 在IDE中运行程序。
      • 观察MCX-N947-BRK板卡上的LED灯是否按照您的代码逻辑点亮或熄灭。
      • 哈哈,居然不亮,哦,原来是忘记点运行了。
    • 调试和优化
      • 如果LED没有按预期工作,使用IDE的调试功能来逐步执行代码,并检查GPIO引脚的状态。
      • 根据调试结果优化您的代码,直到LED能够正确工作。
    计划按上面的步骤进行,结果我在示例中,一下就点灯了,就改了一下引脚和相关的初始化。

    原理图:


    1711207344217.png
    板子实物照片:
    6da399b0307b75559677342a54b2c0d.jpg
    板子与烧录器连接状态:
    6dc29eb5b9f873f02701372e526a124.jpg
    代码:
    1.    /* attach FRO 12M to FLEXCOMM4 (debug console) */
    2.     CLOCK_SetClkDiv(kCLOCK_DivFlexcom4Clk, 1u);
    3.     CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);

    4.     /* enable clock for GPIO*/
    5.     CLOCK_EnableClock(kCLOCK_Gpio3);

    6.     BOARD_InitPins();
    7.     BOARD_InitBootClocks();
    8.     BOARD_InitDebugConsole();

    9.     /* Print a note to terminal. */
    10.     PRINTF("\r\n GPIO Driver example\r\n");
    11.     PRINTF("\r\n The LED is blinking.\r\n");

    12.     /* Init output LED GPIO. */
    13.     GPIO_PinInit(BOARD_LED_GPIO, BOARD_LED_GPIO_PIN, &led_config);
    14.     GPIO_PinInit(BOARD_LED_GPIOG, BOARD_LED_GPIO_PING, &led_config);
    15.     GPIO_PinInit(BOARD_LED_GPIOB, BOARD_LED_GPIO_PINB, &led_config);
    16.     while (1)
    17.     {
    18.         delay();
    19.         delay();
    20.         delay();
    21.         delay();

    22.         delay();
    23.         delay();

    24.         delay();
    25.         GPIO_PortToggle(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN);
    26.         delay();
    27.         delay();
    28.         delay();
    29.         delay();

    30.         delay();
    31.         delay();

    32.         delay();
    33.         GPIO_PortToggle(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN);
    34.         delay();
    35.         delay();
    36.         delay();
    37.         delay();

    38.         delay();
    39.         delay();

    40.         delay();
    41.         GPIO_PortToggle(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN);

    42.     }
    复制代码
    IDE界面:
    1711208946718.jpg

    LED闪烁视频:
    a16719d84d91f097aaf0407bcaa8be06.zip (1.16 MB, 下载次数: 0)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-21 12:18
  • 签到天数: 1081 天

    [LV.10]以坛为家III

    16

    主题

    1903

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5052
    最后登录
    2024-4-28
    发表于 2024-3-24 10:01:57 | 显示全部楼层
    大佬好,调试这个板子对JLINK固件版本有要求吗?手头有个好多年前剩下的JLINK
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:29
  • 签到天数: 485 天

    [LV.9]以坛为家II

    8

    主题

    1358

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2920
    最后登录
    2024-4-28
     楼主| 发表于 2024-3-24 15:09:44 | 显示全部楼层
    SensorYoung 发表于 2024-3-24 10:01
    大佬好,调试这个板子对JLINK固件版本有要求吗?手头有个好多年前剩下的JLINK ...

    能烧进就可以玩
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-21 12:18
  • 签到天数: 1081 天

    [LV.10]以坛为家III

    16

    主题

    1903

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5052
    最后登录
    2024-4-28
    发表于 2024-3-24 17:05:36 | 显示全部楼层
    meiyao 发表于 2024-3-24 15:09
    能烧进就可以玩

    开搞,刚在某宝买了一个转接座子,20Pin 转10pin 1.27,淦!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:29
  • 签到天数: 485 天

    [LV.9]以坛为家II

    8

    主题

    1358

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2920
    最后登录
    2024-4-28
     楼主| 发表于 2024-3-24 23:00:44 | 显示全部楼层
    SensorYoung 发表于 2024-3-24 17:05
    开搞,刚在某宝买了一个转接座子,20Pin 转10pin 1.27,淦!

    上图看一下,我是手焊的
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-21 12:18
  • 签到天数: 1081 天

    [LV.10]以坛为家III

    16

    主题

    1903

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5052
    最后登录
    2024-4-28
    发表于 2024-3-25 09:02:29 | 显示全部楼层
    meiyao 发表于 2024-3-24 23:00
    上图看一下,我是手焊的

    我是菜鸡,焊的很烂,直接拍了下图这个

    default.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:29
  • 签到天数: 485 天

    [LV.9]以坛为家II

    8

    主题

    1358

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2920
    最后登录
    2024-4-28
     楼主| 发表于 2024-3-26 08:32:49 | 显示全部楼层
    SensorYoung 发表于 2024-3-25 09:02
    我是菜鸡,焊的很烂,直接拍了下图这个

    不错不错
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-1-21 12:18
  • 签到天数: 1081 天

    [LV.10]以坛为家III

    16

    主题

    1903

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5052
    最后登录
    2024-4-28
    发表于 2024-3-26 10:16:54 | 显示全部楼层

    Snipaste_2024-03-26_10-15-52.jpg

    正常烧录,没有踩坑
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:29
  • 签到天数: 485 天

    [LV.9]以坛为家II

    8

    主题

    1358

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2920
    最后登录
    2024-4-28
     楼主| 发表于 2024-3-27 08:29:52 | 显示全部楼层
    SensorYoung 发表于 2024-3-26 10:16
    正常烧录,没有踩坑

    真帅            
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-29 04:01 , Processed in 0.142716 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表