[单片机资料] 再玩老板子FreeLink+KL27 mini Board,烧录是关键

[复制链接]
 楼主| gaoyang9992006 发表于 2023-7-19 18:04 | 显示全部楼层 |阅读模式
本帖最后由 gaoyang9992006 于 2023-7-27 11:42 编辑

@21小跑堂

收到了一份 8年前的板子,当时飞思卡尔还在,推出了这个东东,不过是出自万利电子之手,目前飞思卡尔也被NXP收购了,万利电子好像也黄了(官网乱糟糟几乎废了)



自带的FreeLink只支持IAR比较老的7.4版本,不支持KEIL,于是我舍弃了它,或者在虚拟机跑XP系统还可以用用,因为第三方数字签名问题XP下好弄一些。
于是我用了物美价廉的PowerWrite 的PWLINK2作为烧录器使用,按照原理图的接口连接PWLINK2的相关接口。




通过官方例子测试,上图为测试效果的抓拍到的点亮瞬间

  1. /* * Copyright (c) 2015, Freescale Semiconductor, Inc.
  2. * All rights reserved.
  3. *
  4. * Redistribution and use in source and binary forms, with or without modification,
  5. * are permitted provided that the following conditions are met:
  6. *
  7. * o Redistributions of source code must retain the above copyright notice, this list
  8. *   of conditions and the following disclaimer.
  9. *
  10. * o Redistributions in binary form must reproduce the above copyright notice, this
  11. *   list of conditions and the following disclaimer in the documentation and/or
  12. *   other materials provided with the distribution.
  13. *
  14. * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
  15. *   contributors may be used to endorse or promote products derived from this
  16. *   software without specific prior written permission.
  17. *
  18. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  19. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  20. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  21. * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  22. * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  23. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  24. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  25. * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  26. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  27. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  28. */

  29. #include <stdio.h>

  30. #include "gpio.h"
  31. #include "common.h"
  32. #include "dma.h"
  33. #include "lpuart.h"

  34. #define LED0_PORT   HW_GPIOC
  35. #define LED0_PIN    3
  36. #define LED1_PORT   HW_GPIOA
  37. #define LED1_PIN    1
  38. #define LED2_PORT   HW_GPIOE
  39. #define LED2_PIN    0
  40. #define LED3_PORT   HW_GPIOA
  41. #define LED3_PIN    2
  42.    


  43. int main(void)
  44. {
  45.     DelayInit();
  46.     /* LED */
  47.     GPIO_QuickInit(LED0_PORT, LED0_PIN, kGPIO_Mode_OPP);
  48.     GPIO_QuickInit(LED1_PORT, LED1_PIN, kGPIO_Mode_OPP);
  49.     GPIO_QuickInit(LED2_PORT, LED2_PIN, kGPIO_Mode_OPP);
  50.     GPIO_QuickInit(LED3_PORT, LED3_PIN, kGPIO_Mode_OPP);
  51.     /* KEY */
  52.     GPIO_QuickInit(HW_GPIOB, 0, kGPIO_Mode_IPU);
  53.     /* UART */
  54.     LPUART_QuickInit(LPUART0_RX_D06_TX_D07, 115200);

  55.     printf("The Leds start to flash \r\n");

  56.     while(1)
  57.     {
  58.         GPIO_ToggleBit(LED0_PORT, LED0_PIN);
  59.         GPIO_ToggleBit(LED1_PORT, LED1_PIN);
  60.         GPIO_ToggleBit(LED2_PORT, LED2_PIN);
  61.         GPIO_ToggleBit(LED3_PORT, LED3_PIN);

  62.         DelayMs(100);
  63.     }
  64. }


附上相关资料

该系列单片机还是很容易上手的,套件的唯一痛点只是这个开发套件的烧录工具太拉胯,看网上帖子对话内容,大概是飞思卡尔忙着卖身,与合作的万利可能资金没有到位,导致后期没能继续更新固件。
另外还有网友开发了配套的升级,将Freelink切换为DAPLink
相关地址为https://www.nxpic.org.cn/module/forum/thread-611302-1-2.html
配套文件为

我没试过,以后有机会试试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| gaoyang9992006 发表于 2023-7-19 18:05 | 显示全部楼层
这个板子以前我没玩过,最近才收到的,感谢21
xch 发表于 2023-7-20 14:20 | 显示全部楼层
古董
 楼主| gaoyang9992006 发表于 2023-7-20 15:29 | 显示全部楼层

哈哈,是的二姨家仓库翻出来的古董开发板。开发资料都难搞到了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2045

主题

16349

帖子

222

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