esp-at指令连接aws,报错

Moderator: ESP_XCGuang

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

esp-at指令连接aws,报错

Postby fst202130609 » Sun Mar 06, 2022 11:36 am

我使用PKI生成文件,使用脚本生成ca,cert,key这三份证书,使用的命令是:python AtPKI.py generate_bin -b ./mqtt_key.bin cert ../components/customized_partitions/raw_data/mqtt_key/mqtt_client.key cert ../components/customized_partitions/raw_data/mqtt_key/oximeter.private.key
剩下的两份证书也是使用同样的命令,生成了mqtt_ca.bin、mqtt_cert.bin、mqtt_key.bin
使用AT指令来查询在闪存中查询用户分区:AT+SYSFLASH?
结果是:
+SYSFLASH:"ble_data",64,1,0x1f000,0x6000
+SYSFLASH:"server_cert",64,2,0x25000,0x2000
+SYSFLASH:"server_key",64,3,0x27000,0x2000
+SYSFLASH:"server_ca",64,4,0x29000,0x2000
+SYSFLASH:"client_cert",64,5,0x2b000,0x2000
+SYSFLASH:"client_key",64,6,0x2d000,0x2000
+SYSFLASH:"client_ca",64,7,0x2f000,0x2000
+SYSFLASH:"factory_param",64,8,0x31000,0x1000
+SYSFLASH:"wpa2_cert",64,9,0x32000,0x2000
+SYSFLASH:"wpa2_key",64,10,0x34000,0x2000
+SYSFLASH:"wpa2_ca",64,11,0x36000,0x2000
+SYSFLASH:"mqtt_cert",64,12,0x38000,0x2000
+SYSFLASH:"mqtt_key",64,13,0x3a000,0x2000
+SYSFLASH:"mqtt_ca",64,14,0x3c000,0x2000
+SYSFLASH:"fatfs",1,129,0x47000,0x19000

OK
擦除扇区:AT+SYSFLASH=0,"mqtt_key" 更新:AT+SYSFLASH=1,"mqtt_key",0,2344 返回:>
这时要如何办?我不管发什么at指令都没用

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: esp-at指令连接aws,报错

Postby ESP_Sun » Mon Mar 07, 2022 2:12 am

当 <operator> 为 write 时,系统收到此命令后先换行返回 >,此时您可以输入要写的数据,数据长度应与 <length> 一致。
返回 > 后,已经进入写的状态,你这时发送的 AT 命令都被当成数据处理了

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: esp-at指令连接aws,报错

Postby fst202130609 » Mon Mar 07, 2022 2:27 am

ESP_Sun wrote:
Mon Mar 07, 2022 2:12 am
当 <operator> 为 write 时,系统收到此命令后先换行返回 >,此时您可以输入要写的数据,数据长度应与 <length> 一致。
返回 > 后,已经进入写的状态,你这时发送的 AT 命令都被当成数据处理了
我不知道要写什么数据,我不是要把aws的这几份bin放进分区吗?

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: esp-at指令连接aws,报错

Postby fst202130609 » Mon Mar 07, 2022 2:28 am

我都不知道更新分区是如何把bin文件烧录进去的.

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: esp-at指令连接aws,报错

Postby ESP_Sun » Mon Mar 07, 2022 2:44 am

有那种可以发送文件的串口工具,你可以直接往串口发送 bin 文件。如果你是使用的其他工具控制串口,你就需要自己实现往串口发送文件。
企业微信截图_16466210641993.png
企业微信截图_16466210641993.png (73.82 KiB) Viewed 10315 times

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: esp-at指令连接aws,报错

Postby ESP_Sun » Mon Mar 07, 2022 2:57 am

你可以把那个分区使用 AT+SYSFLASH 擦除,然后使用 Flash 下载工具直接把该 bin 烧录到对应的地址(地址请查阅你编译的 AT 固件的 build 文件夹下的 download.config 文件,如何烧录请查阅:https://docs.espressif.com/projects/esp ... our-device

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: esp-at指令连接aws,报错

Postby fst202130609 » Mon Mar 07, 2022 3:05 am

我更新,然后发这个ca.bin?
000010.png

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: esp-at指令连接aws,报错

Postby fst202130609 » Mon Mar 07, 2022 3:07 am

10.png

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: esp-at指令连接aws,报错

Postby ESP_Sun » Mon Mar 07, 2022 3:42 am

这个是因为你的 length 和你的 bin 文件的长度不符

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: esp-at指令连接aws,报错

Postby fst202130609 » Mon Mar 07, 2022 3:50 am

ESP_Sun wrote:
Mon Mar 07, 2022 3:42 am
这个是因为你的 length 和你的 bin 文件的长度不符
难道我烧录错了?还是说我生成的bin文件错了?

Who is online

Users browsing this forum: No registered users and 59 guests