不确定上次提出此问题时是否有任何结论。 我的症状与上一张海报相同。 当我将 Lab01的固件下载到40针 UCD3138时,PMBus 无法启动。 我已断开所有 PWM 跳线的连接,因此我可以安全地执行实验。
当我执行基于 HSFB 的项目时,PMBus 运行正常。 这告诉我控制器没有什么问题,但此特定芯片的包括或链接器可能有问题。
任何建议都将有帮助。 我不是 CCS 的专家,因此我不确定如何解决开放循环 EVM 和 HSFB 之间的差异。
谢谢你,
丹尼斯·埃尔德雷德
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.
不确定上次提出此问题时是否有任何结论。 我的症状与上一张海报相同。 当我将 Lab01的固件下载到40针 UCD3138时,PMBus 无法启动。 我已断开所有 PWM 跳线的连接,因此我可以安全地执行实验。
当我执行基于 HSFB 的项目时,PMBus 运行正常。 这告诉我控制器没有什么问题,但此特定芯片的包括或链接器可能有问题。
任何建议都将有帮助。 我不是 CCS 的专家,因此我不确定如何解决开放循环 EVM 和 HSFB 之间的差异。
谢谢你,
丹尼斯·埃尔德雷德
我尝试将我的工作项目中的标题和链接器复制并粘贴到 lab01项目中,我收到以下错误:
>> Compilation failure makefile:152: recipe for target 'Lab_1_UCD3138.out' failed undefined first referenced symbol in file --------- ---------------- _zero_out_integrity_word_start ./software_interrupt.obj
两个 EVM 之间的完整性字的地址是否不同?
您绝对不想粘贴 HSFB 项目的标题和链接者。 我希望当你说 PMBus 不起作用时,你的意思是它回到 ROM 模式,而不是停留在程序模式。 这是最常见的问题。 下面是我们称之为后门的培训实验室中的代码。 它旨在检查 I/O 针脚并清除校验和(如果该针脚未处于特定状态)。 在实验01中,它如下所示:
//-------------
//重要提示:请阅读下面的内容,否则代码可能无法正确执行
//-------------
//将引脚 FAULT3绑在搭铁上,以便正常操作
//将引脚 FAULT3连接到3.3V 以清除校验和
IF (GioRegs.FAULTIN.Bit.FLT3_IN ==1)
{
clear_integration_word();
}
遗憾的是,在40针设备上,故障3针脚未被固定。 它仍在设备上,只是没有连接到键盘。 因此,您可能需要更改为“故障2”,然后向下拉“故障2”。 有时,我们使用串行接口,因为它会进入已知状态。
或者,您可以对整个问题进行评论。 如果您锁定了 PMBus,后门通常会被卡在中断中,它将为您提供帮助。 但这并不完美。 避免锁定的最佳方法是永远不要写入校验和。 这样,您就可以始终点击重置或关闭电源,然后返回 ROM 模式重新加载。 即使是后门,也可以通过写入校验和来锁定芯片。 特别是如果你没有经验的话。
我希望解决后门问题能解决您的问题。 如果在下载代码时它以 ROM 模式结束,则可能是问题所在。
我认为它被分成了许多小部分:
training.ti.com/ucd3138-analogue-front-end-afe-module-triggering-eadc
training.ti.com/ucd3138-analogue-front-end-afe-module-afe-reference-dac
training.ti.com/ucd3138-analogue-front-end-afe-module-introduction-analogue-front-end-module-afe
training.ti.com/ucd3138-analogue-front-end-afe-module-error-adc-eadc-overview
https://training.ti.com/ucd3138-analogue-front-end-afe-module-setting-open-loop-board-closed-loop-demo
很抱歉迟到了,但我在度假。