主题中讨论的其他器件:C2000WARE、 DRV8320
当我们单击读取或写入按钮时、为什么在 DRV8320RS GUI 选项卡的 SDO、SDI (J2引脚14、15)上没有信号动作? 按下 Xrsn 按钮后、SDO 是否会将数据输出回(drv8320rs.c)? 按下 Xrsn 按钮后、SDO 和 SDI 都有信号。 因此、GUI 读取/写入按钮应向目标发送命令、我们希望读取 SPIB 特定寄存器、但不会发生任何情况。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
当我们单击读取或写入按钮时、为什么在 DRV8320RS GUI 选项卡的 SDO、SDI (J2引脚14、15)上没有信号动作? 按下 Xrsn 按钮后、SDO 是否会将数据输出回(drv8320rs.c)? 按下 Xrsn 按钮后、SDO 和 SDI 都有信号。 因此、GUI 读取/写入按钮应向目标发送命令、我们希望读取 SPIB 特定寄存器、但不会发生任何情况。
R/W 命令存在于目标中、目标确实会读取按下 Xrsn 上的所有 DRV8320RS 寄存器。
NexFET 上的死区时间默认为100ns、但这些 NFET 具有36ns 的死区时间、50ns、可产生更精细的结果。 发送到下面目标的 GUI 命令似乎不起作用、因此我们无法通过 GUI 轻松减少 NFET 死区时间。 我将使该 BoostXL 套件的最小死区时间为50ns。 我们在其他 NFETS 上使用180ns、但这用于6步换向调制。
//从 DRV8320手动读取 if (drv8320SPIVars->manReadCmd) { //自定义读取 drvRegAddr =(DRV8320_Address_e)(drv8320SPIVars->manReadAddr << 11); drvDataNew = DRV8320_readSPI (handle、drvRegAddr); drv8320SPIVars->manReadData = drvDataNew; drv8320SPIVars->manReadCmd = false; } //手动写入 DRV8320 if (drv8320SPIVars->manWriteCmd) { //自定义写入 drvRegAddr =(DRV8320_Address_e)(drv8320SPIVars->manWriteAddr << 11); drvDataNew = drv8320SPIVars->manWriteData; DRV8320_writeSPI (handle、drvRegAddr、drvDataNew); drv8320SPIVars->manWriteCmd = false; }
您是否在 GUI 上读/写界面项目旁边看到错误? 我只是自己尝试过、GUI 绑定认为变量的名称和实际变量的名称似乎存在一些不匹配。 您可以尝试将 GUI 导入 GUI Composer 编辑器并进行更正吗? 修复后、保存并运行更新并查看更新是否正常工作。
WriteCmd 至 writeCmd
将 ReadCmd 更改为 readCmd
ManWriteAddr 至 manWriteAddr
ManReadAddr 至 manReadAddr
ManWriteData 到 manWriteData
ManReadData 到 manReadData
ManWriteCmd 至 manWriteCmd
ManReadCmd 至 manReadCmd
我将针对该问题提交一份错误报告...
惠特尼
尊敬的惠特尼:
[报价用户="Whitney Dewey"] 您是否在读/写界面项目旁边的 GUI 上看到错误?
没有错误、但它也会无提示地更新 XDS110软件、每次我运行 GUI v1.0.0时、CCS9.1调试状态固件再次过期。
[引用用户="Whitney Dewey"]您能否尝试将 GUI 导入 GUI Composer 编辑器并进行更正? 修复后、保存并运行更新、然后查看更新是否正常工作。
GUI 配置为独立本地模式。 我没有 GC v2、0运行时编辑器、被告知它们现在都是在云中构建的、这是否发生了变化?
[报价用户="Whitney Dewey]您是否从 Gallery 访问 GUI? [/报价]
还没有、因为我只是尝试将 SDK GUI 导入云 GC 并获取项目文件 index.json 或 project.json 的无效签名错误
InstaSpin GUI 安装自 SDK 2.01.00.00、因此应与云 GC 保持最新。
[引述 USER="Whitney Dewey]是的、您需要在 dev.ti.com.上使用 GC v2.0
我认为它最近更新了 v2.19.12、可能是任何尝试导入现有 GUI 项目时出现签名错误的原因。
[引用用户="Whitney Dewey"]。 您是否从 Gallery 访问 GUI?
库是 AKA - CCS 应用中心 GUI 编写器吗? 我在应用中心看不到您上面显示的 C2000Ware_MotorControl 页面图标。 这会将我带到云中来编写新的 GUI 或导入现有的 GUI。 GUI Help Read Me (GUI 帮助自述文件)仅显示有关实验 is05的警告页面。 CCS-9.1 View 选项卡中没有库菜单项。
嗯、从 GUI 的角度来看、它似乎是在工作的。 在通过应用程序强制死区时间为50ns 后,将 drv8320数据读取到 CCS 变量窗口中显示,在 InitDrv8320()之后仍设置了100ns。 故障标志变量中的 nFault 标志跳闸1、其他所有标志都跳闸为0。 触发区子模块的任何强制故障都无法设置标志。 这并不奇怪 Tz2被设置(nFault)、通过调试将标志清零。 上周、我还为跳匣区域子模块打开了一个论坛案例、忽略了3个 CMP 的强制故障。
GUI 中没有故障状态指示器、这可能是在下一次更新中添加的一个好方法。