PLA 配置来啦! HPMicro Tool Web v0.6.0 上新
各位先楫的小伙伴们久等啦,HPMicro Tool Web 功能再次上新,v0.6.0 版本正式上线!此次我们也同步上线了工具的 VSCode 插件 HPM Pinmux Tool v0.4.0 版本并提交了应用商店。已经安装过插件的小伙伴静待自动更新即可。未安装过插件的小伙伴直接在 VSCode 插件商店搜索 HPM Pinmux Tool 安装即可。下面让我们一起看看都有哪些功能更新吧!
Tool Web v0.6.0 更新内容
PLA 全称可编程逻辑阵列,HPM6200系列共包括两个 PLA 模块,每个 PLA 有 8 个输入和 8 个输出,输入源和输出源的连接由 trigmux 控制。每个 PLA 有 8 个通道,各个通道可通过配置级联到一起,实现丰富的功能组合。
为了方便小伙伴们能更容易地使用 PLA 功能,我们将 PLA 的整套配置模块都集成到了工具中。下面一起来看下如何配置 PLA 功能吧。
1.1 PLA 入口
切记目前只有 HPM6200系列的 SoC 支持 PLA 模块哦!因此我们在配置项目的时候要选择一个 HPM6200系列的 SoC 打开。打开后可以看到左侧侧边栏多了一个 PLA 的标签页。
首次点击标签页后,工具会检测当前函数内有没有配置过 PLA,如果没有的话会提示创建一个 init_pla 函数来保存所有 PLA 的配置。首次进入 PLA 配置页面,会显示整个 PLA 模块的帮助信息。后期小伙伴们也可以从右上角帮助按钮再次打开帮助信息进行查看。如下所示。
1.2 PLA 配置整体布局
PLA 整体布局与其它版块保持一致,如下图所示:
左侧侧边栏为两个 PLA 模块 PLA0 和 PLA1,以及每个 PLA 下包括的 8 个通道。小伙伴们可以通过点击对应的选项来快速切换右侧 PLA 示意图进行配置。中间上半部分为 PLA 示意图,您可以在示意图中点击任意区域进行配置,下方为具体的参数配置选项,您也可以直接在此处点击编辑按钮进行修改。
1.3 PLA 输入输出配置
PLA 的输入输出源由 trigmux 进行控制。您可以从 TRGM 模块中直接配置。当然,我们更建议小伙伴直接在示意图中点击 PLA IN/OUT 通道进行配置。点击后,会弹出对应的 TRGM 配置框,我们会锁定选择的 PLA IN/OUT 通道,小伙伴们只需要配置另一侧的输入输出即可,配置确认后,就会显示到示意图中。
1.4 FILTER 配置
PLA 共有三级滤波模块,第一级滤波在16路输入之后,剩下两路滤波均在每个通道内部,但配置逻辑一致,此处仅以 FILTER1 进行说明。
PLA 第一级滤波模块 FILTER1 支持 16 路输入,前 8 路来自 PLA 的输入信号 IN[0:7],后 8 路来自 PLA 8 个输出信号的反馈。不同滤波模块的功能基本一致,将输入信号同步、边沿检测、软件注入,滤波后得到输出信号。这些配置您可以点击示意图某个滤波通道标签或者直接从下方点击某个滤波通道直接进行配置。
点击编辑后,工具会弹出 PLA FILTER 编辑对话框:
当某个配置选项修改后(不是默认值),在示意图中会修改为绿色:
1.5 PLA 通道激活与关闭
工具也支持对单个通道进行详细配置。但小伙伴们要注意,通道需要激活之后通道内部的配置才会生效。可以直接勾选示意图上的复选框来激活通道,如下图所示。
不过小伙伴们也无需担心忘记激活,在配置通道内部参数的时候,我们会自动激活该通道防止配置无效。
如果想要关闭某个通道配置,那小伙伴们只需要取消勾选即可。
1.6 PLA 与或门配置
PLA 通道支持 16TO8 与门,8TO7 或门配置,配置逻辑与滤波器类似,只需要点击示意图对应标签或直接从下方对应标签进行配置即可。此处以 16TO8 与门为例。点击某个与门通道配置后,弹出下图配置对话框。
其中,Value 值为16路通道最终的计算结果,小伙伴们可以单独配置每一路的输出,同时也可以使用一键配置,将16路输出配置成相同选项来简化配置。配置完成后对应通道也会高亮为绿色。
1.7 PLA 可配置触发器配置
PLA 可配置触发器有多种类型可配置,您可以点击通道内最后一级模块进行配置。
选择您需要的触发器类型进行配置即可。
好啦小伙伴们,PLA模块的整体配置功能基本介绍完了。一起再看看这个版本还有哪些其它更新吧!
小伙伴们在使用工具过程中,如果遇到问题或者觉得需要改进的地方,可通过界面右上角的反馈按钮进行反馈。由于工具功能越来越完善,模块越来越多,为了更好的方便大家提交反馈信息,我们新增了问题分类标签,用户也可以添加自定义标签,这样可以更好的帮助我们来定位问题,如下图所示:
修复 HPM6700 系列 clk_top_ref0/1 功能时钟缺失的问题;
修复 HPM6300 系列 AXI/AHB 时钟分频系数错误的问题;
修复时钟频率重置后多次重置提示错误的bug;
修复 黑色主题下部分功能显示为白色的bug;
修复 iPhone 端显示标题栏异常的bug;
修复 iPhone 端缩放异常的bug;
VSCode Pinmux Tool v0.4.0 更新内容
之前经常有小伙伴反馈 VSCode 插件 HPM Pinmux Tool 在断网情况下无法正常使用的问题。没错,因为之前为了保持和 Web 端保持一致,我们所有功能均是联网使用的。为了解决小伙伴们这个痛点,我们更新了 v0.4.0 版本。该版本可以让小伙伴们在离线情况下也能正常使用配置工具。但前提是先联网下载并激活插件哦。不过我们还是建议您在联网状态下使用工具,可以在线保存小伙伴们的配置数据。
各位小伙伴们,本次更新的主要内容都在这里啦,快快玩起来吧!期待你们的反馈哦!
-END-
“先楫半导体”(HPMicro)是一家致力于高性能嵌入式解决方案的半导体公司,产品覆盖微控制器、微处理器和周边芯片,以及配套的开发工具和生态系统。公司成立于2020年6月,总部坐落于上海市浦东软件园区,并在天津、苏州、深圳均设立分公司。核心研发团队来自世界知名半导体公司团队,具有15年以上、超过20个SoC的丰富的开发及量产经验。市场及销售团队来自全球领先半导体分销公司,管理近10亿美金的半导体元器件年销售额,服务超过5000家中国区客户。先楫半导体以产品质量为本,所有产品均通过严格的可靠性测试。目前已经量产6大系列高性能通用MCU产品,产品性能及通用性领先国际同类产品并通过AEC-Q100认证。公司已完成ISO9001质量管理和ISO 26262/IEC61508功能安全管理体系双认证,全力服务中国乃至全球的工业、汽车和能源市场。更多信息,请访问 https://hpmicro.com/