Other Parts Discussed in Thread: TMS570LC4357, HALCOGEN
器件型号: TMS570LC4357
主题中讨论的其他器件: HALCOGEN
早上好、
我正在使用 TMS570LC4357(器件:TMS5704357BZWTQQ1)和 HALCoGen v04.07.01
我使用 HALCoGen 将各种 N2HET2 引脚配置为带上拉的输入。 我观察到 N2HET2[22]出现意外行为、其中 UI 中的上拉选择不会反映在生成的寄存器配置中。
重现步骤:
- 创建新的/干净的 HALCoGen 项目、器件:TMS570LC4357ZWT
- 导航至“HET2"选项“选项卡、然后导航至“Pin 16-23“选项卡
- 滚动到位 22、选中“Bit 22 Pull“复选框、观察标签 HET2[22]
- 保存项目、生成代码
- 导航至 hl_het.c
- 观察 hetREG2->PSL = 0(请参阅第 2602 行)
- 检查[projectname].dil
- 观测
Driver.HET.VAR.HET2_BIT22_PULDIS.value=0x00000000、
Driver.HEET.VAR.HET2_BIT22_pull.value=2、 driver.HEET.VAR.HET2_BIT22_PSL.value=0x00000000
如您所见、pull.value 为 2(选择 pullup 时预期为 2)、但 PSL.value 仍为 0。
此外、我返回到 UI 并为位 21、22、23 选择了上拉配置。 我看到了关于位 21 和 23 的 PSL 值的预期行为。 因此,这似乎是特定于 N2HET2[22]。
现在、我将添加用户代码来强制选择这个上拉电阻。
谢谢您、
Savanah Evans