你好,对不起愚蠢的问题,但不知何故,我卡在泥里。 我喜欢在简单的 Launchpad 上进入 BSL (最终应用将使用 FR6047、但为简单起见、我选择 Launchpad)由 ESP32串行(第一个图像)输入。 我连接 RX/TX、RST、测试并编写超简单的 sketch:
#包含
#define PIN_RST 19
#define PIN_TEST 21
#define PIN_TX2 22
#define PIN_RX2 23
硬件串行 MySerial1(1);
void setup(){
Serial.begin(115200);
MySerial1.begin(9600、serial_8e1、PIN_RX2、PIN_TX2);
pinMode (PIN_TEST、输出);
引脚模式(PIN_RST、输出);
digitalWrite (PIN_TEST、LOW);
digitalWrite (PIN_RST、LOW);
延迟(20);
digitalWrite (PIN_TEST、HIGH);
延迟(20);
digitalWrite (PIN_TEST、LOW);
延迟(20);
digitalWrite (PIN_TEST、HIGH);
延迟(20);
digitalWrite (PIN_RST、HIGH);
延迟(20);
digitalWrite (PIN_TEST、LOW);
延迟(200);
}
void loop(){
MySerial1.print (0x80);
延迟(100);
如果(MySerial1.available()>0){
int c = MySerial1.read();
serial.printf ("建议:0x%02x (%d)\n"、c、c);
}
延迟(1000);
}
我可以看到、在执行 BSL 引脚序列时、主应用程序停止。 现在我发送0x08、甚至可以在 >> RDX 行上看到(请参阅图像)。 在 TXD 线路上没有返回的信号、恒定的3.3V。
我是否为 TXD 使用了错误的引脚? 作为第二个硬件、我使用 EVM430FR6047板、其中我假设四个引脚全部位于 J3上
克里斯蒂安的
问候