本帖最后由 gaoyang9992006 于 2023-7-27 11:42 编辑
@21小跑堂
收到了一份 8年前的板子,当时飞思卡尔还在,推出了这个东东,不过是出自万利电子之手,目前飞思卡尔也被NXP收购了,万利电子好像也黄了(官网乱糟糟几乎废了)
自带的FreeLink只支持IAR比较老的7.4版本,不支持KEIL,于是我舍弃了它,或者在虚拟机跑XP系统还可以用用,因为第三方数字签名问题XP下好弄一些。
于是我用了物美价廉的PowerWrite 的PWLINK2作为烧录器使用,按照原理图的接口连接PWLINK2的相关接口。
通过官方例子测试,上图为测试效果的抓拍到的点亮瞬间
- /* * Copyright (c) 2015, Freescale Semiconductor, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- *
- * o Redistributions of source code must retain the above copyright notice, this list
- * of conditions and the following disclaimer.
- *
- * o Redistributions in binary form must reproduce the above copyright notice, this
- * list of conditions and the following disclaimer in the documentation and/or
- * other materials provided with the distribution.
- *
- * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
- * contributors may be used to endorse or promote products derived from this
- * software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
- #include <stdio.h>
- #include "gpio.h"
- #include "common.h"
- #include "dma.h"
- #include "lpuart.h"
- #define LED0_PORT HW_GPIOC
- #define LED0_PIN 3
- #define LED1_PORT HW_GPIOA
- #define LED1_PIN 1
- #define LED2_PORT HW_GPIOE
- #define LED2_PIN 0
- #define LED3_PORT HW_GPIOA
- #define LED3_PIN 2
-
- int main(void)
- {
- DelayInit();
- /* LED */
- GPIO_QuickInit(LED0_PORT, LED0_PIN, kGPIO_Mode_OPP);
- GPIO_QuickInit(LED1_PORT, LED1_PIN, kGPIO_Mode_OPP);
- GPIO_QuickInit(LED2_PORT, LED2_PIN, kGPIO_Mode_OPP);
- GPIO_QuickInit(LED3_PORT, LED3_PIN, kGPIO_Mode_OPP);
- /* KEY */
- GPIO_QuickInit(HW_GPIOB, 0, kGPIO_Mode_IPU);
- /* UART */
- LPUART_QuickInit(LPUART0_RX_D06_TX_D07, 115200);
- printf("The Leds start to flash \r\n");
- while(1)
- {
- GPIO_ToggleBit(LED0_PORT, LED0_PIN);
- GPIO_ToggleBit(LED1_PORT, LED1_PIN);
- GPIO_ToggleBit(LED2_PORT, LED2_PIN);
- GPIO_ToggleBit(LED3_PORT, LED3_PIN);
- DelayMs(100);
- }
- }
附上相关资料
该系列单片机还是很容易上手的,套件的唯一痛点只是这个开发套件的烧录工具太拉胯,看网上帖子对话内容,大概是飞思卡尔忙着卖身,与合作的万利可能资金没有到位,导致后期没能继续更新固件。
另外还有网友开发了配套的升级,将Freelink切换为DAPLink
相关地址为https://www.nxpic.org.cn/module/forum/thread-611302-1-2.html
配套文件为
我没试过,以后有机会试试。
|