查看: 3190|回复: 0

[原创] 【LPC54114双核任务二】双核通信的体验

[复制链接]
  • TA的每日心情
    无聊
    2021-11-8 23:15
  • 签到天数: 154 天

    连续签到: 1 天

    [LV.7]常住居民III

    8

    主题

    301

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    1045
    最后登录
    2025-6-13
    发表于 2017-8-7 21:59:55 | 显示全部楼层 |阅读模式
    本帖最后由 phantomgz 于 2017-8-7 22:19 编辑

        板子到手几天, 今天才有时间动手, 没找到"LPC双核原理与实践" 里面说的 "hot_dualcore.zip" 的例程, 只好直接从 SDK 里面导入 "lpcxpresso54114_multicore_examples_hello_world". 导入后按照天书修改 M0+的工程, 顺利编译通过.

         但是这个板子跟 lpcxpresso54114的引脚定义是不一样的, 找到万丽提供的原理图, 修改 board.h, 比较麻烦的是 M4 和 M0+ 对应各自的文件, 发现两文件是一样的, 按照 MCUXpresso IDE 的特性, 以后开工程可以通过链接指向同一个文件. 运行结果如图, 点 SW1 M0+ 控制的 LED 停止闪烁, 点SW2 LED 闪烁, 由 M4 控制的 uart 输出debug 的信息,

         在 M4 的 main() 里面发现一段 #ifdef CORE1_IMAGE_COPY_TO_RAM 把 M0+ 从 flash 复制的 RAM 里面, 但是有没有发现在哪里定义, 实际上debug 的时候确实没有运行进去, 有空找一下 M0+ 的代码在哪里被复制到 RAM的.

         改的时候发现, 现在NXP的工程师做事越来越不用心的, copy-past 完也不检查一下,





    b2.jpg
    b1.jpg
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 00:17 , Processed in 0.079996 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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