全新 Kinetis Expert Pins Tool V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
新的 NXP Pins 工具已在奥斯汀的 FTF 2016 上展出,现可作为 Web 和桌面应用程序使用。 Kinetis Expert Pins Tool 使引脚的配置、复用和布线变得非常容易和快速。它提供冲突的实时反馈,并提供具有多种视图的直观图形界面。该工具生成与 Kinetis SDK V2.0 兼容的源文件,可直接集成到 C/C++ 应用程序中。 Pins 工具既可以作为 Web 应用程序(无需安装),也可以作为 Linux、Mac 和 Windows 的桌面应用程序使用。 您可以使用欢迎使用 Kinetis Expert | Kinetis Expert 的Web 版本。 可以从Kinetis MCU 软件开发套件 | NXP下载桌面版本 (Windows、Mac OS X 和 Linux 64 位)在“软件”类别下: 有两种不同的安装程序类型: “离线”下载量为 130 MByte。对于网络连接较慢的情况或在多台机器上安装的情况,建议使用此方法。 “在线”下载量很小,只有 500 KByte,所有其他安装数据将在安装过程中从互联网加载。 Mac OS X 和 Linux 安装程序是 64 位的。对于 Windows,有 32 位和 64 位安装程序可用。 文档可在文档下载部分中的Kinetis MCUs|NXP 软件开发套件中找到,也可随附于本文(入门指南提供中文版): 概述和教程可在此处找到: https://mcuoneclipse.com/2016/06/08/tutorial-muxing-with-the-new-nxp-pins-tool/ 我们希望您发现这个工具很有用! 概述 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Kevin, 请注意,现在有可用的工具 V2,请参阅带有时钟工具的 Kinetis Expert System Configuration Tools V2 现已推出! 我快速检查了下载内容(我使用的是 FireFox),对我来说效果很好。 Kinetis MCU 软件开发套件|恩智浦 你能再试一次吗?我看到报告称使用 Internet Explorer 或 Edge 可能会导致问题甚至损坏下载的文件。 希望这能帮到您, Erich 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
当我单击下载时,屏幕上会弹出一个窗口,显示我可以下载的十个项目,但单击它们没有任何效果。我仔细检查了一下,我已登录,但使用最新版本的 Google 却无法下载!我尝试使用 Microsoft Edge,结果相同,但当我尝试编辑这篇文章时失败了...边缘很糟糕...... 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
听到这个消息真是太好了!如果能在资料来源中使用这些名字,那也是一件好事。事实证明,这个工具非常有价值。 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Larry, 谢谢你的建议。是的,这确实是已经考虑过的事情,并且将被添加到下一个更新/版本中:可以为每个引脚添加自定义标签/名称,还可以提供可以在源中使用的名称。预计该更新将在不久的将来发布。 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
另一个好处是能够覆盖引脚名称。例如,在 K64 上,我将使用非多路复用的 16 位地址和数据中的 FlexBus。如果能够将它们标记为 FB_ADDR0-15 和 FB_DATA0-15,而不是默认的 FB_AD0-31,那就太好了。同样,能够根据 gpio 引脚的预期用途对其进行标记也会很有帮助。当您从头开始并试图弄清楚要将哪些功能分配给哪个引脚时,有意义的(对用户而言)标签可以简化该过程。 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
嘿,埃里希, 很高兴能帮上忙。 目前,Kinetis 开发有许多活动部件。 我想,当我看到某些东西时,就脱口而出,工具开发人员可能有机会在下一次传递中将其纳入其中。 再次感谢, Steve 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Steve, 非常感谢您提供的反馈。我可以重现您所报告的内容,并已将此问题报告给工程团队,希望他们能尽快解决。 再次感谢, Erich 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Erich, 关于引脚工具还有几点观察。 1) 在 Windows 7 或 KDS 中,双击 *.mex 打开“Pin Tool v1.0”。 问题是,它打开的是工具中使用的最后一个文件,而不是选定的文件。 2)在我的项目中,我定义了多个功能选项卡:pmUart,pmSpi0等。 保存后,我决定重新排序标签,这在视觉上效果很好。 问题是我无法保存订单更改。“保存”不可用。 即使“另存为”也无法保存更改。 直到我改变了一个引脚属性。然后我可以保存标签更改。 再次感谢, Steve 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
伟大的!我看到了你的文章,然后在这里回复。 我刚刚尝试过,现在整个注册表正在按要求更新。 我希望有一个“诡计”。这个工具看起来相当不错。 接下来我将玩计时游戏。 谢谢! Steve 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Hi Steve, 如果项目是斜体字体,则由此项控制。请参阅https://mcuoneclipse.com/2016/07/19/nxp-pins-tool-clock-gates-and-controlling-the-bits/ 希望这能帮到您, Erich 回复:新 Kinetis Expert Pins 工具 V1.0 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Erich, 在使用 pin 工具(离线)时,我意识到生成的代码仅设置与预期硬复位值不同的寄存器值。 根据设置的选项,有时它会生成“简短”版本: PORT_SetPinMux(PORTA, PIN4_IDX, kPORT_MuxAsGpio); /* PORTA4(引脚38)配置为PTA4 */ PORTA->PCR[4] = ((PORTA->PCR[4] & (~(PORT_PCR_PFE_MASK | PORT_PCR_ISF_MASK))) /* 将设置的位屏蔽为零 */ | 端口_PCR_PFE(PCR_PFE_已启用) /* 无源滤波器启用:如果引脚配置为数字输入,则在相应引脚上启用无源输入滤波器。有关滤波器特性,请参阅设备数据表。*/ ); 有时“很长”: const port_pin_config_t portb22_pin68_config = { kPORT_上拉, /* 内部上拉电阻已启用 */ kPORT_SlowSlewRate, /* 配置了慢速斜率 */ kPORT_PassiveFilterDisable, /* 无源滤波器已禁用 */ kPORT_OpenDrainEnable, /* 漏极开路已启用 */ kPORT_LowDriveStrength, /* 配置低驱动强度 */ kPORT_MuxAsGpio, /* 引脚配置为 PTB22 */ kPORT_Unlock寄存器 /* 引脚控制寄存器字段[15:0]未锁定 */ }; PORT_SetPinConfig(PORTB, 22, &portb22_pin68_config); /* PORTB22(引脚 68)配置为 PTB22 */ 对于生产系统来说,这是有风险的。重置可能不是来自 POR 重启,而是故障。 您可能希望将硬件设置为确定状态,而不是假设任何事情。 是否有一个选项可以使工具生成初始化整个寄存器的代码? 如果没有的话,我就必须编写长方法。 再次感谢你的工作, Steve
View full article