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

[原创] RT1052+ 9 裸机程序之USB

[复制链接]
  • TA的每日心情

    7 小时前
  • 签到天数: 2097 天

    [LV.Master]伴坛终老

    56

    主题

    4748

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    24749
    最后登录
    2024-3-29
    发表于 2018-11-7 07:19:05 | 显示全部楼层 |阅读模式
    开发板提供了一个USB Host的Type A接口和一个microUSB的OTG接口,这就为在开发板本地使用USB键盘鼠标提供了可能,接下来我们看看如何在裸机环境下驱动USB的键盘鼠标。
    0001.png
    在开发板提供的Demo程序中,已经有usb host的鼠标和键盘的例子了。文件夹中有一个readme.pdf,对于如何使用USB键盘鼠标进行了描述。
    0002.png
    应用程序会通过调试串口输出鼠标和键盘的操作,但是不支持按键的长按操作。目前支持键盘,鼠标以及二合一产品。
    0003.png
    在mdk文件夹中打开keil工程。
    0004.png
    可以看到app.c中的main函数了。
    0005.png
    编译后进行下载。
    0006.jpg
    断电后设置为运行模式,插入二合一的USB接收器。
    0007.png
    在串口中输出了鼠标和键盘的检测信息。
    0008.png
    操作鼠标和键盘,就可以在串口中看到鼠标和键盘记录了。其中鼠标会标记左键和右键以及滚动消息,键盘能够接收输入的字符。
    0009.png
    在这个过程中,升级了Jlink应用程序,安装后需要把安装好的文件复制到keil的相应目录下,覆盖原来的文件即可。
    0010.png
    此时在使用jlink ob进行下载,会有升级固件的提示。
    0011.png
    升级完成后,可以看到dll版本为6.40了,Jlink的FW为2018年9月27日的版本了。
    以下是两个版本的对比:
    J-Link OB-STM32F072-CortexM compiled May  4 2017 14:44:00
    J-Link OB-STM32F072-CortexM compiled Sep 27 2018 09:38:41


    总结:开发板的USBType A接口虽然只有一个,但是可以通过使用一个键盘鼠标二合一的接收器实现键盘鼠标的同时接入,Demo程序中也进行了相应的支持。
    飞凌的RT1052开发板充分利用了NXP的i.MX RT 1052的各种资源,提供了一个强大的开发平台,而且除了裸机开发例程外,还提供了更加强大的uCLinux版本固件,这无疑更加全面的诠释了NXP的这款跨界处理器,即可实现高性能的MCU裸机开发,也能以接近ARM Cortex A系列处理器的性能实现uCLinux应用,再配合极高的性价比,相信在未来的高端MCU市场会大有作为。

    回复

    使用道具 举报

    该用户从未签到

    16

    主题

    107

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    365
    最后登录
    2022-12-14
    发表于 2018-11-7 08:14:42 | 显示全部楼层
    为什么我的JLink-OB STM32F103提示不支持Cortex-M7.用的最新版的6.40的JLink软件。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    7 小时前
  • 签到天数: 2097 天

    [LV.Master]伴坛终老

    56

    主题

    4748

    帖子

    73

    金牌会员

    Rank: 6Rank: 6

    积分
    24749
    最后登录
    2024-3-29
     楼主| 发表于 2018-11-7 09:47:43 | 显示全部楼层
    是不是固件没有更新啊,可以更新固件试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 1334 天

    [LV.10]以坛为家III

    88

    主题

    4290

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9022
    最后登录
    2024-3-29
    发表于 2018-11-22 09:46:14 | 显示全部楼层
    mars4zhu 发表于 2018-11-7 08:14
    为什么我的JLink-OB STM32F103提示不支持Cortex-M7.用的最新版的6.40的JLink软件。

    估计这个和segger放弃jlink v8 的道理一样吧!
    需要使用新的jlink ob 固件才可以。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 17:15 , Processed in 0.123134 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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