查看: 618|回复: 10

[原创] MCX先手尝鲜--4.USB烧录

[复制链接]
  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1114

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7681

    热心会员

    最后登录
    2024-4-28
    发表于 2024-1-17 22:59:42 | 显示全部楼层 |阅读模式
    本帖最后由 az158 于 2024-1-17 23:21 编辑

    最近在群里,发现群友吐槽MCX-N9Xx-BRK下载接口不好找,作为MCX的版主,肯定帮群友解决这一问题,今天我们就来聊一下使用blhost工具对板卡进行烧录的流程。blhost是一款基于命令行的工具,通过向运行有flashloader的恩智浦MCU发送命令,可以实现Flash擦除、读取和写入操作,可以实现固件更新,可以复位MCU以重新运行固件,也可以通过execute命令在不复位MCU的情况下,运行预置于MCU片内Flash、片内RAM或者其他支持XIP功能的片外存储器的固件。

    说的比较专业,简单来说blhost可以实现NXP家芯片的flashloader控制,当然也包含了下载。

    对于NXP的芯片来说,很多都支持多种ISP烧录方式,比如USB、UART、SPI什么的,但是对于我们手上的MCX-N9Xx-BRK来说,USB下载肯定是最先考虑的选择。

    首先通过USB线连接板子。
    按下SW3 —> 按下SW2 —> 松开SW2 —> 松开SW3
    如果看到电脑识别了一个HID设备,那么恭喜你,你已经成功了一半了(就是下面的设备)
    1233333.PNG

    打开命令行界面
    5555.PNG

    咱先来个命令小试牛刀(注意:0x1fc9,0x014f是USB的Vendor ID和Product ID,这里的值指代核心芯片丝印为PMCXN947VPTZAA,如果识别到的Vendor ID和Product ID跟我的不一样,请以你电脑识别到的为准)
    1. ./blhost.exe -u 0x1fc9,0x014f -- get-property 1
    复制代码
    效果如下,这样说明已经成功识别了。
    微信截图_20240117224052.png

    如果提示
    微信截图_20240117224157.png
    说明你的板子并没有进入ISP模式,请从头开始。

    接下来我们准备一下bin文件(请注意下面文件的路径,可以使用最后笔者提供的工程实验)
    1. fromelf.exe  --bin -o ./@L.bin  ./release/@L.out
    复制代码

    微信截图_20240117224659.png
    编译。

    把生成的bin文件拷到blhost旁边
    微信截图_20240117224950.png

    清除flash
    1. ./blhost.exe -u 0x1fc9,0x014f -- flash-erase-all
    复制代码
    微信截图_20240117225433.png

    烧录代码
    1. ./blhost.exe -u 0x1fc9,0x014f -- write-memory 0 led_blinky.bin
    复制代码
    微信截图_20240117225608.png

    复位一下板卡就能看到小灯呼呼闪烁了。




    也可使用
    1. ./blhost.exe -u 0x1fc9,0x014f -- flash-erase-all
    复制代码

    1. ./blhost.exe -u 0x1fc9,0x014f -- flash-image led_blinky.hex
    复制代码
    这样可以烧录hex文件(注意-- flash-image本来最后可以跟一个erase参数表示自动擦除,但是不知道为啥实验的时候一直提示内存对齐错误就没再使用这个一个)


    led_blinky.zip (1.09 MB, 下载次数: 1)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    [LV.1]初来乍到

    91

    主题

    2930

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    7815
    最后登录
    2024-4-29
    发表于 2024-1-18 08:37:58 | 显示全部楼层
    紧跟大佬,就等复刻学习了。
    加油哦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 596 天

    [LV.9]以坛为家II

    51

    主题

    2227

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7086
    最后登录
    2024-4-29
    发表于 2024-1-18 09:00:53 | 显示全部楼层
    感谢大佬分享
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2024-1-18 09:06:16 | 显示全部楼层
    厉害 厉害
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1114

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7681

    热心会员

    最后登录
    2024-4-28
     楼主| 发表于 2024-1-18 10:26:13 | 显示全部楼层
    jundao721 发表于 2024-1-18 08:37
    紧跟大佬,就等复刻学习了。

    速速搞起
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1114

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7681

    热心会员

    最后登录
    2024-4-28
     楼主| 发表于 2024-1-18 10:26:33 | 显示全部楼层

    一起玩起来啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-2-8 09:39
  • 签到天数: 217 天

    [LV.7]常住居民III

    92

    主题

    1114

    帖子

    29

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7681

    热心会员

    最后登录
    2024-4-28
     楼主| 发表于 2024-1-18 10:26:43 | 显示全部楼层

    一起搞起来
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 09:48
  • 签到天数: 1942 天

    [LV.Master]伴坛终老

    61

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    17320
    最后登录
    2024-4-28
    发表于 2024-1-18 11:00:41 | 显示全部楼层
    大佬厉害
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    25 分钟前
  • 签到天数: 684 天

    [LV.9]以坛为家II

    12

    主题

    3044

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3683
    最后登录
    2024-4-29
    发表于 2024-3-9 15:07:36 | 显示全部楼层
    相对于其它ARM单片机,恩智浦的MCX的下载确实有点麻烦,折腾好多时间,也没搞出成果
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    25 分钟前
  • 签到天数: 684 天

    [LV.9]以坛为家II

    12

    主题

    3044

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3683
    最后登录
    2024-4-29
    发表于 2024-3-9 15:50:53 | 显示全部楼层
    原因找到了,我用的USB3.0扩展坞。换成USB2.0的,按住SW341后,开发板用USB电缆接入电脑后,执行blhost,能找到这个设备了。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-29 11:59 , Processed in 0.148411 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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