请选择 进入手机版 | 继续访问电脑版
查看: 439|回复: 2

[原创] 【RT1176】3.LPUART中断通讯

[复制链接]
  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    91

    主题

    2919

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    7774
    最后登录
    2024-3-28
    发表于 2023-5-30 20:27:04 | 显示全部楼层 |阅读模式
    本帖最后由 jundao721 于 2023-5-30 20:36 编辑

         这段时间抽空重新更新了一下PCB板,跟某创沟通了下又申请了张六层板的券,不得不说大厂还是有大格局的。测试学习工作还是基于SDK进行修改,本板使用的是LPUART2,所以从引脚到中断定义都需要修改。目的是实现每隔1S发送一组数据,LED翻转。从串口助手发送一组数据,测试接收中断。
         测试过程开始不是很顺利,能正常发送,接收中断的时候就跳到HardFault_Handler() at semihost hardfault.c:61 0x300066e6,查看错误的时候显示forced(30) Indicates a forced hard fault, generated by escalation of a fault with configurable priority that cannot be handled, either because of priority or because it is disabled。然后就是各种改,和谷歌,度娘都聊了很久也没找到原因。最后更换了workspace,问题神奇般的解决了,分享一下。
         修改引脚如下:
    1. IOMUXC_SetPinMux(
    2.                 IOMUXC_GPIO_DISP_B2_10_LPUART2_TXD,          /* GPIO_AD_24 is configured as LPUART1_TXD */
    3.         0U);                                    /* Software Input On Field: Input Path is determined by functionality */
    4.     IOMUXC_SetPinMux(
    5.         IOMUXC_GPIO_DISP_B2_11_LPUART2_RXD,          /* GPIO_AD_25 is configured as LPUART1_RXD */
    6.         0U);                                    /* Software Input On Field: Input Path is determined by functionality */
    7.     IOMUXC_SetPinConfig(
    8.          IOMUXC_GPIO_DISP_B2_10_LPUART2_TXD,          /* GPIO_AD_24 PAD functional properties : */
    9.         0x02U);                                 /* Slew Rate Field: Slow Slew Rate
    10.                                                    Drive Strength Field: high drive strength
    11.                                                    Pull / Keep Select Field: Pull Disable, Highz
    12.                                                    Pull Up / Down Config. Field: Weak pull down
    13.                                                    Open Drain Field: Disabled
    14.                                                    Domain write protection: Both cores are allowed
    15.                                                    Domain write protection lock: Neither of DWP bits is locked */
    16.     IOMUXC_SetPinConfig(
    17.                     IOMUXC_GPIO_DISP_B2_11_LPUART2_RXD,          /* GPIO_AD_25 PAD functional properties : */
    18.         0x02U);                                 /* Slew Rate Field: Slow Slew Rate
    19.                                                    Drive Strength Field: high drive strength
    20.                                                    Pull / Keep Select Field: Pull Disable, Highz
    21.                                                    Pull Up / Down Config. Field: Weak pull down
    22.                                                    Open Drain Field: Disabled
    23.                                                    Domain write protection: Both cores are allowed
    24.                                                    Domain write protection lock: Neither of DWP bits is locked */
    25.     IOMUXC_SetPinMux(
    26.                         IOMUXC_GPIO_EMC_B2_02_GPIO_MUX2_IO12,
    27.             0U);
    复制代码
      while中发送的修改:
    1. SDK_DelayAtLeastUs(1000000, SDK_DEVICE_MAXIMUM_CPU_CLOCK_FREQUENCY);
    2.                         LPUART_WriteBlocking(DEMO_LPUART, Tx_Data, 2);
    3.                         GPIO_PortToggle(EXAMPLE_LED_GPIO, 1u << EXAMPLE_LED_GPIO_PIN);
    复制代码
    接收中断如图1:

    图1

    图1

    串口助手的测试如图2:

    图2

    图2

    板子上LED随着数据发送进行翻转,如图3:

    图3

    图3




    加油哦
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:13
  • 签到天数: 810 天

    [LV.10]以坛为家III

    5

    主题

    5632

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6771
    最后登录
    2024-3-28
    发表于 2023-5-30 22:06:33 | 显示全部楼层
    给大佬点个赞,支持大佬
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    91

    主题

    2919

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    7774
    最后登录
    2024-3-28
     楼主| 发表于 2023-5-31 09:07:30 | 显示全部楼层
    woodwang 发表于 2023-5-30 22:06
    给大佬点个赞,支持大佬

    谢谢,共同进步
    加油哦
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 05:02 , Processed in 0.108120 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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