您好!
USB 库创建的 USB 器件具有硬编码的恒定 USB 序列号字符串描述符。 我发现这是我们公司的产品制造实践中的一个问题、 其中产品序列号是 在将固件加载到产品后分配的。
尽管我甚至找到了一种解决此限制的方法、但我 想知道 TI 为何施加了此类限制?
是否旨在防止覆盖字符串描述符的编程错误? 如果是、则会产生副作用、即必须重新编译每个产品单元的固件、以确保每个单元具有不同的序列号。
幸运的是、我不必使用定制编译、但我必须使用 USB 库中的自定义文件版本。 当然、我更希望能够在运行时更改序列号、而无需改动库。
此致、
李孝华