谢谢大大,我也是搞电子的,做过firmware编写,不过是VHDL,有个问题我想跟你讨论下.撇开brjtag工具不支持64M写入以外,我觉得从硬件上16M芯片和64M芯片是没有区别的,因为那两根多余的地址线NC,MCU能识别和寻址的空间仍然是16M,而且HW ID P和N是相同的,为什么不能识别呢? 我专门看了spansion S29GL512P系列芯片的datasheet,这个系列从16M到128M都是pin to pin兼容的,统一128K 扇区, 唯一的区别就是寻址线定义的多少. 如果我把高位寻址线NC,实际硬件也就只能寻址16M而已.我也问过我们公司相关使用这颗芯片的固件工程师,他认为是可以通用的,希望探讨下这个问题.