我正在尝试为 MIDI 控制器(AKAI LPD8)制作一些自定义固件。单元中有一块STM32F102R8T6芯片。我试图用程序员来擦拭它,但它似乎没有响应。
我尝试过的一些信息和事情:
- 设备随附的固件可以正常工作,因此芯片没有损坏
- 移除了连接到编程引脚的组件(PA9-PA10 和 PA13-PA14)
- 我可以将 BOOT0 拉高并且让它不运行主程序,但是我无法使用连接到 PA13/14 的 ST-Link2(克隆)或连接到的 USB 到串行适配器来获得生命迹象PA9/PA10,所以不知道是什么模式
- 已检查连接,RX-TX 等是正确的方法(但也为了尝试这一切,我也颠倒了连接......)。
- 尝试了 STM32CubeProgrammer 和 stm32flash,但没有连接。
我实际上不确定 AKAI 是否以这样一种方式锁定了芯片,以至于您甚至无法进行完整的芯片擦除并将芯片用于新的东西?奇怪的是,当我尝试将 NRST 引脚拉低时,它也没有对固件的运行做任何事情。
有没有办法在这些芯片脱离商业产品时对其进行重新编程,或者它们是否被永久锁定?
任何解决方案/提示?