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.
工具与软件:
您好!
我正在处理 AM2431 ALV、并尝试 根据 motro control SDK v9.2.0.09实现 tamagawa 编码器、示例为 tamaga_diagnostic_dignle_channel_am243x-evm。
我已经 为 PRU0构建了 tamagawa 固件、并进行了以下更改、
对于 SysConfig、将 PRU 更改为 ICSSG1 PRU0。
对于 tamaga_diagnostic.c、
1.包含"tamagawa_master_single_channel_bin.h"、该文件更改为使用 PRU0
2.在 tamagawa_main 中、
/*根据所选的 PRUx 切片初始化特权结构*/
PRIV = tamaga_init ((struct tamaga_xchg *)(
(PRUICSS_HwAttrs *)(gPruIcssXhandle->hwAttrs)->pru1DramBase、pruicss_cfg、pruicss_IEP、slice_value);
pru1DramBase 更改为 pru0DramBase。
看起来我现在无法上传任何文件。
我观察到的差异是、使用演示板时、即使编码器断开连接、输出也会类似
abs:0x0 SF:0x0 CF:0x0 CRC:0x0
CRC 成功
|
abs:0x0 SF:0x0 CF:0x0 CRC:0x0
CRC 成功
|
abs:0x0 SF:0x0 CF:0x0 CRC:0x0
CRC 成功
但在我的电路板上、输出是这样的
CRC 故障
CRC 故障
CRC 故障
此外、DATA+和 DATA-没有信号、就像编码器已断开一样
您好、建宇、
Tamagawa 固件中存在错误。
标记了行、仅针对 PRU1启用 EnDat 模式、这就是固件无法用于 PRU0的原因。
我正在连接更新的固件、它可以对两者进行配置、您可以使用此固件。 它将适用于两个 PRU。
e2e.ti.com/.../tamagawa_5F00_main.asm
谢谢、此致、
Achala Ram