工具/软件:
我们已将 TUSB4020BI 纳入 我们的设计中(我可以分享 设计中会感兴趣的部分、因为我想验证一下:1-我们确实做到了最佳方式(例如、EEPROM 可能是最佳方式、但我们没有包含);2-当它在电路板上时、需要帮助对其进行编程。 通过查看数据表、我们有3个用于对芯片进行编程的选项(见下文);如果您同意、您能告诉我吗? 我也需要你 请将我们需要的选项1发送给我们 。
选项1: 通过非易失性存储器;为此、我们需要联系您、这样我才会这么做。 一旦您向我们提供了工具、请确保包含说明。 我知道编程是通过 USB 完成的。 我认为我们不需要在电路板上添加额外的元件、对吗? 我知道这是一次性编程、因此如果我们做得不正确、就必须更换芯片。
选项2: EEPROM 加载存储器。 为此、我们需要重新旋转电路板、在 SCL (引脚2)和 SDA (引脚3)上添加 EEPROM 芯片和上拉电阻器。 对吧? 还有事吗? 这样、我们可以根据需要多次重新配置、对吧?
选项3: 通过 SMBus 接口:如果我们可以访问 TUSB4020BI 上的 SCL (引脚2)和 TUSB4020BI 上的 SDA (引脚3)(通过测试焊盘或焊接)、我们可以焊接4.7K 上拉电阻并将 SCL 连接到 Atmel 芯片上的 PD0 (引脚18)、将 SDA 连接到 Atmel 芯片上的 PD1 (引脚19)以充当 SMBus 主机。 对于该选项、需要将 SMBus_N (TUSB4020BI 上的引脚22)拉至低电平(现在已经拉至低电平)。 然后、我们可以使用 Arduino 提供的 wire.h 库通过 SMBus 线路将数据从 ATmega32U4发送到 TUSB4020BI。 对吗?